@ChiChou wrote:
正确的姿势是这个:
许多人都在各种步骤上遇到各种奇怪的问题,大多是签名没签对、漏了 jailbreakd 之类,于是出现各种月经贴。
一般看到我发帖肯定是要说 frida。
没有错。
懒人方案就是不要折腾 debugserver 的重签名,也不用自己写脚本去 platformize。frida 会自动对 attach 过的进程执行这个:
你要做的就是:
- 原生 Xcode,原生 debugserver,不用重签名,不用 entitlement
- Xcode 随便打开 / 创建一个 iOS 项目,甚至是编译不过的代码都无所谓,但别是 macOS 或者其他的什么项目
- 越狱设备上 Cydia 装 frida;电脑端
pip install frida-tools
(记得挂代理)- 打开要测的 App
- 电脑端
frida -U App
- 高潮来了,Xcode 里菜单里 Debug / Attach to Process,是不是发现被 frida attach 过的进程可以直接调试了?
还是原来的配方,还是熟悉的味道
你甚至可以直接用 Xcode 的界面调试器。
我印象中重签名过的 debugserver 似乎不支持在 Xcode 里这样用?
Posts: 2
Participants: 1