如何“加密”批處理BAT源代碼文件-“代碼混淆”


真是活久見,在bat專業領域存在很多年的加密技術,今天才見識了。

眾所周知,bat做為文本文件的批處理腳本程序,直接用記事本打開編寫,非常方便。

但既然是記事本文件,又如何能加密了,腳本代碼一打開不就都一清二楚嗎,

其實所謂的bat加密,也只是讓記事本或者其他類似的工具打開顯示亂碼而已,實際上文件並不可能被加密,否則命令行工具如何解密執行?

至於如何做到,一張圖看明白:

 

 

前面一大段使用%%a+0x20的數據填充,實現亂碼,最后加上回車換行符(0x0D 0x0A)來讓命令行成功解析到真正的腳本起始位置(從 @echo 開始)

當然,對於編寫腳本的人來講,這也是屬於知識產權的,所以才出現了這種對bat的特殊“加密”的方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM