https://nutcrackerssecurity.github.io/posts/shellcode-part-2/
How to create your own shellcode Part II - NutCrackersSecurity