iOS 逆向工具篇
硬件:一部垂涎已久的越獄手機 隱秘而又偉大
iOS8.4 iPhone6
MAC OS 10.13.2 (17C88)
書籍:小黃書
軟件:OSX工具集
(1) class-dump (dump卸下,仍棄计贰,擺脫 class-dump類轉儲刽酱?) class-dump is a command-line utility for examining the Objective-C segment of Mach-O files. It generates declarations for the classes, categories and protocols. This is the same information provided by using 'otool -ov', but presented as normal Objective-C declarations.
這是class-dump的官方解釋,我們用的最多就是做iOS的逆向工程。class-dump,是可以把Objective-C運行時的聲明的信息導出來的工具。其實就是可以導出.h文件形纺。用class-dump可以把未經加密的app的頭文件導出來。下載地址:http://stevenygard.com/projects/class-dump
選擇最新版本下載
將 dmg 里的 class- dump 復制到“/usr/bin”
在Terminal 下執(zhí)行 “sudo chmod 777/usr/bin/class-dump”(賦予執(zhí)行權限氯葬,源自小黃書挡篓,但是10.11及以上系統(tǒng)/usr/bin已不可寫)解決:打開終端,輸入mkdir ~/bin,當前在根用戶目錄下創(chuàng)建33一個bin目錄;
把class-dump給拷貝到這個目錄里官研,并賦予其可執(zhí)行權限:sudo mv /path/to/class-dump ~/bin; chmod +x ~/bin/class-dump;
打開~/.bash_profile文件:vi ~/.bash_profile秽澳,在文件最上方加一行:export PATH=PATH,然后保存并退出(在英文輸入法中依次按下esc和:(shift + ;戏羽,即冒號)担神,然后輸入wq,回車即可);
在終端中執(zhí)行source ~/.bash_profile;
的上面操作把~/bin路徑給加入了環(huán)境變量始花,我們測試一下好不好用:
完美妄讯!??
使用
Theos(神學)
Reveal(揭露)
IDA
iOS工具集