作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我关注了http://brandontreb.com/beginning-jailbroken-ios-development-building-and-deployment进行调整。但在我成功完成 helloworld 调整后。
我使用 MSHookFunction
Hook fopen
然后我遇到链接错误
Making all for tweak hw...
Preprocessing Tweak.xm...
Compiling Tweak.xm...
Linking tweak hw...
Undefined symbols for architecture armv7:
"_MSHookFunction", referenced from:
global constructors keyed to Tweak.xm.mmin Tweak.xm.51941273.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
make[2]: *** [.theos/obj/hw.dylib.ba964c90.unsigned] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [hw.all.tweak.variables] Error 2
这是 Tweak.xm
#import "substrate.h"
static FILE * (*s_orig_fopen) ( const char * filename, const char * mode );
static FILE * my_fopen ( const char * filename, const char * mode ){
return s_orig_fopen(filename, mode);
}
static void entry(void) __attribute__ ((constructor));
static void entry(void) {
MSHookFunction(fopen, my_fopen, &s_orig_fopen);
}
有谁知道怎么解决吗?
最佳答案
你可以试试这个:
#import "substrate.h"
static FILE * (*s_orig_fopen) ( const char * filename, const char * mode );
static FILE * my_fopen ( const char * filename, const char * mode ){
return s_orig_fopen(filename, mode);
}
%ctor {
MSHookFunction(fopen, my_fopen, &s_orig_fopen);
}
关于tweak - Theos 调整 MSHookFunction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169341/
我正在尝试编写一个 Hook C 方法的 MobileSubstrate 插件。我尝试通过编写一个演示 MSHook 并将其挂接到 Initialize 方法中来编辑著名的“ExampleHook”。
我关注了http://brandontreb.com/beginning-jailbroken-ios-development-building-and-deployment进行调整。但在我成功完成
我在使用 MobileSubstrate 的 MSHookFunction() Hook 某些库函数调用时遇到了问题。例如, Hook memcpy 和 memset 会导致应用程序启动时崩溃,但 H
我正在使用外部 .so 库,并尝试使用 Cydia Substrate 中的 MSHookFunction 将其函数替换为我的函数。 代码如下: void *handle = dlopen("libm
我是一名优秀的程序员,十分优秀!