lkimuk/ReArk

An intelligent reverse engineering analysis tool designed for multiple target platforms, currently supporting HarmonyOS (HAP/APP/ABC) and Android (APK/AAB).

解決的問題

ReArk 是一款專為簡化 HarmonyOS 與 Android 應用程式的逆向工程與安全分析而設計的桌面工具。它提供一個統一的工作區,用於檢視程式碼、資源與應用程式行為,降低使用多個獨立工具進行靜態與動態分析的複雜性。

工作原理

ReArk 將靜態分析工具與即時裝置互動結合。它能反組譯與反編譯 HarmonyOS (.hap, .app, .abc) 與 Android (.apk, .aab) 套件的位元碼,讓使用者可瀏覽套件結構與原始碼輸出。同時,它也透過 HDC 與 ADB 與實體裝置整合,實現螢幕鏡像、截圖與讀取日誌。為強化分析,「ReArk Agent」可使用 AI 模型(透過 OpenAI 相容端點或本地 Ollama 模型)回答關於套件的上下文問題、取得元資料,並執行裝置操作。

適用對象

此工具針對需要分析這兩種作業系統上行動應用程式邏輯與審查安全性的資安研究人員、惡意程式分析師以及 CTF(奪旗賽)挑戰者。

主要特色

  • 多平台支援:支援 HarmonyOS 與 Android 應用程式套件。
  • AI 輔助分析:ReArk Agent 可使用 LLM 查詢套件檔案、反組譯與反編譯輸出。
  • 裝置整合:支援透過滑鼠與鍵盤進行即時螢幕鏡像、UI 節點檢視與裝置控制。
  • HarmonyOS 專用功能:提供專用工具,用於 ABC 位元碼反編譯與應用程式重簽名/重打包。
  • 彈性 AI 後端:相容遠端雲端服務提供者與本地 Ollama 模型。

相關

  • 專案
  • 專案
  • 專案
  • 專案