Основы реверсивной инженерии или как взламывают игры

Реверсивная инженерия — изучение того, как устроено какое-то программное обеспечение, с целью понять механизм его работы. Эта информация может использоваться в будущем для создания похожего продукта или внесения изменения в уже существующий.

DLL подменяет адрес функции в таблице адресов программы, кажется, мы подсмотрели это поведение у кукушек. 
375375