class-dump分析app

1.下载配置class_dump

class dump是一个命令行工具,用来监测存储在Mach-O二进制文件理的Objective-C运行时信息。它为类(class),分类(category)和协议(protocol)生成声明信息。

越狱机,直接在cydia里搜索,但只有class_dump(不生成@property),没有class_dump-z。

class_dump-z可以在http://download.csdn.net/detail/wyymaomi/2283640#comment 下载,有mac,linux,win,iphone好几个版本,我使用了win版本,但iphone版本没使用成功。


2. 解密app

从app store下载的app都经过了apple的加密操作,所以需要先进行解密。

解密工具使用clutch,越狱机直接在cydia里下载安装。

我们仍然使用bitvise ssh client连接ios设备。

1)查看可解密的应用列表

 

2)解密app

以支付宝为例。


我们直接在bitvise ssh client查看,然后下载到PC。生成的ipa文件,解压(后缀名改为rar,解压即可)。

3. class-dump

1)使用class-dump工具

     把解压的文件拷贝到ios设备,名字改为英文(alipay, 在执行class-dump命令时,中文路径无法识别)

切换Portal.app目录下,执行class-dump命令。

在Portal.app目录下会生成相应的txt文件,查看头文件定义信息。

2)使用class-dump-z工具

这里直接在windows下使用这个工具,cmd下执行class-dump-z

在Portal.app目录下会生成相应的txt文件,查看头文件定义信息。

这里就能看到@property信息。



备注:app的名字为中文时,clutch怎么操作呢?

因为在ssh的控制台上,无法输入中文,这时可以通过另外一种方式来曲线救国。

1. 修改clutch的conf文件,支持按照数字形式破解

打开iFile,找到/etc/clutch.conf这个文件


打开clutch.conf把NumberBasedMenu下面的NO改成YES,意思是等下破解的时候可以按数字的形式破解



这时再使用clutch命令,出来的app就有标号了。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值