1. 程式人生 > >Android動態分析工具Inspeckage

Android動態分析工具Inspeckage

Inspeckage工具

1. Inspeckage是一個簡單的應用程式(apk),對動態分析很多常用的功能進行了彙總,並且內建了一個HTTP伺服器來提供友好的網頁介面

### 執行介面 ###    choose target下拉列表中可以選擇要分析的APP


3. Module disabled表明測試環境中沒有安裝Xposed框架,使用者可以在沒有Xposed的情況下執行Inspeckage,但是絕大部分功能都要依賴Xposed框架,所以建議在測試環境中安裝該框架,本文只是簡單介紹工具的功能

4. 終端執行如下命令,轉發手機的8008埠到本地



6. 功能一:獲取APP基本資訊(如上圖所示)

【1】許可權:請求許可權(Requested Permissions)、自定義許可權(APP Permissions)

【2】元件:匯出和非匯出的元件(Activity、Service、Broadcast Receiver、Content Provider)

【3】共享庫(Shared Libraries)

【4】標誌位:Debuggable,Allow Backup

【5】其他:UID,GIDs,Package等

7. 功能二:實時檢視應用程式的行為(如上圖所示)

【1】Shared Preferences(日誌和檔案)

【2】Serialization(序列化)

【3】Crypto(加密)、Hash

【4】SQLite資料庫

【5】HTTP、WebView、IPC等

【6】Hooks(自定義HOOK)

### Note ###

【1】上述功能基本都依賴Xposed框架,所以只是單純對功能進行介紹瞭解

【2】可以在介面上配置需要的功能項


【3】使用Logcat檢視日誌的功能,需要先轉發8887埠到本地


點選Start,再點connect就可以在網頁中實時檢視app的logcat輸出


【4】設定自定義Hook



8. 功能三:其他操作

【1】開啟任意Activity元件(匯出和非匯出)

【2】呼叫Provider元件(匯出和非匯出)

【3】開啟、停止、重啟應用程式

9. 參考資料