-
-
[求助]tweak MSHookFunction来hook函数 遇到个奇怪的问题
-
发表于:
2020-11-2 17:40
16533
-
[求助]tweak MSHookFunction来hook函数 遇到个奇怪的问题
我想用MSHookFunction来hook这个函数CNCopyCurrentNetworkInfo 这个函数是模块SystemConfiguration里面的。怎么获取这个函数的地址呢?
我用MSGetImageByName 来获取模块地址 返回是空的MSImageRef image = MSGetImageByName("SystemConfiguration");
我只能用dlopen来获取模块地址 但是dlopen很扯淡 dlopen("/Users/troy/Library/Developer/Xcode/iOS DeviceSupport/12.1.4 (16D57)/Symbols/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration", RTLD_LAZY); 得这样写。。怎么填得是我本机得路径。不是应该是ios的吗。而且在别人的机器上我不确定这个有用。。所以我该怎么做呢?
顺便提一句。。如果直接在代码里面用函数名来当地址hook 有些版本的ios系统会崩溃 。因为他这个函数地址不是真正的函数地址。类似windows导入表那种。字节不够用。不足以用来hook 所以我才会想动态获取地址
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课