首页
社区
课程
招聘
[已解决] [求助]xposed ndk问题 50.00雪花
发表于: 2018-10-17 16:34 2743

[已解决] [求助]xposed ndk问题 50.00雪花

2018-10-17 16:34
2743
使用xposed 进行开机,或者打开app的时候加载 so 。
并进行hook  system_property_get 和native  system_property_get



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 4306
活跃值: (3164)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2

第一个问题

Xposed 加载 so 文件

system.load("so文件绝对路径")

第二个问题

hook system_property_get

  1. 自己写一个so文件,加载(问题1);

  2. 使用inline Hook (借助第三方cydia native hook)

  3. Hook system_property_get

说一下怎么借助第三方的inline hook插件(cydia)

 

1.下载cydia android版的sdk 3b1K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4&6k6r3W2S2M7%4g2T1M7%4c8J5j5i4c8W2i4K6u0W2j5$3!0E0

  1. 解压 里面有一个lib\armeabi文件夹,文件夹里面有一个libsubstrate.so;把它放到手机上;解压的文件夹里还有一个头文件substrate.h

  2. 写so文件代码加载libsubstrate.so 并获取其导出函数

typedef void (pMSHookFunction*)(void *symbol, void *replace, void**result);
pMSHookFunction _MSHookFunction
void *module=dlopen("libsubstrate.so文件路径");
void *_MSHookFunction=dlsym(module,"MSHookFunction");

3.hook system_property_get

_MSHookFunction(system_property_get,新system_property_get实现函数,保存旧函数指针);
最后于 2018-12-25 19:15 被chpeagle编辑 ,原因:
2018-12-25 19:14
0
游客
登录 | 注册 方可回帖
返回