首页
论坛
专栏
课程

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

2016-8-19 09:27 2018

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

2016-8-19 09:27
2018
写了个程序,测试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

[公告]安全测试和项目外包请将项目需求发到看雪企服平台:https://qifu.kanxue.com

最新回复 (1)
wangfabo 2016-8-24 11:23
2
0
你的my_printf代码是否正确?
游客
登录 | 注册 方可回帖
返回