飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4253|回复: 6

[iOS] iOS程序破解——class-dump获取头文件

[复制链接]
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2016-1-31 10:18:03 | 显示全部楼层 |阅读模式
     原文在此

    一、简述  
      class-dump顾名思义,是用来dump目标对象class信息的工具。它根据oc的runtime特性,将存储在Mach-O文件中的头文件信息提取出来,生成对应的.h文件。
    二、下载安装
      1 下载
      可以在官网下载最新版本,下载地址:http://stevenygard.com/projects/class-dump/,进入页面后如下图所示:
    1.png
      另外我上传了一份3.5的版本可以直接下载:Download
      2 安装
      下载后打开dmg文件,如下图所示,并将class-dump可执行文件放在/usr/bin目录下。
    2.png
      在终端执行:
    sudo chmod 777 /usr/bin/class-dump
      class-dump就具有了可执行的权限。成功后,在终端输入class-dump并敲下Enter键就会显示它的版本、命令参数信息、使用方法。如下图所示:
    3.png
    三、使用方法
      使用很简单,不过不是图形化的,需要用到终端。在终端输入:
    class-dump -H 要破解的可执行文件路径 -o 破解后的头文件存放路径
      举个例子:
      1)获取ipa后解压,右击显示包内容,找到可执行文件,将其拷贝出来随便放个位置,比如我放在桌面,右边的文件夹为dump的头文件存放的路径。
    4.png
      2)打开终端,输入命令:
    5.png
      3)将testHeaders加入Xcode工程,如下图,头文件列表,方法列表,属性列表还是比较清晰的,基本可以看到所用的网络框架、第三方库,甚至推测编程思路等等。
    6.png

    评分

    参与人数 2威望 +8 收起 理由
    cbkxh + 4 如何弄微信多开,没有越狱的
    stta800 + 4 赞一个!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-4-4 10:28
  • 签到天数: 96 天

    [LV.6]常住居民II

    发表于 2016-1-31 11:49:09 | 显示全部楼层
    下来看看,能用上不
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-4-4 10:28
  • 签到天数: 96 天

    [LV.6]常住居民II

    发表于 2016-1-31 11:50:12 | 显示全部楼层
    下来看看,能用上不
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 835 天

    [LV.10]以坛为家III

    发表于 2016-1-31 17:44:45 | 显示全部楼层
    谢谢分享,认真学习
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2019-3-1 23:51
  • 签到天数: 559 天

    [LV.9]以坛为家II

    发表于 2016-1-31 20:28:14 | 显示全部楼层
    谢谢楼主分享
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2016-2-3 09:42:49 | 显示全部楼层
    支持楼主. 太好了.
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2016-3-8 15:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-3-8 15:19:28 | 显示全部楼层
    学习了大神!感谢分享!
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表