(iOS逆向工程)class-dump 安装与使用
2014-07-15 23:42
399 查看
class-dump,是可以把OC运行时的声明的信息导出来的工具。说白了,就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。废话不多说。class-dump的下载地址是
http://stevenygard.com/download/class-dump-3.5.tar.gz
点击下载后解压后会有class-dump和源码文件。将class-dump 复制到/usr/bin/class-dump.同时打开Terminal,执行:
sudo chmod 777 /usr/bin/class-dump,赋予其执行权限。
执行成功,代表你已经安装好了。下面我们就演示下如何使用吧,嘿嘿!
step1:新建一个测试工程,如下图所示,并且新建测试类TestClassDump
step2:在真机中build下,然后目录Products下生成了app包,如图所示:
step3:点击Show in Finder,把testClassDump复制到桌面(主要为了方便,当然也可以不用复制到桌面),打开Terminal,cd 到桌面,然后输入
class-dump -H testClassDump.app -o test
如图所示:
step4:打开test文件夹,你就会发现好多头文件(偷笑):如图
其实class-dump还是蛮简单的,祝大家学习愉快。
Tip:class-dump并不会将所有的声明方法导出来,比如只声明,未实现的方法。
class-dump不能直接将AppStore上的app的头文件导出来,你只会导出CDStructures.h这个头文件,而这里边基本是没有信息的。相当于Apple在app上加了一层壳,后边的blog讲如何将这层壳打开。
http://stevenygard.com/download/class-dump-3.5.tar.gz
点击下载后解压后会有class-dump和源码文件。将class-dump 复制到/usr/bin/class-dump.同时打开Terminal,执行:
sudo chmod 777 /usr/bin/class-dump,赋予其执行权限。
执行成功,代表你已经安装好了。下面我们就演示下如何使用吧,嘿嘿!
step1:新建一个测试工程,如下图所示,并且新建测试类TestClassDump
step2:在真机中build下,然后目录Products下生成了app包,如图所示:
step3:点击Show in Finder,把testClassDump复制到桌面(主要为了方便,当然也可以不用复制到桌面),打开Terminal,cd 到桌面,然后输入
class-dump -H testClassDump.app -o test
如图所示:
step4:打开test文件夹,你就会发现好多头文件(偷笑):如图
其实class-dump还是蛮简单的,祝大家学习愉快。
Tip:class-dump并不会将所有的声明方法导出来,比如只声明,未实现的方法。
class-dump不能直接将AppStore上的app的头文件导出来,你只会导出CDStructures.h这个头文件,而这里边基本是没有信息的。相当于Apple在app上加了一层壳,后边的blog讲如何将这层壳打开。
相关文章推荐
- (iOS逆向工程)class-dump 安装与使用
- iOS逆向工程二:Mac工具集之class-dump的使用
- iOS 逆向 - Class-dump 安装和使用方法
- iOS逆向 class-dump的安装和使用
- Mac使用class-dump进行IOS逆向工程
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工程之class-dump
- iOS逆向工程之Reveal工具的安装、配置与使用
- [置顶] iOS逆向工程之Reveal工具的安装、配置与使用
- iOS安全之class-dump的安装和使用
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS_逆向_使用class dump导出头文件
- iOS应用安全:一:class-dump的安装和使用
- Theos的安装和使用-iOS逆向工程
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工程之Reveal工具的安装、配置与使用
- iOS逆向工程使用LLDB的USB连接调试第三方App
- 通过iclutch、以及class-dump逆向出ios上app的类定义及头文件
- class-dump安装与使用
- iOS 使用Class-dump分析App内部实现