穿过云层我试着努力向你奔跑

  • 上方导航栏浏览比赛wp,下方浏览文章

    Discovery

    非栈上格式化字符串利用

    泄露地址的方式还是一样的,但不能像栈上一样直接利用格式化字符串改数据。 思路就是因为目标地址不在栈上,也无法直接在栈上写入该地址, …

    格式化字符串基础

    第一个示例: 第二个:flags可以理解为占位符。 第三个示例:c也可以是d、s ,可以输出指定大小的字符。 可以看出输出了很长的 …

    栈溢出进阶(二):

    一:stack pivot ( 64位程序栈劫持) 原理: 之前的文章讲过32位程序的栈劫持,原理一样 主要是利用leave re …

    栈劫持(栈迁移)

    前序: 栈劫持概念:当存在栈溢出但溢出长度不够容纳payload时,就需要采用栈劫持。一般这种情况下,溢出时仅能够且刚好覆盖ebp …

    pwntools基本使用及规范

    from pwn import * 把pwntools导入进来,同时会把一些系统库给导入进来。本地打的话 p=process(‘. ̷

    栈溢出进阶(一)

    针对于canary的进一步利用手段: 一 : stack smash 样栗一: gdb调试看看程序G的时候发生了什么 可以看到当程 …

    ROP之ret2xx

    ROP(Return Oriented Programming):面向返回编程。 1:ret2text 栗题:(jarvisoj_ …

    Canary与pie保护机制绕过

    在实际情况下程序往往会开启各种保护措施,不太好利用栈溢出直接获取shell,比如canary与pie保护机制。 canary保护机 …

    PWN栈溢出基础

    c语言函数调用栈 栈是什么 简单来说,栈就是一种LIFO(last in ,first out)形式的数据结构,先进栈的数据后出, …

    ZLP

      切换主题 | SCHEME TOOL