亚洲综合在线播放_久久视频免费在线_久久久黄色av_亚洲免费视频一区

PLC技術資料
    plc程序代碼如何混淆加密
    發布者:  發布時間:2024/7/2 13:29:17

    在做項目工作當中,出于一定的目的,比如使他人無法查看源碼或者不容易理清楚自己代碼或者保護知識產權,可能需要對自己編寫的程序進行一定加密或者混淆。就plc程序代碼加密混淆實現方式探討(僅在西門子博途環境下的探討)

    1、博途提供的“專有技術保護(know-how protection)"功能實現。選擇需要加密的塊,右鍵點擊“專有保護技術"或者通過屬性->;保護->;專有技術保護,在彈出的對話框里面輸入密碼并確認即可。(如果有必要也可額外設置防拷貝保護)

    1.png

    值得注意的是為了實現加密保護的作用,請設置數字、大小寫字母、特殊符號混用、長度至少8位的強密碼。否則可能會被暴力破解(比如設置6位純數字的弱密碼,僅有100萬種可能,利用視頻中的openness工具可能1小時左右就被窮舉破解掉了)

    2、使用stl或者scl進行編程 目前行業中還是有不少從業人員僅僅會使用梯形圖進行編程,對stl以及scl存在看不懂、不會寫等情況,對此可以將需要加密的程序用stl以及scl進行編寫,將程序進行"淺入深出"化。尤其是stl的可讀性較差,在程序中大量使用指針、地址寄存器、間接尋址、循環跳轉情況下大部分人都會比較懵(以下代碼相較于梯形圖略難理解),使其直接望洋興嘆。

    2.png3、代碼混淆法降低可讀性 1)變量均使用地址尋址,而不是使用符號(博途自動生成類似tagxx變量除外)2)刪除必要的注釋、說明等(在對注釋無要求情況下)3)使用scl編程的時候進行格式混淆,將編寫好的程序,將變量名進行重命名、并刪除縮進換行等格式化的顯示方式(如下圖之前實現的手寫bitsum功能),使代碼的可讀性降低,從而起到對程序有一定的保護作用(需要開啟博途的寫保護,否則可以直接選中代碼格式化)。4)程序中的變量名使用無實際意義的命名(比如_、__、abc之類)。5)梯形圖程序中多重取反(not),降低可讀性。

    4.png

    針對博途中對程序塊進行知識產權保護的方法,不同方式有不同的利用場景,可以混合使用。比如法二可針對項目必須開放源代碼,方法一在可不開放源碼情況下使用,方法一還有個進階實現方式,就是在低版本的博途中進行加密,然后將程序升級到高版本的博途后就無法進行解密了(需要在原版本中解密,需要注意刪除升級記錄);方法三建議盡量不要使用,閱讀性實在太差,可能會挨打。

    (請勿商用、非法使用,僅作為研究學習之用)。

    版權聲明PLC信息網轉載作品均注明出處,本網未注明出處和轉載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內容的真實性。如轉載作品侵犯作者署名權,或有其他諸如版權、肖像權、知識產權等方面的傷害,并非本網故意為之,在接到相關權利人通知后將立即加以更正。聯系電話:0571-87774297。
0571-87774297  
主站蜘蛛池模板: 久久99视频精品v| 日韩在线视频免费观看| 精品久久久久久久免费人妻| 国模精品一区二区三区| 亚洲综合一区二区不卡| 狠狠干视频网站| 青青久久av北条麻妃黑人| 在线视频不卡国产V| 国产精品久久色| 国产精品亚洲视频在线观看| 欧美国产综合视频| 日韩中文字幕在线观看| 99久久99久久精品国产片| 国模精品娜娜一二三区| 久久精品视频播放| 久无码久无码av无码| 欧美一级视频一区二区| 日日夜夜精品网站| 亚洲综合在线做性V| 91精品视频在线免费观看| 国产精品久久激情| 国产一区二区在线免费视频v| 久久视频精品在线| 欧美激情一级欧美精品| 欧美xxxx综合视频| 久久久精品国产网站| 久久全国免费视频| 久久国产精彩视频| 黄色三级中文字幕| 狠狠干 狠狠操| 国产日韩欧美日韩大片| 国产日韩亚洲精品| 激情综合在线观看| 久久久久天天天天| 久久久久国产视频| 国产尤物av一区二区三区| 国产精品久久久久久久久久99 | 国产精品久久在线观看| 国产精品中文字幕久久久| 国产精品久久久久久久久粉嫩av| 国产精品一区av|