This article is meant to be an introduction to my next article on Shikata_ga_nai. In this article I explain how to write a very simple shellcode decoder, present some notions on shellcode encoders/decoders and provide some context. It is aimed at beginners that have some notions of assembly, that is, basically, OSCP students that finished… Continue reading Writing a simple x86 shellcode encoder/decoder
Blog
Understanding Shikata Ga Nai, NOP sleds, and why my shellcode triggers an access violation in the debugger
I started writing this article while preparing for the pre-2023 OSCP exam, which at the time contained a buffer overflow exploit development. While practicing, I stumbled on a quite curious problem. I went through all the steps to build my exploit, I had the right return address, offsets, bad characters… everything had been done correctly.… Continue reading Understanding Shikata Ga Nai, NOP sleds, and why my shellcode triggers an access violation in the debugger