Код (Text): db 0xE8, 0x00, 0x00, 0x00, 0x00 mov ecx, dword [esp] add dword [esp], 0x0A ret В ecx eip, правда из него нужно будет вычесть кое-что, но так вобщем понятно
Novi4ek Мало того, что извращение полное, так еще и не рабочее. Хотя идея передавать управление на середину кода, да так, чтобы после этого еще и работало... давно хотел такое сделать. В данном случае перед Вашим кодом сделать push валиного адреса и получится слабенькая антиотладка.
Да чего уж там =) Условие задачи выполняет следующий код: Код (Text): db 0xE8, 0x00, 0x00, 0x00, 0x00 =)
Хотя не... прогнал. Антиотладки не получится. Вот если бы вместо add dword [esp], 0x0A поставить add dword [esp], 0x05, тогда получилась бы.