swpu | easy_exp | wp

emmm,有了大佬教学才会做这题,mark一下

  • 保护类型 : canary | nx
  • 文件类型 :64位 elf

流程分析 :

  • 两个输入 :
    1. 输入 姓名
    • 漏洞点 : 格式化字符串
    1. 输入 size 和 motto内容
    • 漏洞点 : 有条件的栈溢出


      image.png
    • 输入的size 类型 __int64 : 需要满足 0 < size < 0x400

      • size < 0 | size = - size
      • size > 0x400 | size = 1024

这篇 wp 重点知识点 :

  • 9223372036854775808 | int64 的最大值
  • 有一个特点 (i = - 9223372036854775808), - i == i
  • 原理 :int64_max + 1 = int64_min?
    image.png

    - 推广至 : int32 | int16
    __
    exp

你可能感兴趣的:(swpu | easy_exp | wp)