Alright, since I notcied this article was too advanced for some users, ive decided to revision this!
Step 1: Learn Assmebly
you need to learn assembly first to continue this tutorial, thers some pretty gud sites out there, just google em!
Step 2: The Registers Adn More
well you need to use the registers a lot, some registers are:
- EAx
- EbX
- EcX
- ESp
- EIP
remember these, as theyre very important
Step 3: Removin Nulbytes
its very important to remove da nullbytes
because if you dont, the shellcode wont execute properly
you can do this by usin the followin techniques!
- xor, xoring is the same as mov 0
- using the stack
- using the lower registers
well that will be all, hope you understood now!
unh0lys0da
Just updated your iPhone to iOS 18? You'll find a ton of hot new features for some of your most-used Apple apps. Dive in and see for yourself:
12 Comments
Nice!
Great work unh0lys0da!
Thanks :)
Awesome article unh0lys0da!
Anon_HQ6
over my head!
I went into this with very little ASM knowledge, and I came out with just a little more... Thanks, man.
Another program to change binary into shellcode, ignores nullbytes, one of the lines is the shellcode
And a windows one
nice tutorial
Congratulations! Love it
This is the next step to advance Null Byte into a more hardcore 1337 haXX0r scene. Would've loved to see a demonstration on a vulnerable program though.
Agreed. W3 mu57 b 1337.
Share Your Thoughts