吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7951|回复: 20
收起左侧

[iOS 原创] 手把手教你运行第一个逆向工程

  [复制链接]
张艾伦 发表于 2021-8-9 21:29

好了,相信大家已经把iOS逆向开发的工具都安装好了,那么下面我就用MonkeyDev来新建一个测试的项目,本次的教程主要是教大家怎么样使用免费的Apple ID安装ipa包到手机了,注意,免费的ID创建的证书有效期只有七天,如果七天后到期,请大家参考我另外一篇帖子:https://www.52pojie.cn/thread-1475927-1-1.html

上面这篇文章介绍了AltStore的使用,这个工具可以直接在手机上续签ipa包,快到期时候的时候重签一下就好了。下面我们开始今天的正文。

首先,我们使用MonkeyDev自带的模板来创建一个工程。

image-20210809202649155

创建工程的时候,需要登陆自己的Apple ID账号

image-20210809203155392

账号登陆成功后,如下图所示,这里会显示你的账号信息。

image-20210809203259527

然后我们回到新建工程的地方,点击Next按钮进行下一步操作。

image-20210809203410486

工程新建成功以后,我们点击工程名,选择demo11的Target,再选择Signing & Capabilities,可以看到这里报错了。

image-20210809203518139

然后我们在Team这里选择我们刚刚登陆的账号,等待一会后,证书就会自动创建成功。

image-20210809203626360

下一步我们选择对应的Target来运行项目,点击下图所示的地方,可以看到这里显示的是demo11Dylib,这个是我们的动态库,我们切换到demo11这个Target,然后选择我们的iPhone手机(插上手机后会弹出是否信任此电脑,选择信任,然后输入锁屏密码)

image-20210809203730390

image-20210809203944247

一切准备就绪以后,直接点击Product菜单的Run命令,或者按快捷键Command+R直接在手机上运行项目。此时不出意外就会报错,这里有几个地方需要处理的。我在另外一篇文章中有写,这里我直接给大家复制过来。

1、使用monkeydev动态调试工具,xcode新建文件之后编译一直报错证书问题,Signing for "xxx" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'xxxDylib' from project 'xxx')

target 选择xxxDylib buildsetting 添加CODE_SIGNING_ALLOWED,设置为NO

2、Showing All Errors Only

File not found: /usr/lib/libstdc++.dylib

Xcode 12里已经没有这个库了,在Build Settings里搜索libstdc,然后把对应的库删除掉即可

3、Xcode 13调试iOS15的时候,fishhook.c崩溃

使用网友修改后的版本替换即可

https://raw.githubusercontent.com/shino-996/fishhook/fix-iOS-14.5-crash/fishhook.c

以上的问题解决以后,重新运行会弹出一个密码框,这里的密码是Mac系统的开机密码

image-20210809211957573

安装完成后,会在手机上生成一个猴子头像的TargetApp,这个就MonkeyDev自带的一个软件,点击打开会有一个开发者认证的弹框

image-20210809212156476

我们打开手机的设置 --> 通用 --> VPN与设备管理 --> 开发者App --> 信任你的账号,即可打开TargetApp。

image-20210714132348048

好了,本些课结束,这两篇文章已经可以让你在自己的手机上使用免费的Apple ID来运行砸壳后的ipa包了,ipa包的获取方式。可以登陆https://www.dumpapp.com/ 这个在线砸壳网站来获取,使用这种方式可以很容易的实现iOS的双开,但是有一些App防控做的很好,大家不要轻易尝试,比如微信、抖音之类的。

大家可以先用这篇文章里的方式来练个手,此方式通杀头条系广告
https://www.52pojie.cn/thread-1473224-1-1.html

下一篇文章我还没想好,等我积分200以后,我再发后续一些文章。比如抓包和如何定位关键代码之类的。

免费评分

参与人数 9吾爱币 +15 热心值 +8 收起 理由
junjia215 + 1 + 1 谢谢@Thanks!
兜兜风f + 1 我很赞同!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
adf5665 + 1 + 1 我很赞同!
songshao + 1 + 1 用心讨论,共获提升!
cvhey + 1 + 1 用心讨论,共获提升!
mayl8822 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wlP + 1 谢谢@Thanks!
linkesky + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

谁懂浪子心 发表于 2021-11-4 08:21
caoxueqiang 发表于 2021-11-3 21:31
我的xcode是 13.1
https://blog.csdn.net/pureszgd/article/details/117962525
用上面的方法成功了。 ...

这篇文章我也看过了,运行第一行指令下载包下来,然后cd到该文件下,运行install-Xcode_12.sh后提示command not found: install-Xcode_12.sh
caoxueqiang 发表于 2021-11-3 21:31
谁懂浪子心 发表于 2021-11-3 09:12
大佬,我按照你这个教程,一直报File not found: /usr/lib/libstdc++.dylib, 在Xcode 的Build Settings里搜索 ...

我的xcode是 13.1
https://blog.csdn.net/pureszgd/article/details/117962525
用上面的方法成功了。不用删除libstdc。
Hur_evad3r 发表于 2021-8-10 22:22
这个系列教程太牛了,期待后续的关键定位动态调试
Tamluo 发表于 2021-8-10 23:40
先马,期待后续的关键定位动态调试
cccuuuiii 发表于 2021-8-11 05:59
膜拜大佬们,学习学习啊。
Strive8 发表于 2021-8-11 08:02
膜拜大佬,我学习学习
fly19930620 发表于 2021-8-11 08:51
学习下,谢谢!
ynboyinkm 发表于 2021-8-11 11:38
感谢,我是小小白,我收到慢慢学习!!!
y72463700 发表于 2021-8-11 19:39
膜拜大佬,我学习学习
go_feng 发表于 2021-8-17 06:33
感谢分享,学习了
t1099778271 发表于 2021-8-24 11:55
动态加密如何破解。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 11:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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