rlpack(打包工具)
詳情介紹
rlpack中文版是一款能夠給.exe,.dll 和.ocx 文件進行壓縮和保護的實用工具。該軟件有多種壓縮算法可供選擇,多重指標參數可以自主設置,例如如擦除重定位,擦除輸出表, 保留原始資源,保留附加數據,防止通用脫殼機, 強制內存保護,多重保護機制讓你可以全面的保護壓縮你的文件,rlpack中文版還支持反監(jiān)視器保護,反內存轉儲保護等多重保護機制,全方位立體地加密的你文件。
rlpack中文版帶有的 iBox 模塊可以封裝您的動態(tài)鏈接庫文件(.DLL)到一個主 EXE 文件中,運行時可以直接從內存中提取(或可以選擇釋放到硬盤),這樣可以保護您的動態(tài)鏈接庫文件,避免被第三方程序使用或被其他人修改。可以說,rlpack中文版是exe、dll等文件最好的保護傘。
您可以選擇兩種不同的壓縮算法:aPLib 算法 或 LZMA 算法。
- aPLib 算法設計用來快速解壓,推薦用來壓縮較小的文件;
- LZMA 算法的壓縮率很高,可以用來壓縮較大的文件。
擦除重定位:
重定位表是一塊用來在程序模塊分配到不同的基址運行時重定位地址的數據。通常情況下,可執(zhí)行文件總是在映像基址處裝載,不需要重定位,所以可以安全的擦除重定位表;但是動態(tài)鏈接庫的重定位表不能被擦除,此選項會被忽略。
擦除輸出表:
輸出表用來從 .exe .dll 和 .ocx 文件中映射和導出函數功能。如果沒有必要從 .exe 文件中導出數據,就可以安全的擦除輸入表;然而,對于 .dll/.ocx 文件卻不可以使用這項功能,因為它們的主要作用就是導出函數功能。
擦除 TLS:
只有在壓縮后的程序不再使用 TLS 和回調時才可以擦除 TLS 表,請不要對 Delphi 編寫的程序應用此選項,因為沒有TLS表它們就無法運行。
保留原始資源:
RLPack 可以保留一些原始資源不被壓縮,要指定保留哪些原始資源,需要填寫它們的 ID 編號。如果您希望保留多于一個的原始資源,可以使用逗號分割 ID 編號,例如:1,3,18 保留資源:RT_CURSOR, RT_ICON 和 RT_MANIFEST 不被壓縮。需要注意的是,ID 編號是16進制的。
資源 ID 列表
防止通用脫殼機:
激活此選項可以保護文件避免被 Quick Unpack 或 RL!dePacker 之類的通用脫殼機脫殼,此選項可以保護您的程序不被一些初級破解者非法修改。
強制內存保護:
激活此選項將對壓縮后的文件進行強制的內存保護,目的是保護文件不被通用補丁工具(例如 aPE)或裝載器使用內存補丁破解。需要注意的是,此選項無法與 CRYPT 或 CLEAR 標識一起使用,如果 RLPack 檢測到這兩個加密標識,該選項會自動關閉。
反破解保護:
此選項是一個復合保護選項,您可以在“選項”菜單里進行單獨設置。請仔細查看每一個選項的細節(jié)!
反調試器保護:
激活此選項可以有效的保護您的程序不被 ring3 級(OllyDBG)和 ring0 級(SoftICE)調試器調試。
Open/Close section 錯誤消息圖例
反監(jiān)視器保護:
激活此選項可以有效的保護您的程序不被一些文件/注冊表監(jiān)視器跟蹤,例如 Sysinternals 出品的 FileMon 和 RegMon 監(jiān)視工具。
反內存轉儲保護:
激活此選項可以有效的保護內存中的程序不被轉儲到硬盤,例如 LordPE 和 ProcDump 之類的工具。
高級反內存轉儲保護:
激活此選項可以使您的程序每次運行時的部分代碼分配到不同的內存空間,抽取的指令會被變形處理,很難再被恢復。您可以設置需要保護的指令的最多數量,但是需要注意的是,每條指令都會使輸出文件增大 2-4 字節(jié)。
擦除原始輸入表:
將保護后文件的輸入表分配到隨機地址,這樣類似 ImpRec 或 Revergin 的輸入表修復工具就無法修復保護后的 IAT 表。
轉換 OEP 到虛擬機:
這是一個在虛擬機中模擬一定數量的入口指令的高級保護選項,沒有這些指令,被保護的文件很難被脫殼。由于這些抽取的指令是在虛擬機中運行,所以要破解或恢復這些指令幾乎是不可能的。需要注意的是,由于 VB 編寫的程序入口指令的特殊性,這種程序只會有兩條指令被轉換到虛擬機中運行。
高級輸入表重定向:
此選項通過增加一層部分或完全模擬輸入表的保護,可以有效的增加“輸入表重定向”保護選項的強度。這個額外的保護可以在第一層輸入表保護被移除的情況下同樣使 ImpRec 或所有其它輸入表恢復工具失效。
輸入表重定向:
激活此選項可以隨機重定向所有的 API 調用,保護輸入表不被 ImpRec 或 Revirgin 之類的工具恢復。
使用互斥:
此選項通過輸入的字符串創(chuàng)建一個唯一的互斥,可以確保只允許一個進程實例運行。如果您使用 RLPack 壓縮不同的產品,請每次都使用不同的互斥字符串,如果您不這樣做,第二個產品將無法運行。如果您希望運行多個拷貝,可以激活“允許多個進程實例”選項,該選項會允許您在所有文件使用同一個互斥運行。我們推薦您使用您的產品名稱作為互斥字符串,您也可以使用互斥來檢查壓縮外殼,詳細內容請參見 MSDN 里的 OpenMutex API 描述。
使用密碼:
激活此選項可以保護您的產品不被未經授權的用戶使用,您可以為自己的產品設置啟動密碼來驗證用戶的合法性。此密碼用來加密可執(zhí)行文件,如果沒有正確的密碼,加密后的可執(zhí)行文件無法啟動。請仔細保管好您的密碼,密碼無法被恢復或移除,如果您丟失密碼,您將無法使用保護后的程序。
如果您設置了在程序運行的用戶計算機上保存密碼,密碼可以保存在不同的登錄用戶配置里;此選項必須在壓縮前設置,并且壓縮后不能更改。但是,如果登錄用戶沒有注冊表寫權限,密碼就不會被保存。
如果您激活了“詢問用戶”選項,密碼只會在用戶同意保存才情況下被存儲。選項“保存時顯示提示消息”會顯示一個對話框,通知用戶密碼已被存儲并且程序下次啟動時不必再次輸入密碼。
Demo 演示模塊
TextDemo 文本提模塊
TimeDemo 日期限制模塊
TimerDemo 運行時間限制模塊
ExecutionDemo 運行次數限制模塊
Function 功能模塊
什么是內建模塊?
內建模塊是常規(guī)的 .dll 文件,用來在您的應用程序運行前執(zhí)行特定的函數功能,您可以使用內建模塊檢測調試器或監(jiān)視器,顯示試用信息或與 RLPack 通信。
如何編寫內建模塊?
您只需編寫一個常規(guī)的 .dll 文件。如果您需要您的模塊在解壓前運行,請在 DLL_PROCESS_ATTACH 回調中添加模塊主函數的調用。
rlpack中文版帶有的 iBox 模塊可以封裝您的動態(tài)鏈接庫文件(.DLL)到一個主 EXE 文件中,運行時可以直接從內存中提取(或可以選擇釋放到硬盤),這樣可以保護您的動態(tài)鏈接庫文件,避免被第三方程序使用或被其他人修改。可以說,rlpack中文版是exe、dll等文件最好的保護傘。
rlpack中文版使用說明
選擇壓縮算法:您可以選擇兩種不同的壓縮算法:aPLib 算法 或 LZMA 算法。
- aPLib 算法設計用來快速解壓,推薦用來壓縮較小的文件;
- LZMA 算法的壓縮率很高,可以用來壓縮較大的文件。
擦除重定位:
重定位表是一塊用來在程序模塊分配到不同的基址運行時重定位地址的數據。通常情況下,可執(zhí)行文件總是在映像基址處裝載,不需要重定位,所以可以安全的擦除重定位表;但是動態(tài)鏈接庫的重定位表不能被擦除,此選項會被忽略。
擦除輸出表:
輸出表用來從 .exe .dll 和 .ocx 文件中映射和導出函數功能。如果沒有必要從 .exe 文件中導出數據,就可以安全的擦除輸入表;然而,對于 .dll/.ocx 文件卻不可以使用這項功能,因為它們的主要作用就是導出函數功能。
擦除 TLS:
只有在壓縮后的程序不再使用 TLS 和回調時才可以擦除 TLS 表,請不要對 Delphi 編寫的程序應用此選項,因為沒有TLS表它們就無法運行。
保留原始資源:
RLPack 可以保留一些原始資源不被壓縮,要指定保留哪些原始資源,需要填寫它們的 ID 編號。如果您希望保留多于一個的原始資源,可以使用逗號分割 ID 編號,例如:1,3,18 保留資源:RT_CURSOR, RT_ICON 和 RT_MANIFEST 不被壓縮。需要注意的是,ID 編號是16進制的。
資源 ID 列表
防止通用脫殼機:
激活此選項可以保護文件避免被 Quick Unpack 或 RL!dePacker 之類的通用脫殼機脫殼,此選項可以保護您的程序不被一些初級破解者非法修改。
強制內存保護:
激活此選項將對壓縮后的文件進行強制的內存保護,目的是保護文件不被通用補丁工具(例如 aPE)或裝載器使用內存補丁破解。需要注意的是,此選項無法與 CRYPT 或 CLEAR 標識一起使用,如果 RLPack 檢測到這兩個加密標識,該選項會自動關閉。
反破解保護:
此選項是一個復合保護選項,您可以在“選項”菜單里進行單獨設置。請仔細查看每一個選項的細節(jié)!
反調試器保護:
激活此選項可以有效的保護您的程序不被 ring3 級(OllyDBG)和 ring0 級(SoftICE)調試器調試。
Open/Close section 錯誤消息圖例
反監(jiān)視器保護:
激活此選項可以有效的保護您的程序不被一些文件/注冊表監(jiān)視器跟蹤,例如 Sysinternals 出品的 FileMon 和 RegMon 監(jiān)視工具。
反內存轉儲保護:
激活此選項可以有效的保護內存中的程序不被轉儲到硬盤,例如 LordPE 和 ProcDump 之類的工具。
高級反內存轉儲保護:
激活此選項可以使您的程序每次運行時的部分代碼分配到不同的內存空間,抽取的指令會被變形處理,很難再被恢復。您可以設置需要保護的指令的最多數量,但是需要注意的是,每條指令都會使輸出文件增大 2-4 字節(jié)。
擦除原始輸入表:
將保護后文件的輸入表分配到隨機地址,這樣類似 ImpRec 或 Revergin 的輸入表修復工具就無法修復保護后的 IAT 表。
轉換 OEP 到虛擬機:
這是一個在虛擬機中模擬一定數量的入口指令的高級保護選項,沒有這些指令,被保護的文件很難被脫殼。由于這些抽取的指令是在虛擬機中運行,所以要破解或恢復這些指令幾乎是不可能的。需要注意的是,由于 VB 編寫的程序入口指令的特殊性,這種程序只會有兩條指令被轉換到虛擬機中運行。
高級輸入表重定向:
此選項通過增加一層部分或完全模擬輸入表的保護,可以有效的增加“輸入表重定向”保護選項的強度。這個額外的保護可以在第一層輸入表保護被移除的情況下同樣使 ImpRec 或所有其它輸入表恢復工具失效。
輸入表重定向:
激活此選項可以隨機重定向所有的 API 調用,保護輸入表不被 ImpRec 或 Revirgin 之類的工具恢復。
使用互斥:
此選項通過輸入的字符串創(chuàng)建一個唯一的互斥,可以確保只允許一個進程實例運行。如果您使用 RLPack 壓縮不同的產品,請每次都使用不同的互斥字符串,如果您不這樣做,第二個產品將無法運行。如果您希望運行多個拷貝,可以激活“允許多個進程實例”選項,該選項會允許您在所有文件使用同一個互斥運行。我們推薦您使用您的產品名稱作為互斥字符串,您也可以使用互斥來檢查壓縮外殼,詳細內容請參見 MSDN 里的 OpenMutex API 描述。
使用密碼:
激活此選項可以保護您的產品不被未經授權的用戶使用,您可以為自己的產品設置啟動密碼來驗證用戶的合法性。此密碼用來加密可執(zhí)行文件,如果沒有正確的密碼,加密后的可執(zhí)行文件無法啟動。請仔細保管好您的密碼,密碼無法被恢復或移除,如果您丟失密碼,您將無法使用保護后的程序。
如果您設置了在程序運行的用戶計算機上保存密碼,密碼可以保存在不同的登錄用戶配置里;此選項必須在壓縮前設置,并且壓縮后不能更改。但是,如果登錄用戶沒有注冊表寫權限,密碼就不會被保存。
如果您激活了“詢問用戶”選項,密碼只會在用戶同意保存才情況下被存儲。選項“保存時顯示提示消息”會顯示一個對話框,通知用戶密碼已被存儲并且程序下次啟動時不必再次輸入密碼。
rlpack中文版iBox內建模塊
Protect 保護模塊Demo 演示模塊
TextDemo 文本提模塊
TimeDemo 日期限制模塊
TimerDemo 運行時間限制模塊
ExecutionDemo 運行次數限制模塊
Function 功能模塊
什么是內建模塊?
內建模塊是常規(guī)的 .dll 文件,用來在您的應用程序運行前執(zhí)行特定的函數功能,您可以使用內建模塊檢測調試器或監(jiān)視器,顯示試用信息或與 RLPack 通信。
如何編寫內建模塊?
您只需編寫一個常規(guī)的 .dll 文件。如果您需要您的模塊在解壓前運行,請在 DLL_PROCESS_ATTACH 回調中添加模塊主函數的調用。
同類軟件
網友評論
共0條評論(您的評論需要經過審核才能顯示)
分類列表
類似軟件
-
Enigma Virtual Box v11.10 安裝制作 / 4.14M
-
tarma installmate官方版 v9.116 安裝制作 / 6.02M
精彩發(fā)現
換一換專題推薦
本類排行
月排行總排行