Objective-c应用程序插件快速入门
我需要向封闭源代码应用程序中已标识的类添加一些方法。使用f-script anwywhere和gdb,我知道我需要与什么交互以实现我的目标 然而,我正在努力找到一个解决方案,允许我将一些代码(最好是objective-c)注入正在运行的应用程序中 目前,我非常乐意通过gdb注入代码,并手动启动代码,因为我最近刚刚升级到Snow leopard,并且知道SIMBL的问题 有什么入门指南吗?通过谷歌搜索,我找不到任何真正有用的东西 我认为我需要创建一个应用程序包(以前从未这样做过,所以这本身就是一个挑战),并使用GDB加载到应用程序中。完成后,我相信我可以从GDB调用我的bundles代码 基本上,我认为我需要一些关于创建bundle和通过GDB进行后续加载的提示。任何将类/对象加载到应用程序中的简单示例(可能只是一个hello world)都将非常感谢 我也可能被误导,把注意力放在捆绑包上Objective-c应用程序插件快速入门,objective-c,plugins,bundle,Objective C,Plugins,Bundle,我需要向封闭源代码应用程序中已标识的类添加一些方法。使用f-script anwywhere和gdb,我知道我需要与什么交互以实现我的目标 然而,我正在努力找到一个解决方案,允许我将一些代码(最好是objective-c)注入正在运行的应用程序中 目前,我非常乐意通过gdb注入代码,并手动启动代码,因为我最近刚刚升级到Snow leopard,并且知道SIMBL的问题 有什么入门指南吗?通过谷歌搜索,我找不到任何真正有用的东西 我认为我需要创建一个应用程序包(以前从未这样做过,所以这本身就是一个
谢谢,在加载主可执行文件之前,使用环境变量
DYLD\u INSERT\u LIBRARIES
加载(普通旧动态)库。请参见mandyld
MikeAsh有一个关于使用gdb进行简单代码注入的想法