
OpenArk 是一款專為 Windows 平臺設(shè)計的開源 anti?rootkit(ARK)工具。ARK 代表 Anti?Rootkit,意為對抗隱藏的惡意程序。項目由 BlackINT3 團隊維護,代碼公開在 GitHub,使用者可以自由下載、編譯或二次開發(fā)。軟件本身是獨立的 exe 文件,沒有額外的 dll 依賴,支持 32 位和 64 位系統(tǒng),兼容從 Windows?XP 到 Windows?11 的多個版本。界面提供簡體中文和英文兩種語言,后續(xù)計劃支持更多語言。
一、核心功能
-
進程與線程管理
-
查看系統(tǒng)中所有進程、線程、模塊、句柄、內(nèi)存、窗口、令牌等信息。
-
支持進程注入、DLL 注入(x86/x64)以及進程強制卸載。
內(nèi)核工具
-
枚舉已加載的驅(qū)動,查看驅(qū)動的入口、基址、大小等細節(jié)。
-
檢查系統(tǒng)回調(diào)、過濾器、IDT/SDT、NDIS、WFP 等內(nèi)核結(jié)構(gòu)。
-
支持熱鍵列表查詢,幫助定位被占用的系統(tǒng)快捷鍵。
文件與 PE 掃描
-
解析 PE 文件結(jié)構(gòu),顯示導入表、導出表、資源信息等。
-
未來計劃加入病毒特征庫,用于隱藏惡意軟件的檢測。
內(nèi)存與存儲檢測
-
直接讀取物理內(nèi)存,提供內(nèi)存掃描功能。
-
支持對 NPFS、MailSlot 等特殊驅(qū)動的枚舉。
編程助手與實用工具
-
包含常用的編碼轉(zhuǎn)換、字符集工具、垃圾清理等小工具。
-
提供捆綁器,可將多個程序打包為一個 exe,支持腳本化操作。
控制臺與腳本
-
內(nèi)置交互式控制臺,提供多種命令,可用于批量操作或自動化腳本。

二、使用場景
-
安全研究:安全分析人員可以利用內(nèi)核工具和進程查看功能,發(fā)現(xiàn)系統(tǒng)中隱藏的 rootkit 或后門。
-
故障排查:系統(tǒng)管理員在排查異常進程、驅(qū)動沖突或熱鍵被占用時,可快速定位問題根源。
-
逆向工程:逆向工程師可以使用進程注入、內(nèi)存查看和 PE 解析功能,輔助調(diào)試和分析目標程序。
-
教學演示:教師在講解操作系統(tǒng)內(nèi)部結(jié)構(gòu)時,可現(xiàn)場展示驅(qū)動加載、回調(diào)鏈表等內(nèi)核細節(jié)。
三、技術(shù)實現(xiàn)
OpenArk 采用 UNONE 與 KNONE 兩個底層庫實現(xiàn)對內(nèi)核和用戶態(tài)的統(tǒng)一訪問。界面基于 Qt?5.6.2 開發(fā),兼容 Visual?Studio?2015/2017/2019 編譯鏈。所有功能均在本地執(zhí)行,無需網(wǎng)絡(luò)連接,也不向外發(fā)送數(shù)據(jù),保證了使用過程中的隱私安全。
四、總結(jié)
OpenArk 通過提供進程、內(nèi)核、文件、內(nèi)存等多維度的系統(tǒng)檢測手段,為逆向工程師、安全研究員和系統(tǒng)管理員提供了一套完整且可自由定制的工具集。它的開源特性讓用戶可以審查代碼、自行擴展功能;便攜 exe 形式免除安裝過程,適合在不同機器上快速部署。整體上,OpenArk 是一款功能豐富、使用靈活且安全可靠的 Windows anti?rootkit 解決方案,值得在系統(tǒng)安全和逆向分析工作中進行嘗試與使用。
下載地址
https://pan.quark.cn/s/940bc0f3c61c
