美文网首页
class-dump安装与使用

class-dump安装与使用

作者: 1024猿 | 来源:发表于2019-07-10 17:18 被阅读0次

一、背景

反编译iOS的app/ipa包,也可以2.3.1被拒的问题,查找敏感关键词。

二、安装

class-dump的下载地址:http://stevenygard.com/download/class-dump-3.5.tar.gz

下载后解压,会有class-dump和源码文件。将class-dump 复制到/usr/bin/class-dump。

如果是OS X 10.11,因为没有/usr/bin文件夹的写权限,所以将class-dump复制到/usr/local/bin/class-dump即可

二、使用

app后缀名的按照如下处理

1、只是单纯简单查看:

命令格式:$ class-dump [app文件] > [保存输出的文件]

终端输入:$ class-dump xxx.app > function.h

2、查看所有文件(头文件):

命令格式:$ class-dump -H [app文件] -o [保存输出的文件夹]

终端输入:$ class-dump -H xxx.app -o ~/Desktop/dumpResult

ipa后缀名的需要先解壳

ipa不能直接反编译,会报下面错误:

class-dump: Input file is neither a Mach-O file nor a fat archive.

解壳操作:

首先右键ipa的文件,选择打开方式,用解压工具UnRAR或者其他的能解压.rar的工具解压。

解压后得到.app的文件最重要,-H后面的就是.app文件的目录,在控制台运行下面的命令,就能得到ipa文件里面的所有的头文件。

然后再反编译app文件,如上面的反编译方式一样。

拿到结果以后,就可以搜索关键字进行过滤了。

有位博友写的特别详细,还有图文,附上:iOS class-dump 反编译ipa包

相关文章

网友评论

      本文标题:class-dump安装与使用

      本文链接:https://www.haomeiwen.com/subject/ouzhkctx.html