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

利用ida反编译查看函数:


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


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

冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
赞赏
他的文章
谁下载
赞赏
雪币:
留言: