我现在解出一些dylib的动态链接库,想通过主动调用方式看看能否触发一些功能?
有没有大佬尝试过?
dlopen
大佬,您又来了,有没有具体教程提供,我学习一下
#import <dlfcn.h>
void *handle = dlopen("/path/to/your/libMyLibrary.dylib", RTLD_NOW);
if (!handle) {
NSLog(@"Failed to load library: %s", dlerror());
return;
}
// 获取符号
typedef void (*MyFunctionType)();
MyFunctionType myFunction = (MyFunctionType)dlsym(handle, "myFunction");
if (!myFunction) {
NSLog(@"Failed to find symbol: %s", dlerror());
dlclose(handle);
return;
}
// 调用函数
myFunction();
// 卸载库
dlclose(handle);