re-pwn

Installation
SKILL.md

CTF pwn 入门(栈溢出 / 格式化字符串 / ret2libc)

何时使用 / 何时不用

  • 用:CTF pwn 赛题——栈溢出(覆盖返回地址)、格式化字符串(泄露 / 任意写)、ret2libc(泄露 libc 拿 shell)
  • 用:拿到题目二进制 + 配套 libc,要写出能 get shell / 打印 flag 的利用脚本
  • 用:入门级 ROP(ret2win / ret2shellcode / ret2libc / ret2csu 前几级)
  • 不用:复杂 ROP 链工程化 / 堆利用(fastbin / tcache)→ [[re-exploit]]
  • 不用:纯逆向题(还原算法找 flag)→ [[re-ctf]] 的逆向分支([[re-binary-core]])
  • 不用:Windows 目标([[re-x64dbg]] / [[re-windbg]]);macOS 目标([[re-lldb]])
  • 注意:利用验证是动态执行,默认在沙箱内跑([[re-analyze/platform-tips]] 最高原则,见 [[re-sandbox]]);沙箱内本地验证通过,再考虑连远程(坑 4)

工具准备

参考 [[re-analyze/platform-tips]]——利用验证默认沙箱;先静态分析(反汇编 / checksec)再动态调试,符合「静态优先」思路。

pwntools(pip 安装)—— 利用脚本主力

Installs
48
GitHub Stars
193
First Seen
Aug 17, 2026