-
-
[原创] 解决看雪求助的一道 pwn 题目
-
发表于: 2026-9-4 11:36 1011
-
原帖:[求助]求解一道pwn题-Pwn-看雪安全社区|专业技术交流与安全研究论坛
先查看文件为固定基址:

利用ida反编译查看函数:


可以看出 v3 会减到负数可以修改全局变量 bssss 之前的数据


刚好 .got.plt 中的 sprintf 就在 bssss 前,同时还有 system 函数,sprintf 的第一个参数是缓冲区
思路如下:
第一次先把缓冲区构造成 /bin/sh
第二次再替换 sprintf 为 system 就行
获取控制台展示:(代码见附件)

[招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)
赞赏
他的文章
- [原创] 解决看雪求助的一道 pwn 题目 1009
- [原创]解决看雪新人求助的 CrackMe (老人可忽略) 1157
- [分享] IDA9.4 + MCP 配置教程 31290
- [分享]Wow64环境下32位程序注入64位DLL到64位进程 1208
- [分享] 010 注册机的实现 1647
赞赏
雪币:
留言: