美文网首页
做pwn题的一些调试技巧

做pwn题的一些调试技巧

作者: zs0zrc | 来源:发表于2018-05-09 20:01 被阅读91次

    当你觉得你的脚本没有问题,但是却又怎么也出你想要的结果时,你就需要用到调试了

    1. 一个是设置context.log_level="debug"
      脚本在执行时就会输出debug的信息,你可以通过观察这些信息查找哪步出错了
    2. 用gdb.attach(p)
      在发送payload前加入这条语句,同时加上pause() 时脚本暂停
      然后就会弹出来一个开启gdb的终端,先在这个终端下好断点,然后回运行着脚本的那个终端按一下回车继续运行脚本,程序就会运行到断点,就可以调试了
    from pwn import*  
    p = process('./xxxx')  
    payload = .....  
    gdb.attach(p)  
    pause()  
    p.sendline(payload)  
    p.interactive()  
    

    相关文章

      网友评论

          本文标题:做pwn题的一些调试技巧

          本文链接:https://www.haomeiwen.com/subject/dwvorftx.html