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