首页
社区
课程
招聘
[求助]APP 带dylib打包的时候在如果用dlopen加载这个dylib问题
2015-3-11 17:05 6961

[求助]APP 带dylib打包的时候在如果用dlopen加载这个dylib问题

2015-3-11 17:05
6961
APP 带dylib打包的时候在如果用dlopen加载这个dylib,这个路径是要怎么写? 有这方面经验的同学指点下。 ~

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 45
活跃值: (27)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
qinxijp 1 2015-3-11 17:08
2
0
dlopen(path,mode);

如果dylib放在根目录下,那么这个路径该如何写呢?
雪    币: 45
活跃值: (27)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
qinxijp 1 2015-3-11 17:12
3
0
先说下我的想法  修改app二进制文件入口点 调用dlopen加载dylib文件 跳到一块地址去执行原来的代码再跳到dlopen后执行后续代码,也就是HookOEP, 然后通过把dylib放在app内重新打包,现在对于dylib放在包里 代码里改如何写加载路径》 有没有这方面经验的同学?
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Carina 2015-3-18 16:44
4
0
NSString *dyLibPath = [[NSBundle mainBundle] pathForResource:@"libName" ofType:@"dylib"];
if (dlopen([dyLibPath cStringUsingEncoding:NSUTF8StringEncoding], RTLD_NOW) == NULL) {
    //
}
游客
登录 | 注册 方可回帖
返回