首页
论坛
专栏
课程

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

2016-8-19 09:27 1828

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

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

[推荐]看雪企服平台,提供安全分析、定制项目开发、APP等级保护、渗透测试等安全服务!

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