问题描述
我有一个静态库目标c,其中包含一些C函数,我需要根据调用者修改其行为。我看着https://opensource.apple.com/source/dyld/dyld-210.2.3/include/mach-o/dyld-interposing.h,发现它实际上可以用来“混淆” C函数。
我的问题是-dyld_interpose是否还会在包含我的插入代码的所有库/框架中插入C函数?
例如
图书馆1-具有C函数
void foo(int bar) {
...
}
Library2-具有插入代码。取决于Library1
void my_foo(int bar) {
...
}
DYLD_INTERPOSE(my_foo,foo);
是否同时插入依赖于Library1和Library2的Library3?如果附加到应用程序怎么办?使它在框架上运行我取得了一些成功。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)