Ref:http://smashthestack.org/
Dat:20140707
对安全编程、逆向、破解等知识感兴趣的童鞋可以关注下Smash the stack。强烈建议要有一些Linux使用及GDB调试的经验,否则...
【Level 01】
- GDB调试
- 比较位置断点
- 观察寄存器
【Level 02】
- SIGFPE引发原因
- atoi返回值类型
- int上下限
【Level 02_alt】
- 比较永假
【Level 03】
- 溢出覆盖返回地址
$(python -c 'print "A"*100+"\x08\x07\x06\x05"';)
- 环境变量
- 编译新程序
system("/bin/sh");