`

class-dump-x 提取私有库里面的隐藏文件

 
阅读更多
class-dump

This is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. It generates declarations for the classes, categories and protocols. This is the same information provided by using 'otool -ov', but presented as normal Objective-C declarations, so it is much more compact and readable.

Why use class-dump?

It's a great tool for the curious. You can look at the design of closed source applications, frameworks, and bundles. Watch the interfaces evolve between releases. Experiment with private frameworks, or see what private goodies are hiding in the AppKit. Learn about the plugin API lurking in Mail.app.

If you find class-dump useful, you can donate to help support its development. Thanks!

Download

Current version: 3.3.3 (Universal, 64 and 32 bit)
Requires Mac OS X 10.5 or later.

Changes - News

Contact

You can email questions and bug reports to me at class-dump@codethecode.com, or nygard at gmail.com.

Usage

class-dump 3.3.3 (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, ppc7400, ppc64, i386, x86_64, etc.)
        -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-root     specify the SDK root path (full path, or 4.1, 4.0, 3.2, 10.6, 10.5, 3.1.3, 3.1.2, 3.1)

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

 

 

 class-dump -H  /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard 

     -o 

~/Desktop/SpringBoard

 

 

 

 

 

 

 

 

 

 

 

下载:http://ericasadun.com/HeaderDumpKit/

使用:
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, class-dump-z.exe,class-dump-z win版本

    class-dump-z全平台版本(linux、iPhone、Windows)

    class-dump-z全平台版本(linux、iPhone、Windows)

    class-dump ios9

    解决ios sdk9 无法class-dump导出framework头文件 也可以自己重新编译一份https://github.com/nygard/class-dump

    class-dump-3.5

    class-dump-3.5

    class-dump-z

    class-dump工具,针对iOS 导出头文件。

    class-dump-z.zip

    class-dump-z.zip资源包分享,支持win/linux/mac/iphone等,提供大家参考使用“使用class-dump-z分析支付宝app”,附链接:http://blog.csdn.net/yiyaaixuexi/article/details/18353423

    class-dump-3.3.3.dmg

    包括了class-dump的mac版,LINUX版,Windows版 具体用法: class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/CoreServices/SpringBoard.app/...

    class-dump-z_0.2-0

    class-dump变种,官方文件下载。支持:iPhone_armv6、linux_x86、mac_x86、win_x86

    class-dump-z_0.2-0.tar.gz

    包括了class-dump的mac版,LINUX版,Windows版 具体用法: class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/...

    class-dump 3.5 最新版本

    class-dump的3.5版本 ,主要用于ios程序反编译 查看源码 查看混淆效果

    class-dump-z_0.2-0.tar

    (看到一哥们下载要5分。...class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard -o ~/Desktop/SpringBoard

    Objective-C头文件导出工具class-dump

    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] &lt;mach-o-file&gt; where options are: -a ...

    class-dump3.5

    用于获取iOS 私有api,此版本目前可用,使用方法参考我博客

    class-dump for ios9

    https://github.com/nygard/class-dump编译出来的解决ios sdk9 无法class-dump导出framework头文件的问题

    class-dump:从Mach-O文件生成Objective-C标头

    class-dump是一个命令行实用程序,用于检查Mach-O文件的Objective-C段。 它为类,类别和协议生成声明。 这是使用'otool -ov'提供的相同信息,但以普通的Objective-C声明形式提供。 最新版本和信息可在以下位置获得...

    parallel-fastq-dump:并行fastq-dump包装器

    这是可能的,因为fastq-dump具有选项( -N和-X )来查询fastq-dump文件的特定范围,此工具的工作方式是将工作划分为请求的线程数,并行运行多个fastq-dump并连接结果返回一起,就好像您刚刚执行了普通的fastq-dump...

    class-dump 头文件导出工具

    该工具可以导出iOS可执行文件的头文件。可以从pp助手等市场下载ipa安装包,解压后使用其中的可执行文件就能导出该app所有...该工具为命令行工具,使用方法为class-dump -H &lt;path/xxx.app/xxx&gt; -o &lt;headers_output_path&gt;

    class-dump(macOS)

    class dump 是一个命令行工具,用于检查存储在 MachO 文件中的 Objective-C 运行时信息。class dump 可以导出 MachO 文件中 Class、Category、Protocol 的声明,这与使用 otool -ov 提供的信息相同。class dump 可以...

    class-dump-3.5.dmg

    class-dump是进行iOS逆向开发时常用的一款逆向解码工具,其主要作用是解码导出App应用包的头文件及内容方法元素。

Global site tag (gtag.js) - Google Analytics