任天軟件保護系統(tǒng)是一款綠色免費的由任天軟件中心的制作的軟件保護系統(tǒng)。軟件功能強大,支持保護Win32PE/EXE程序。它不影響被保護程序的運行,但程序已經(jīng)被加密,他人難以對它分析、調(diào)試、修改與逆向等。除保護功能外,也為專業(yè)用戶提供了PE頭數(shù)據(jù)編輯功能,與LordPE相近。
任天軟件保護系統(tǒng)功能特點
在保護方面,RSPS支持反調(diào)試、反軟硬件斷點、反轉(zhuǎn)儲、環(huán)境檢測、資源段校驗、API重定向等方面的保護,對部分內(nèi)置代碼使用了虛擬化技術。此外還有虛擬機檢測、文件名校驗、花指令添加等附加功能。
由于匯編語言定義中文Unicode字符串不便,故資源部分字符串為中文,代碼部分字符串為英文,部分專有詞匯也保留英文。
任天軟件保護系統(tǒng)使用方法
下載與使用前強烈建議閱讀軟件使用聲明與本頁面的使用說明,高級用戶可閱讀RSPS開放技術文檔,以帶來更好的使用體驗。
將文件拖放到RSPS程序圖標或者窗口上可以快速載入文件,也可以使用主界面上的【瀏覽】按鈕選擇要載入的文件。
RSPS啟動時,會自動聯(lián)網(wǎng)獲取最新消息與升級信息,若有新版本可用將提示下載。
文件載入后,RSPS將自動映射文件到內(nèi)存,若不能獲取寫文件的權限,將會詢問用戶是否以只讀方式打開,在只讀模式中,用戶可以對文件進行修改、保護等操作,但不能保存到原文件上,需要另存為新文件。
成功映射文件后,將讀取文件PE首部信息,確認其文件格式。若文件為PE格式但不屬于32位EXE程序,會彈窗提示用戶,用戶可以選擇強行載入以讀取和編輯PE首部部分信息,但不支持對其保護。DLL的保護將在后續(xù)版本支持。
【PE Header】選項卡為PE首部數(shù)據(jù)編輯器,類似LordPE,提供給高級用戶使用。具體各值的意義參見開放文檔【PE文件結(jié)構詳解】或自行于網(wǎng)上查閱相關資料,包含了IMAGE_FILE_HEADER與IMAGE_OPTIONAL_HEADER32結(jié)構的所有成員值,一些成員值后部的【?】按鈕用于高級編輯或修正該值。此外還有PE區(qū)段編輯、數(shù)據(jù)目錄查看(其中少數(shù)信息支持編輯,后續(xù)將添加更多支持)、地址轉(zhuǎn)換功能。
綜上,此功能提供給高級用戶使用,許多信息為PE關鍵值,一旦有誤可能導致PE無法正常工作。盡量明確所更改的值的用途與修改后的結(jié)果再進行保存,若不確定,建議存盤時使用【另存為】按鈕,將更改后的映像保存為新文件!敬_定】按鈕僅將更改提交到內(nèi)存映像,【保存】與【另存為】按鈕將內(nèi)存映像存為硬盤文件。
普通用戶載入文件后可直接進入【Protection】選項卡設置保護參數(shù)。為了確保安全,【反調(diào)試】與【API重定向】為必選選項!靖呒壻Y源保護】可反資源重建,該功能正在完善,尚不可用。【校驗文件名】將記錄被保護文件當前的文件名,保護后文件的名稱若與保護前的不同,將彈窗提示更正。
【PE頭變形】將更改PE頭部分數(shù)據(jù),調(diào)試器對被保護的程序進行載入時可能產(chǎn)生誤判,認為其不是PE32/EXE文件從而不進行載入。不建議勾選此選項。【環(huán)境檢測】將檢測運行時環(huán)境,并不針對哪種特定環(huán)境進行檢測,而是檢測進程啟動信息(STARTUPINFO結(jié)構),多種非由Explorer.exe啟動的狀況下均會檢測到異常,而后彈窗提示并拒絕運行。【虛擬機檢測】將檢測是否處于虛擬機中,如果是將彈窗提示并拒絕運行,支持檢測VMWare與VPC虛擬機。【入口點花指令】可自定義入口點數(shù)據(jù),誤導通過入口點特征查殼的分析軟件,百條花指令可任意選擇,均根據(jù)PEiD數(shù)據(jù)庫編寫,所以這些花指令主要作用于對PEiD的誤導。第一條花指令【RSPS Text】為RSPS文本信息。
單擊【Protect】按鈕將對程序進行保護,但一切所做的一切操作均只在內(nèi)存映像上進行,單擊【保存】或【另存為】才將內(nèi)存映像保存到文件。RSPS不額外創(chuàng)建備份,所以建議使用【另存為】,不影響原文件。若勾選了【校驗文件名】,另存為的新文件文件名若與原文件不同,運行時會如上圖彈窗提示,手動更正即可。
RSPS的關鍵操作與反饋信息會在【Log】選項卡中記錄和顯示,【About】選項卡中為關于程序的信息以及聯(lián)網(wǎng)獲取的最新消息,下方有官方網(wǎng)站網(wǎng)址,歡迎訪問與關注!
目前,RSPS不支持保護以下程序:
1.非PE32/EXE應用程序;
2.需要原有TLS回調(diào)函數(shù)的程序;
3.必需重定位的EXE程序。
即使不屬于上述程序,也有較低可能經(jīng)RSPS加密后不能正確運行。不建議使用RSPS的同時使用其它同類軟件,并且要保護的程序由編譯器生成后應沒有進行任何可能影響RSPS加密的修改,以盡最大可能確保程序經(jīng)RSPS加密后能正確運行。
作為一款完全免費的軟件,RSPS的保護強度、兼容性與穩(wěn)定性無法與商業(yè)級保護軟件相比。病毒木馬一旦經(jīng)此類軟件加密保護后殺毒軟件基本上無法識別,故容易被殺毒軟件報毒,使用前請先行了解。
任天軟件保護系統(tǒng)更新日志
1.1 更新:
·【更改】不使用雙進程技術
·【更改】主界面橫幅圖片中去掉版本信息
·【修復】不加密與修改除回調(diào)表外其余原TLS有關數(shù)據(jù),修復程序訪問原TLS表數(shù)據(jù)異常的Bug
·【修復】修復處理存在某種特定狀況的PE時程序崩潰的Bug
·【優(yōu)化】原增加2個RSPS區(qū)段,現(xiàn)只增加1個。并且不固定增加的區(qū)段大小,依實際情況而定
·【優(yōu)化】資源部分非專有名詞的英文字符串使用回中文
·【優(yōu)化】簡化代碼虛擬引擎指令
·【優(yōu)化】優(yōu)化部分代碼
·【新增】多線程保護
·【新增】API重定向
·【新增】完成【日志】選項卡和【關于】選項卡
·【新增】自動聯(lián)網(wǎng)獲取最新信息與檢測新版本
1.1.8 更新:
·【修復】修復無法聯(lián)網(wǎng)獲取升級信息時,【關于】選項卡中文本窗口反饋只顯示“C”的Bug
·【修復】修復發(fā)現(xiàn)新版本時,詢問用戶是否立即下載彈窗文本末尾亂碼的問題
·【修復】修復多處文本顯示不全的Bug
·【修復】刪除【數(shù)據(jù)目錄】中【綁定輸入表】后多出的【?】按鈕
·【修復】刪除資源部分重復的一個主程序圖標
·【修復】修復正常加載文件后,再加載無效文件時,【保存】和【另存為】仍可用,并均會引起錯誤的Bug
·【修復】修復正常加載文件后,再加載無效文件時,文件路徑未進行清理的Bug
·【修復】修復通過命令行參數(shù)(包括拖拽文件到RSPS圖標上)打開文件時,反饋信息顯示異常的Bug
·【優(yōu)化】打開文件時被拒絕訪問,也會彈窗詢問用戶是否在只讀模式中打開
·【優(yōu)化】未加載文件時,【另存為】按鈕不起作用
·【優(yōu)化】進一步將資源部分英文換成中文,部分專有名詞翻譯可能有些生硬,歡迎提出改進建議
·【優(yōu)化】下方增加【幫助】按鈕,鏈接到官方網(wǎng)站RSPS使用介紹頁面
·【優(yōu)化】【關于】選項卡中,版本號后附上具體日期
·【優(yōu)化】發(fā)現(xiàn)新版本后提示用戶下載,將直接鏈接到RSPS軟件頁面而非網(wǎng)站首頁
·【新增】支持高級編輯【數(shù)據(jù)目錄】中的“加載配置表”
- PC官方版
- 安卓官方手機版
- IOS官方手機版