如何将代码注入 iOS 进程
How do I inject code into an iOS process
问题:
查看:https://github.com/Flipboard/FLEX 我看到了 Apple Springboard 上使用的框架的屏幕截图,标题为:
The code injection is left as an exercise for the reader.
我对将其注入 Springboard 没有直接兴趣,但如果我确实想将框架注入另一个进程(例如计算器应用程序),我该怎么做?
作为 side-note,如果这是做这种事情的唯一方法,我愿意越狱我的设备。
我尝试过的:
- 我试过使用:https://github.com/DyCI/dyci-main 来注入我有源代码的应用程序,但我不能 运行 在我的设备上,我也不能 运行 它在我没有来源的应用程序上
- 我也尝试过使用:https://github.com/johnno1962/injectionforxcode 但在注入过程中我一直收到配置错误
我发推文给 Ryan Olson(根据他发布图片的 Git 指责日志)并得到了这样的回复:https://twitter.com/ryanolsonk/status/580011917491601408
看来需要越狱了
经过更多研究后,我发现了 Jay Freeman (Saurik) 开发的名为 "Cycript" 的工具。
如果您对实时应用程序的远程注入感兴趣:请查看:http://resources.infosecinstitute.com/ios-application-security-part-1-setting-up-a-mobile-pentesting-platform/
如果您不熟悉 MobileSubstrate 和 Theos,您一定要看看:
http://iphonedevwiki.net/index.php/Theos/Setup
问题:
查看:https://github.com/Flipboard/FLEX 我看到了 Apple Springboard 上使用的框架的屏幕截图,标题为:
The code injection is left as an exercise for the reader.
我对将其注入 Springboard 没有直接兴趣,但如果我确实想将框架注入另一个进程(例如计算器应用程序),我该怎么做?
作为 side-note,如果这是做这种事情的唯一方法,我愿意越狱我的设备。
我尝试过的:
- 我试过使用:https://github.com/DyCI/dyci-main 来注入我有源代码的应用程序,但我不能 运行 在我的设备上,我也不能 运行 它在我没有来源的应用程序上
- 我也尝试过使用:https://github.com/johnno1962/injectionforxcode 但在注入过程中我一直收到配置错误
我发推文给 Ryan Olson(根据他发布图片的 Git 指责日志)并得到了这样的回复:https://twitter.com/ryanolsonk/status/580011917491601408
看来需要越狱了
经过更多研究后,我发现了 Jay Freeman (Saurik) 开发的名为 "Cycript" 的工具。 如果您对实时应用程序的远程注入感兴趣:请查看:http://resources.infosecinstitute.com/ios-application-security-part-1-setting-up-a-mobile-pentesting-platform/
如果您不熟悉 MobileSubstrate 和 Theos,您一定要看看: http://iphonedevwiki.net/index.php/Theos/Setup