亚洲综合在线播放_久久视频免费在线_久久久黄色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  
主站蜘蛛池模板: 日韩在线视频导航V| 国产日韩在线看| 国产精品美女呻吟| 中文字幕一区综合| 精品中文字幕乱| 欧美一级免费看| 99久久精品免费看国产四区| 欧美大片欧美激情性色a∨久久| 99免费在线观看视频| 欧美中文在线免费| 亚洲综合国产精品| 国产精品久久久久久久天堂| 欧美高清视频一区| 日本精品一区二区三区不卡无字幕| 国产精品美腿一区在线看| 久久免费视频网站| 欧美日本高清一区| 欧美日韩国产高清视频| 丝袜美腿亚洲一区二区| 99视频精品免费| 99视频在线| 中文字幕久久综合| 99视频国产精品免费观看| 91精品国产自产91精品| 国产成人精品电影久久久| 国产精品二区在线| 国产精品av在线| www.精品av.com| 91国产在线精品| 日韩中文字幕精品视频| 日韩wumaV| 欧美精品999| 激情网站五月天| 国产精品免费久久久| 91九色综合久久| 日韩精品―中文字幕| 青青精品视频播放| 久久精品久久久久久国产 免费| 久久精品夜夜夜夜夜久久| 久久久国产一区二区三区| 激情小说综合区|