class-dump是逆向工程的工具,可以還原出.h文件
安裝:
class-dump的下載地址:http://stevenygard.com/projects/class-dump/

將class-dump-3.5.dmg下載下來后,將dmg文件中的class-dump復(fù)制到“/usr/local/bin”下,如圖所示

Tip:Mac下的“/usr/local/bin”目錄是隱藏的,可以打開Finder,前往文件夾(快捷鍵:shift+command+g),在彈出的目錄中填寫/usr/local即可。
在終端中輸入$class-dump ,可以看到class-dump的版本號就說明安裝成功啦

使用:
$class-dump -H /Desktop/test/XXX.app -o /Desktop/test/result
其中:
/Desktop/test/XXX.app 是你想要逆向工程的app執(zhí)行文件的路徑(xxx.ipa文件解壓之后可得xxx.app)
/Desktop/test/result 是存放dump出來頭文件的文件夾路徑

執(zhí)行完命令后,我們打開其中一個(gè)將原文件和逆向出來的進(jìn)行對比,可以看到class-dump逆向出了所有的屬性和方法.
tip:從App Store下載的app是加密的,通過class-dump是無法逆向出.h文件的