❶ 易語言寫程序如何防破解
打亂ascii字元串,讓od無法辨別出明文字元串防止被od跟蹤
關鍵數據代碼用ras或des等加密演算法加密,等用到時在解密
crc32或md5取校驗數據值,數據被改動這crc32和md5也會變動
變數驗證或循環冗餘驗證,發現破解不要立即結束程序,讓他跟一段在結束(例如:延時)
檢查程序函數是否被hook(防止利用關鍵函數破解),模塊是否正常(防止程序被劫持)
利用內存crc校驗程序代碼段,發現代碼被修改立刻結束或標記。
使用高強度加密殼來vm關鍵代碼,比如:se、vmp、vp、tmd、enigma等等
易語言防破解方法多不勝數,關鍵還是思路和技術,思路到了沒技術也是寫不出代碼的!
❷ 易語言模塊有什麼辦法防止被反編譯嗎
易語言論壇中的方法:防止模塊被反編譯的有效方法:
請在模塊中建立一個或多個窗口,將其"可視"屬性設置為假,窗口上放一些隨機類型的組件(盡量不要用常用組件),重要數據分散放在這些組件的屬性裡面,模塊中的代碼動態載入這些窗口,從這些組件屬性中讀入相關數據使用.
原理: 由於易語言有相當多類型的組件,而每個組件的屬性數據保存格式都不一樣,模塊反編譯想把每種組件中的屬性數據反編譯出來具有相當的難度,所以數據放在組件屬性裡面是安全的.
個人方法:你可以把模塊轉化成動態鏈接庫DLL,這樣就不容易反編譯了
❸ 易語言能反編譯嗎(雖然很多人認為不可能,但還是希望能有…)
以前我在網上找到了一個反編譯的,可是只能只弄出來一點枝枝葉葉,不能全部反出來,沒有用的
❹ 怎麼防止用易語言編譯的程序被反編譯
添加花指令。
用加殼程序加殼。
或者代碼裡面內置匯編代碼