用途
分析app库文件或可执行文件,得到Objective-C类和部分C结构体的信息
原理
Objective-C类的信息会有字符串来对应描述,分析保存这些信息的区域,梳理成Objective-C头文件输出
1:下载地址
http://stevenygard.com/projects/class-dump/
现在最新的版本是3.5
2:使用格式
./class-dump -H -o ***
-H表示导出头文件
-o表示导出头文件的保存目录参数
最后是可执行文件的路径
例子:
1 将下载好的 class-dump 放入usr/local/bin 下.
如果 ‘/usr/local/bin’ 不知道在哪里,可以在terminal 下输入 ‘open -a Finder /usr/local/bin’ 以便打开目录.
记着 class-dump 要 使用 chmod 修改下执行权限. 例如:在usr/local/bin 对 class-dump 修改,可以这 样在terminal 切换到 usr/local/bin 目录下: chmod 777 class-dump .
2 将DumpFrameworks.pl 放入任意目录下.同样需要修改执行权限.
3. OK..现在所有的准备工作作好了. 我们在 terminal 的任意目录下 输入 : ./DumpFrameworks.pl
等待...
会有一个Heards 文件夹在你的主目录下. 里面包含了 Frmeworks 和 privateFrameworks 下所有的私有 API,尽情享用吧.!
分享到:
相关推荐
class-dump, class-dump-z.exe,class-dump-z win版本
在使用`class-dump-z` 时,我们需要确保遵循所有相关的法律和道德规范,只在合法和授权的范围内进行逆向工程操作。例如,在进行应用的安全审计、性能优化或者寻找兼容性问题时,可以使用该工具。同时,`class-dump-z...
使用class-dump-3.5的操作过程相当简单。只需在命令行中指定目标二进制文件,它就会自动生成对应的头文件。例如,如果要分析一个名为"myApp.app"的应用程序,可以运行以下命令: ``` class-dump -H myApp.app > ...
使用class-dump-z,开发者可以快速获取到iOS应用中的类定义、方法列表、属性列表等信息,这对于分析第三方应用的行为,或者学习和借鉴他人的代码设计,都是非常有帮助的。例如,你可以通过它找出某个功能的关键类,...
本文将深入探讨class-dump-z的核心特性、适用场景以及使用方法,帮助读者更好地理解和运用这一工具。 class-dump-z是针对iOS应用的二进制文件进行分析,提取出其中Objective-C类的头文件信息的利器。它的出现,使得...
解决ios sdk9 无法class-dump导出framework头文件 也可以自己重新编译一份https://github.com/nygard/class-dump
iPhone设备上的使用则通常需要通过连接电脑并利用如iFunBox等工具将class-dump-z复制到设备中,然后在越狱环境中运行。 在压缩包内的"class-dump-z"文件,就是该工具的可执行程序。使用时,用户需要在命令行中指定...
对于iOS9之前,class-dump工作良好,但在iOS9之后,由于新的安全机制,直接使用class-dump可能无法成功导出framework的头文件。为了解决这一问题,社区对class-dump进行了更新,使其能够适应iOS9的环境。 首先,...
包括了class-dump的mac版,LINUX版,Windows版 具体用法: class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/...
包括了class-dump的mac版,LINUX版,Windows版 具体用法: class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/CoreServices/SpringBoard.app/...
class-dump的3.5版本 ,主要用于ios程序反编译 查看源码 查看混淆效果
安装class-dump-3.5相当简单。你已经有一个名为"gongjubao"的压缩包文件,这可能是class-dump-3.5的打包文件。解压缩后,通常会得到一个可执行文件,将其放在PATH环境变量包含的路径下,例如/usr/local/bin,这样就...
(看到一哥们下载要5分。...class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard -o ~/Desktop/SpringBoard
class dump 可以导出 MachO 文件中 Class、Category、Protocol 的声明,这与使用 otool -ov 提供的信息相同。class dump 可以将 MachO 文件中 Class、Category、Protocol 的声明分别存储在单独的 .h 文件中,使得...
Objective-C头文件导出工具class-dump 。 Current version: 3.4 (64 bit Intel) Requires Mac OS X 10.7 or later. class-dump 3.4 (64 bit) Usage: class-dump [options] <mach-o-file> where options are: -a ...
用于获取iOS 私有api,此版本目前可用,使用方法参考我博客
class-dump是一个命令行实用程序,用于检查Mach-O文件的Objective-C段。 它为类,类别和协议生成声明。 这是使用'otool -ov'提供的相同信息,但以普通的Objective-C声明形式提供。 最新版本和信息可在以下位置获得...
该工具可以导出iOS可执行文件的头文件。可以从pp助手等市场下载ipa安装包,解压后使用其中的可执行文件就能导出该app所有...该工具为命令行工具,使用方法为class-dump -H <path/xxx.app/xxx> -o <headers_output_path>
class-dump是ios逆向工具必不可少的一款获取头文件的工具