class-dump是用來dump目標對象的class信息的工具,利用OC的runtime特性,將存儲在Mach-O文件中的@interface、@protocol信息提取出來,並生成對應的.h文件。ruby
class-dump下載地址:http://stevenygard.com/projects/class-dump/工具
下載dmg文件後打開,將class-dump文件拷貝至/usr/local/bin目錄下,並執行如下命令賦予其權限:對象
sudo chmod 777 /usr/local/bin/class-dump
此時控制檯運行class-dump命令,可獲得以下信息:blog
如命令所示,咱們來dump一個App:ip
解壓.ipa包,會有一個Payload目錄,咱們在終端進入此目錄,而後class-dump如下,以下所示:get
class-dump -H {須要dump的App} -o {dump後的.h文件存放的位置}class
此時,App的文件便被咱們dump出來了,咱們能夠根據.h文件分析其中方法等。終端