首页
论坛
课程
招聘
雪    币: 54
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝

[求助]向 GOT 写数据 失败 !!!

2016-8-19 09:27 2107

[求助]向 GOT 写数据 失败 !!!

2016-8-19 09:27
2107
写了个程序,测试GOTHOOK,不是远程注入,是修改主程序模块的GOT表
主程序的maps:
00008000-0000D000 r-xp 00000000 b3:1d 8106 /data/local/elf_open
0000D000-0000E000 r--p 00004000 b3:1d 8106 /data/local/elf_open
0000E000-0000F000 rw-p 00005000 b3:1d 8106 /data/local/elf_open
而 plt_got = 0xDF78, 在maps的第二项 所以 修改 0000D000-0000F000属性 修改完后
00008000-0000D000 r-xp 00000000 b3:1d 8106 /data/local/elf_open
0000D000-0000E000 rwxp 00004000 b3:1d 8106 /data/local/elf_open
0000E000-0000F000 rw-p 00005000 b3:1d 8106 /data/local/elf_open
我测试hook的是printf函数, 指向 GOT的地址addr=0xDF90 没修改前 *addr=0xB6EE6555(printf函数地址),修改这个值 *addr = my_printf(地址为0x8A08)
执行出错
[1] + Stopped(signal)     ./elf_open
[2] - Segmentation fault ./elf_open

[公告]看雪论坛2020激励机制上线了!发帖不减雪币了!如何获得积分快速升级?

最新回复 (1)
雪    币: 40
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wangfabo 活跃值 2016-8-24 11:23
2
0
你的my_printf代码是否正确?
游客
登录 | 注册 方可回帖
返回