真是活久見,在bat專業領域存在不少年的加密技術,今天才見識了。工具
衆所周知,bat作爲文本文件的批處理腳本程序,直接用記事本打開編寫,很是方便。加密
但既然是記事本文件,又如何能加密了,腳本代碼一打開不就都一清二楚嗎,命令行
其實所謂的bat加密,也只是讓記事本或者其餘相似的工具打開顯示亂碼而已,實際上文件並不可能被加密,不然命令行工具如何解密執行?blog
至於如何作到,一張圖看明白:亂碼
前面一大段使用%%a+0x20的數據填充,實現亂碼,最後加上回車換行符(0x0D 0x0A)來讓命令行成功解析到真正的腳本起始位置(從 @echo 開始)程序
固然,對於編寫腳本的人來說,這也是屬於知識產權的,因此纔出現了這種對bat的特殊「加密」的方法方法