Originally posted by Hydrogen
You must login or register to view this content.
Sup guys, many of you all are some great programmers here on NextGenUpdate. So taking it to another level of reversing and hacking. Found some clean slides that will help you gain more knowledge when it comes to Software Exploitation. This will be broke down into three different categories in order:
- Introduction to Software Exploitation
- Debugging to Software Exploitation
- Shellcode to Software Exploitation
I went through them, and they seem to be very organized. More creativity to a certain topic makes it fun to learn, correct? Hopefully this helps any of you all who are curious over this, good luck!
1.) You must login or register to view this content.
2.) You must login or register to view this content.
3.) You must login or register to view this content.
Has some good diagrams but it seems the slides assume a lot of things, and you probably won't really understand these without a base knowledge in x86/x64 anyway. But the disassembly shown can be very different because of
1) compiler optimizations
2) calling convention (CDECL vs. STDCALL)
3) userland or kernel
4) architecture, these slides seem to be x86-oriented
5) flags passed to the compiler such as security flags like -fstack-protector which adds stack cookies into the mix
Resources are still pretty good though for getting a concept of certain things like how the stack is managed in memory and understanding it's a FIFO system, and endianness.