首页
社区
课程
招聘
[求助]android x86 inject 注入问题解决
发表于: 2014-7-9 15:35 10178

[求助]android x86 inject 注入问题解决

2014-7-9 15:35
10178
本人新手,在arm 平台上做android 注入没问题,但是用移植到android x86 到dlopen 那个挂住了。。实在不知道哪里出现了问题,请大哥哥们帮个忙,非常感谢

x86
07-09 03:25:51.602: D/INJECT(8918): [+] Injecting process: 8905
07-09 03:25:51.612: D/INJECT(8918): [+] get_remote_addr: local[b7740000], remote[b7771000]
07-09 03:25:51.612: D/INJECT(8918): [+] Remote mmap address: b7787e02
07-09 03:25:51.612: D/INJECT(8918): [+] Calling mmap in target process.
07-09 03:25:51.612: D/INJECT(8918): [+] Target process returned from mmap, return value=fffffffc, pc=b7787e02
07-09 03:25:51.612: D/INJECT(8918): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 03:25:51.612: D/INJECT(8918): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 03:25:51.612: D/INJECT(8918): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 03:25:51.612: D/INJECT(8918): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 03:25:51.612: D/INJECT(8918): [+] Get imports: dlopen: b0004cb0, dlsym: b0004b80, dlclose: b0004a10, dlerror: b00049f0
07-09 03:25:51.612: D/INJECT(8918): [+] Calling dlopen in target process.
07-09 03:25:51.612: D/INJECT(8918): [+] Target process returned from dlopen, return value=0, pc=b0005f3b
07-09 03:25:51.622: D/INJECT(8918): [+] Calling dlsym in target process.
在这里卡住了

arm 顺利执行

07-09 11:29:02.950: D/INJECT(9421): [+] Injecting process: 8792
07-09 11:29:02.950: D/INJECT(9421): [+] get_remote_addr: local[40041000], remote[400be000]
07-09 11:29:02.950: D/INJECT(9421): [+] Remote mmap address: 400d706d
07-09 11:29:02.950: D/INJECT(9421): [+] Calling mmap in target process.
07-09 11:29:02.950: D/INJECT(9421): [+] Target process returned from mmap, return value=5ad48000, pc=0
07-09 11:29:02.960: D/INJECT(9421): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 11:29:02.965: D/INJECT(9421): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 11:29:02.965: D/INJECT(9421): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 11:29:02.970: D/INJECT(9421): [+] get_remote_addr: local[b0001000], remote[b0001000]
07-09 11:29:02.970: D/INJECT(9421): [+] Get imports: dlopen: b0005a7d, dlsym: b00059e9, dlclose: b0005929, dlerror: b0005919
07-09 11:29:02.970: D/INJECT(9421): [+] Calling dlopen in target process.
07-09 11:29:02.970: D/INJECT(9421): [+] Target process returned from dlopen, return value=b00101d0, pc=0
07-09 11:29:02.970: D/INJECT(9421): [+] Calling dlsym in target process.
顺利执行!!!

07-09 11:29:02.970: D/INJECT(9421): [+] Target process returned from dlsym, return value=5ad4cc0d, pc=0
07-09 11:29:02.970: D/INJECT(9421): hook_entry_addr = 0x5ad4cc0d
07-09 11:29:02.970: D/INJECT(9421): [+] Calling hook_entry in target process.
07-09 11:29:02.970: D/DEBUG(8792): Hook success, pid = 8792
07-09 11:29:02.970: D/DEBUG(8792): Hello I'm parameter!
07-09 11:29:02.970: D/INJECT(9421): [+] Target process returned from hook_entry, return value=0, pc=0

联系QQ 5345339

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 1234
活跃值: (297)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
高手呢!!!!!!!!!!!
2014-7-9 15:54
0
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
刚才没看你的内容,发现你已经看过了
2014-7-9 16:24
0
雪    币: 246
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
参考
http://bbs.pediy.com/showthread.php?p=1296286#post1296286
2014-7-9 17:25
0
雪    币: 1234
活跃值: (297)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
····没人回答吗?
2014-7-9 20:54
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没高手解决么。。。。。。
2014-7-12 10:58
0
雪    币: 181
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我猜一下

android平台里面,dlopen在linker中;

x86平台,dlopen应该在libdl.so中;你查查这里是不是有问题~~~~~~~~~~~~~~

仔细看了一下 不是这里的问题。

建议 你可以在写入的汇编代码中加入 logcat 的输出,打印一下dlsym的返回值,就可以准确找到问题。
2014-7-24 16:00
0
雪    币: 194
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
结果两年过去了 问题解决了吗?
2016-12-2 20:54
0
雪    币: 15
活跃值: (337)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最近也是碰到这个问题,不知道有没有大佬解决
2022-2-9 18:26
0
雪    币: 29
活跃值: (5652)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
07-09 03:25:51.612: D/INJECT(8918): [+] Target process returned from dlopen, return value=0, pc=b0005f3b
执行dlopen时挂在了0xb0005f3b地址那条指令上了
2022-2-9 19:04
0
游客
登录 | 注册 方可回帖
返回
//