iOS安全攻防(十五):使用iNalyzer分析應用程式

發表於2014-02-15

好想用 doxygen 畫iOS app的class繼承關係。
有沒有比 class-dump-z 更直觀的分析工具?
利器 iNalyzer 隆重登場~

一、iNalyzer的安裝

在iPhone端:
1)進入cydia新增源 http://appsec-labs.com/cydia/
2)搜尋 iNalyzer 並安裝

二、Doxygen和Graphviz的安裝

在Mac端:
brew install doxygen graphviz

三、解密支付寶app

1)檢視可解密的app

2)解密支付寶app

將解密後的ipa拷貝到本地

四、修改doxMe.sh指令碼

解壓ipa, cd 到 /支付寶錢包-v8.0.0/Payload/Doxygen 下找到 doxMe.sh

我們是通過brew安裝的 doxygen,所以修改指令碼為:

五、執行doxMe.sh指令碼

完成後瀏覽器會自動 open 生成的html檔案

六、檢視資訊

通過index.html我們可以直觀的檢視到 Strings analysis , ViewControllers,Classes 等幾大類的資訊。

tjtjtjtyj20140207184257000

在Classes->Class Hierarchy 可以檢視到類繼承圖示。
支付寶app class Hierarchy 結果冰山一角:

gfhngfhjfgj20140207184416828

相關文章