class-dump能獲取未加密的 .h 文件,由於.m文件默認的加密了,因此不能獲取。如圖:sass
http://stevenygard.com/projects/class-dump/工具
打開class-dump-3.5.dmg,加密
把 dump-class 複製到 /usr/bin/ 下,(終端下:sudo cp class-dump /usr/local/bin/)spa
賦予class-dump權限: 終端下:sudo chmod 777 class-dumpip
從AppStore下載的加密了,加了殼,須要用 clutch、 dumpdecrypted 、 gdb 、 AppCrackr 這樣的軟件破解,暫不討論,由於涉及版權 ^_^。get
把從其餘市場下載來的ipa文件,改後綴爲zip,解壓,右擊,顯示包內容,找到與下載的ipa文件同名的二進制文件 源碼
終端 :class-dump -H 二進制文件名 或者 class-dump -H 二進制文件名 -o 目標文件夾class
.h 文件中包含全部的方法,即使沒有在 .h 文件中聲明軟件
沒有 .m 文件,彷佛毛用都沒有,那麼你須要相似 IDA、 Hopper Disassembler 的工具,來查看 .m 的源碼終端
請看個人另外一篇 如何使用 Hopper Disassembler 的文章