class-dump 使用
来源:互联网 发布:沃尔玛的库存优化 编辑:程序博客网 时间:2024/06/07 04:56
转自
http://blog.csdn.net/chaoyuan899/article/details/39271197
class-dump 官网地址:这里
我这里下载的是 class-dump-3.5.dmg 版本的。双击.dmg 文件,将 拷贝到/usr/bin 目录下,这样就可以在终端使用 class-dump 命令了。
这里我演示dump系统自带的计算器,导出它的头文件。
命令如下:
class-dump -H /Applications/Calculator.app -o /Users/Rio/Desktop/calculate\ heads
解释:
/Applications/Calculator.app 是计算器app的路径
/Users/Rio(ps: desktop路径)/Desktop/calculate\ heads 是存放dump出来头文件的文件夹路径
- class-dump 3.5 (64 bit)
- Usage: class-dump [options] <mach-o-file>
- where options are:
- -a show instance variable offsets
- -A show implementation addresses
- --arch <arch> choose a specific architecture from a universal binary (ppc, ppc64, i386, x86_64)
- -C <regex> only display classes matching regular expression
- -f <str> find string in method name
- -H generate header files in current directory, or directory specified with -o
- -I sort classes, categories, and protocols by inheritance (overrides -s)
- -o <dir> output directory used for -H
- -r recursively expand frameworks and fixed VM shared libraries
- -s sort classes and categories by name
- -S sort methods by name
- -t suppress header in output, for testing
- --list-arches list the arches in the file, then exit
- --sdk-ios specify iOS SDK version (will look in /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS<version>.sdk
- --sdk-mac specify Mac OS X version (will look in /Developer/SDKs/MacOSX<version>.sdk
- --sdk-root specify the full SDK root path (or use --sdk-ios/--sdk-mac for a shortcut)
运行命令,可以看到已经dump出头文件了,如下所示:
class-dump 虽然非常有用,但有时我们会发现 class-dump 执行失败,无法得到我们想要的 .h 文件,或者 .h 文件的内容是加密的密文。出现这种现象的原因是:class-dump 额作用对象必须是未经加密的可执行文件,而从 App Store 下载的 App 都是经过签名加密的,可执行文件被加上了一层“壳”。可以使用 AppCrackr 来自动砸壳。
ps:另一个脱壳app---Clutch https://github.com/KJCracks/Clutch
0 0
- 使用class-dump-z
- class-dump 使用
- class-dump 使用
- class-dump 使用(转)
- class-dump使用
- class-dump工具使用
- class-dump 软件简单使用
- class-dump工具的使用
- class-dump 和 iOSOpenDev 的使用
- Class-dump安装和简单使用
- class-dump的安装和使用
- mac环境下载、使用class-dump
- 使用class dump导出头文件
- class-dump 的安装与使用
- class-dump 的安装和使用
- 使用class-dump导出头文件
- class-dump安装及基本使用
- class-dump
- SDN 网络系统之 Mininet 与 API 详解
- android下文件访问权限及修改
- Uva 815 Flooded!(脑洞)
- ubuntu 14.04 安装NVIDAI 显卡驱动
- Win7 内核重载 1 ——内核版PELoader
- class-dump 使用
- soj1235Simple calculations
- canvas画七巧板
- android下获取手机空间大小 代码
- Android系统自带样式(@android:style/) (转)
- ListView滑动过程中图片显示重复错位闪烁问题解决
- HashMap 使用小结
- [JAVA]第二篇(内存管理,HashMap内存泄漏解决办法)
- 【剑指Offer面试编程题】题目1517:链表中倒数第k个结点--九度OJ