如何将代码注入 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,如果这是做这种事情的唯一方法,我愿意越狱我的设备。

我尝试过的:

我发推文给 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