編譯UPX加殼工具

2021-08-08 21:00:16 字數 509 閱讀 9398

upx軟體:

lzma包:

ucl軟體:

進入/ucl-1.03目錄,root許可權執行./configure後執行make &&make install

修改/upx-3.94/src/stub/scripts/check_whitespace.sh

檔案如下圖所示,注釋掉一下所有內容

/upx-3.94目錄下執行make all,編譯後的upx.out位於/upx-3.94/src目錄, 

無需交叉編譯,x86平台下也可以壓縮arm平台可執行檔案和x86平台可執行檔案

upx加殼原理

upx的功能有兩種描述。一種叫做給程式加殼,另一種叫壓縮程式。其實這兩種表述都是正確的,只是從不同的 角度 對upx的描述。upx的工作原理其實是這樣的 首先將程式壓縮。所謂的壓縮包括兩方面,一方面在程式的開頭或者其他合適的 地方 插入一段 另一方面是將程式的其他地方做壓縮。壓縮也可以叫做加密,因為...

加殼工具的使用

這是我對加殼工具的使用的學習記錄。1.加殼 是一種通過一系列數 算,將可執行程式檔案 exe 或動態鏈結庫檔案 dll 的編碼進行改變 目前加殼軟體還可以壓縮 加密 以達到縮小檔案體積或加密程式編碼的目的。當被加殼的程式執行時,外殼程式先被執行,然後由這個外殼程式負責將使用者原有的程式在記憶體中解壓...

如何選擇加殼工具?

壓縮殼 以隱藏程式 和資料為目的,並將隱藏後的 和資料進行壓縮。但是,壓縮殼由於在執行時會將 段和資料段還原,所以安全性較低。加密殼 功能與壓縮殼類似,可以將 和資料進行加密,也可以對單個函式加密,只有函式被執行時才進行解密。同樣,由於在執行時仍需要解密 和資料,所以只能起到輔助的效果。虛擬機器殼 ...