首页
社区
课程
招聘
[已解决] [求助]SO hook 200.00雪花
发表于: 2018-9-18 00:22 3471

[已解决] [求助]SO hook 200.00雪花

2018-9-18 00:22
3471

SO hook
so
funcA
一个so 加载得太早 刚运行apk 就已经加载 这要如何hook so的funcA呢?
有源码最好 谢谢各位了


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

最后于 2018-9-18 00:23 被辰小白编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 102
活跃值: (1845)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
hook dlopen,或者修改系统源码,方法很多。
2018-9-18 08:38
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
参考https://github.com/asLody/VirtualApp/blob/master/VirtualApp/lib/src/main/jni/Foundation/IOUniformer.cpp
或者使用xposed:
public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable {
if (!lpparam.packageName.equals(app_name))
return;
System.load("/data/data/com.visualgdb.example.DexModify/lib/libDexModify.so");
}

在SO中,先HOOK DLOPEN,在onSoLoaded中,判断你需要的SO,然后再HOOK你需要的函数。
2018-9-18 09:36
0
雪    币: 2331
活跃值: (1219)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
高版本如何解决load时Permission Denied
2018-9-18 09:59
0
雪    币: 440
活跃值: (968)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
FraMeQ 高版本如何解决load时Permission Denied
https://github.com/Rprop/ndk_dlopen
2018-9-18 11:26
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
yezhulove 参考https://github.com/asLody/VirtualApp/blob/master/VirtualApp/lib/src/main/jni/Foundation/IOUniforme ...
感觉你说的是对的 我先试试哈 试好了给你结帖
2018-9-18 14:45
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
辰小白 感觉你说的是对的 我先试试哈 试好了给你结帖
如果你的APP,可以用VA跑的话,很简单。
https://bbs.pediy.com/thread-216149.htm  这里有完整的栗子。如果不行就得换XPOSED用来注入。
2018-9-18 15:04
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
yezhulove 如果你的APP,可以用VA跑的话,很简单。 https://bbs.pediy.com/thread-216149.htm 这里有完整的栗子。如果不行就得换XPOSED用来注入。
如果不用xposed 呢  抱歉也许我的问题有点基础  我就是反着学的 能用的就行 
ptrace zygote 哪个注入好点 总感觉ptrace注入太慢了 
2018-9-18 18:40
0
雪    币: 3622
活跃值: (2559)
能力值: ( LV6,RANK:83 )
在线值:
发帖
回帖
粉丝
9
辰小白 如果不用xposed 呢 抱歉也许我的问题有点基础 我就是反着学的 能用的就行 ptrace zygote 哪个注入好点 总感觉ptrace注入太慢了
如果需求不复杂,直接修改文件更简单
2018-9-18 23:33
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
yegu 如果需求不复杂,直接修改文件更简单
直接修改 dlopen?
2018-9-19 00:05
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
其实我是建议用VA试试,能不能正常运行,可以的话,直接用VA HOOK吧,简单很多。
2018-9-19 09:23
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
yezhulove 其实我是建议用VA试试,能不能正常运行,可以的话,直接用VA HOOK吧,简单很多。
VA HOOK 是个啥呀 
2018-9-23 07:30
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
辰小白 [em_16]VA HOOK 是个啥呀
看这个 https://bbs.pediy.com/thread-216149.htm
2018-9-23 12:12
0
游客
登录 | 注册 方可回帖
返回
//