Здравствуйте, _Michael_V_, Вы писали:
__M_>...В связи с чем, у меня есть возможность сохранять тела функций и процедур в машинном коде в файл и загружать их оттуда. Не получается только передать управление на загруженный код. Похоже, как раз из-за этого protect`а.
Конечно можно изобретать очередные велосипеды, только есть ли смысл делать самопальные защиты?
Хотел ещё заметить, что не все функции заканчиваются простым RET и не все функции заканчиваются одним RET. Так что буть более осторожен с определением длины функции. Ну и ещё не забывай об относительных переходах/вызовах/ссылках — тоже можно огрести проблем и неожиданных результатов. Так что VirtualProtect в этой теме не самое сложное