首页
社区
课程
招聘
[求助]向 GOT 写数据 失败 !!!
发表于: 2016-8-19 09:27 3569

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

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

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

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