查看文件信息
amd 64位系统 NX保护

IDA 分析
nc 程序连接一下

没什么东西 给了几个选择的按钮
IDA 64分析一波

发现其实程序就只能选择1 而且关键函数是encrypt
我们进去看一下

所以 只要让 var[13] = 17就行了
exp
但是 这里要说明一下 32位程序是能直接去内存中寻址执行的
64位就是要依靠寄存器来寻址 然后找到地址返回给程序去执行的
from pwn import*
from LibcSearcher import*
r=remote('node3.buuoj.cn',25608)
elf=ELF('./ciscn_2019_en_2')
main=

本文通过一个具体的64位程序示例,详细解析了如何利用IDA进行程序分析,构造payload并最终实现远程代码执行的过程。涉及技术包括内存寻址、寄存器使用及系统调用。
最低0.47元/天 解锁文章
763

被折叠的 条评论
为什么被折叠?



