自解密 EXE 由兩部分組成:
main2.exe)。main.exe 附加內容)。製作流程:分別編譯 main.c(加密產生器)與 main2.c(解密執行器)為 main.exe、main2.exe,再以 COPY /B main.exe+main2.exe Key.exe 合併(順序不可顛倒)。
Key.exe 欲加密檔案 產生的EXE檔名
執行產生的 EXE,輸入密碼(最多三次錯誤即退出),即可將原始檔案還原至指定路徑。
main.exe 自身(從位移 13940 開始)作為解密器模組寫入輸出檔。(i + password[i]) & 0xFF 加密後寫入,結尾標記 0x10。ch = (ch & password[i]) + 1 運算後寫入(密碼循環使用)。oldpassword[i] = (oldpassword[i] & i) - 1。ch = (ch - 1) & password[i] 解密資料並寫入目標檔案。main.exe 與 main2.exe 的實際長度)。