能力值:
( LV10,RANK:170 )
|
-
-
2 楼
第一个问题Xposed 加载 so 文件
system.load("so文件绝对路径")
第二个问题hook system_property_get
自己写一个so文件,加载(问题1);
使用inline Hook (借助第三方cydia native hook)
Hook system_property_get
说一下怎么借助第三方的inline hook插件(cydia)
1.下载cydia android版的sdk 3b1K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4&6k6r3W2S2M7%4g2T1M7%4c8J5j5i4c8W2i4K6u0W2j5$3!0E0
解压 里面有一个lib\armeabi文件夹,文件夹里面有一个libsubstrate.so;把它放到手机上;解压的文件夹里还有一个头文件substrate.h
写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编辑
,原因:
|
|
|