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 的文章