開發平台(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]/*