这是一个给大一大二 ucaser
写的pwn入门教程。
在阅读本篇教程前,建议掌握以下预备知识:
- 虚拟机的使用
- c/c++ 基本语法
- python 基本语法
- linux 基本命令
pwn
(据说)是黑客俚语,意指通过计算机漏洞获得对计算机系统的控制权,从而可以对计算机系统进行各种破坏、修改、控制。
在本教程中,你将会学到:
- 汇编语言基础
- 逆向分析
- gdb调试工具的使用
- 待补充...
- 环境搭建
- YOUR FIRST PWN !
- 进程?内存?elf文件结构?
- 栈布局及栈溢出
- ida的使用与汇编语言初探
- 让程序动起来——gdb调试
- 几种常见漏洞
- ROP攻击
- shellcode编写
- 恭喜你,pwn进度从 0% 到 0.0001%!