开发平台(Platform): (Ex: Win10, Linux, ...)
linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
gcc -zexecstack -fno-stack-protector
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
其实不知道能不能发到这里,但是资安版太少人,这又跟C有一点点关系就发到这里了,不妥麻烦版主删掉QQ
我自己在看大神教学影片学习的时候看到一个exploit,对大神的注解有点疑问
这是影片中的有洞的程式source code:
环境下只有开ASLR,其他DEP和stack protector没开
这是大神的exploit(python写的,我只撷取部分):
补上完整版的:
后面加上r.interactive()就是完整版的exploit了
我的理解是:里面的'A'*112是padding,p32(0x08048310)[email protected]/*