ROPEmporium: badchars
‘badchars’ focuses on using gadgets to write user-controlled data to a binary in order to run arbitrary commands.
‘badchars’ focuses on using gadgets to write user-controlled data to a binary in order to run arbitrary commands.
‘write4’ focuses on using gadgets to write user-controlled data to a binary in order to run arbitrary commands.
‘callme’ focuses on leveraging the PLT in order to call functions whose addresses is not resolved until runtime.
‘split’ focuses on basic ROP, utilizing gadgets to populate registers in order to call a function in x64 with function parameters.
‘ret2win’ focuses on basic buffer overflow and return address overwriting.