老设备之家

找回密码
立即注册
搜索
热搜: iOSIPA 美化
发新帖

1273

积分

1

好友

7

主题
发表于 2025-6-25 15:37:48 | 查看: 104| 回复: 1
只是正常教程罢了,审核大大手下留情(


因此教程侵犯他人知识产权,触犯相关法律法规的,本人概不负责!


本教程适用运行OS X 10.8以上的计算机,最好选用越狱版,基于OC开发的应用,逆向swift应用或者加壳应用可能会报错。

前情提要:
你是一个炫压抑的少年,沉迷于用iPhone欣赏国外动作片。可惜好景不长,你用的软件开始收费,不输入注册码不给用。你怒不可遏,问候了这个开发者祖宗十八代,正当你一筹莫展时,突然想起自己有一手OC开发的好技术,于是自己动手,丰衣足食,开始了逆向大业o(`ω´ )o

基本介绍:
这期教程所需的工具是class-dump
让我们看看官网是怎么介绍它的:
这是一个命令行实用程序,用于检查存储在 Mach-O 文件中的 Objective-C 运行时信息。它为 classes、categories 和 protocols 生成声明。这与使用 'otool -ov' 提供的信息相同,但以普通的 Objective-C 声明表示,因此它更加紧凑和可读。
读不懂?想必聪明的你看到OC就已经知道这是干什么的了,它可以同开发者一般将程序中的OC源码(源于.app中的那个与项目同名的黑色exec文件,那就是程序核心代码,是运行之根本,相当于安卓apk里的dex)提取出来,从而观察/修改软件的设计,API,程序逻辑等等,功能极为强大,非常利于OC学习和逆向工作o(^▽^)o

安装部分Σ(・□・;)
访问class-dump工具官网,点击Download条目下蓝色字体下划线有.dmg”字样的选项以下载
截屏2025-06-25 15.04.39.png
下载好后,打开dmg文件,把里面的黑色exec图标文件“class-dump”拖动到/usr/local/bin文件夹下(可以使用访达的“前往”功能)
截屏2025-06-25 15.11.16.png
截屏2025-06-25 15.11.39.png
然后打开终端,输入命令“class-dump”,如果看到下图输出,则代表工具已经安装成功*^O^*
QQ20250625-151504.png

Ciallo(·ω< )实际操作部分
此处以游戏“北京浮生记”为例破解 (ps:这个游戏特好玩,值得一试,可以到我主页找到分享下载)
下载你所需的ipa文件,将其后缀名改为“zip”并解压(土办法,看不惯可以略过),得到Payload文件夹,里面有程序的.app本体(实则是文件夹,可以用右键“显示包内容”查看)
截屏2025-06-25 15.22.01.png
窗口不要关,随便找个地方新建文件夹,我这里叫“Out For Mach-O”,用于保存输出的文件
QQ20250625-152502.png
打开终端,输入命令:class-dump -H [.app本体的路径,可以直接拖入] -o [刚刚新建的输出文件夹位置,可以直接拖入],然后回车,
如果没有报错,则代表成功,如下图
QQ20250625-152913.png
打开输出文件夹,可以看到OC源码都提取出来了,可以用于Xcode进行下一步的开发
QQ20250625-153054.png

恭喜你,你已经成功破解了你人生中的第一个iOS软件,逆向的大业自此将更加精彩o(^▽^)o

发表于 前天 20:04
这个,不能拿到源代码吧,只能拿到头文件
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|老设备之家

GMT+8, 2025-7-8 03:13 , Processed in 0.069433 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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