首页
社区
课程
招聘
[求助]用adbi框架写的hook系统进程vold库libsysutils.so的dispatchCommand函数,但是总是造成进程重启,现将源码奉上,求大神指导
发表于: 2014-12-19 22:17 12416

[求助]用adbi框架写的hook系统进程vold库libsysutils.so的dispatchCommand函数,但是总是造成进程重启,现将源码奉上,求大神指导

2014-12-19 22:17
12416
根据adbi框架写了一个hook android系统进程vold中libsysutils.so库的dispatchCommand函数,但是我在android2.3.5手机上测试发现,可以注入成功,而且也执行了自己定义的hook函数,hook函数很简单,就是log一下,然后再重新调用原始被hook函数,但是就在调用原始函数时造成了vold进程崩溃重启。logcat如附件 日志.rar,源码 源码.rar,实在头大,请大神指点?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 105
活跃值: (221)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
adbi已经很久没人维护了,有bug,请把thumb模式inlinehook的第一个汇编指令由push {v4, v5} 改成push {v5, v6}。
这个bug已经在git上修复了,重新下载adbi吧,我把adbi/instruments/base/hook.c文件更新了。
2014-12-20 00:35
0
雪    币: 19
活跃值: (252)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你说的是这个地方吗,这是更新过的吗?
上传的附件:
2014-12-21 10:28
0
雪    币: 105
活跃值: (221)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=wyunchao;1339227]你说的是这个地方吗,这是更新过的吗?
[/QUOTE]

是呀,但这个是旧的,把那个30 //push {r4,r5}改成60 //push {r5,r6}就过了
2014-12-21 11:15
0
雪    币: 19
活跃值: (252)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你好,我按照你说的改过了,可是依然会造成进程重启,程序可以进入我自己定义的hook函数,但是当再重新调用原函数时,被hook的进程崩溃。
2014-12-21 19:59
0
雪    币: 105
活跃值: (221)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
把代码发我邮箱362566957@qq.com
2014-12-21 21:44
0
雪    币: 19
活跃值: (252)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
已经发过了,多谢了
2014-12-22 15:06
0
雪    币: 5
活跃值: (131)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
adbi 多线程情况下是有问题的
2014-12-22 21:42
0
雪    币: 19
活跃值: (252)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
那我想问一下如果达到我说的标题中的hook效果有什么其他的框架或方法吗?
2014-12-23 10:04
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
群主
2016-5-15 11:48
0
游客
登录 | 注册 方可回帖
返回
//