An exploration of the following topics...
- CPU architecture
- Anatomy of a program's memory at runtime
- Reverse engineering (disassembly / decompiling)
- DLL injection
- Assembly injection
- .NET Managed / unmanaged interoperability
- Function detouring
... and more, examined from the perspective of building a bot for a video game.