西門子PLC控制程序的保護
4. 應(yīng)用反破解技術(shù)的注意事項
a) 在用戶程序中嵌入保護程序要顯得自然一些,不能很突兀的加出一段程序來,代碼要盡量精簡,變量符號名應(yīng)與被嵌入程序段的變量保持一致
b) 往往一種保護加密手段是不夠的,應(yīng)該多種方法并用,并且這些保護程序一旦激活后對系統(tǒng)造成的后果也應(yīng)該盡量不同,造成所謂的“地雷效應(yīng)”,從而增加程序被破解的難度,時間與成本,短時間內(nèi)讓抄襲者束手無策,
c) 保護好程序的原代碼,如果需要交付程序的,在不影響用戶對設(shè)備維護的前提下,應(yīng)對交付的程序做適當(dāng)?shù)募夹g(shù)處理,如刪除部分符號名,采用上載的程序或數(shù)據(jù)塊
d) 做好嚴(yán)格的測試,以避免保護程序的不完善引起的誤動作而帶來的不必要的麻煩,同時也能降低售后服務(wù)的的費用
Ø 運用保護手段的原則
我們雖然掌握了一些加密保護的手段,有一點必須明白,密碼和鎖的道理是一樣的,天下沒有打不開的鎖,也沒有解不開的密碼,我們從技術(shù)上采取的措施來防止侵權(quán)的作用還是十分有限的,因此大家不能把所有的希望都寄托在所謂的加密技術(shù)或破解與反破解技術(shù)上;除此之外我們還可以通過專利的申請等其他諸如法律手段來保護我們的知識產(chǎn)權(quán);但最重要的是我們不能安于現(xiàn)狀,而是要勇于創(chuàng)新,不斷地利用新技術(shù)開發(fā)新產(chǎn)品,占領(lǐng)技術(shù)新高地,爭做行業(yè)的領(lǐng)頭人,才能使我們的企業(yè)立于不敗之地。
加密保護技術(shù)本身也是一把雙刃劍,用好了客戶滿意,自己的權(quán)益又悄悄的得到了保護,用不好不僅不起作用,給售后服務(wù)帶來許多麻煩,還會得罪客戶;好人掌握這種技術(shù)是用來保護自己不被侵權(quán),而用心不良的人會利用它去要挾客戶。因此本文也僅限于討論了關(guān)于PLC程序加密保護的一些原則性指導(dǎo)性的內(nèi)容,而沒有公布具體的程序代碼指令,請讀者們諒解。
謹(jǐn)以此文獻給并鼓舞那些辛勤奮斗在開發(fā)生產(chǎn)一線為祖國自動化事業(yè)做出巨大貢獻的諸多同行;同時譴責(zé)那些企圖不勞而獲,竊取他人勞動成果的仿制者侵權(quán)者。










