pwn0
PWN_MagicString
mengxin
tang
@TOC
pwn0
1 | #!/usr/bin/env python2 |
PWN_MagicString
1 | #!/usr/bin/env python2 |
mengxin
1 | #!/usr/bin/env python2 |
tang
一开始其实就打算用onegadget结果第二次泄露libc的时候忘记加6(6个寄存器)(开始泄露canary就错了一遍,哭了。。),导致一直出错,回过头向注入shellcode,开始没细想,ida中看到那一段附近可执行,就加上偏移,往里写shellcode,结果还是不行,仔细一看,发现可执行段都很短,并且中间还有分隔,又回过头看onegadget,调了好长时间,才发现是printf泄露时出错了555,下次泄露出来东西一定先打印。
1 | #!/usr/bin/env python2 |
-------------本文结束感谢您的阅读-------------