Всем привет, Пытаюсь написать прогру которая сама изменяет свой исходный код на этапе выполнения, использую компилятор VC2003, но никак не получаеться... подскажите, кто знает идеи... а то я новичек, даже не знаю с чего начать. Спасибо.
Обычно на этапе выполнения исходного кода уже и в помине нет или Вы планируете распространять свою полиморф вместе с исходниками?
Quantum Человеку, возможно, статьи Aquila нужны. Dymytriy Я прав, и тебе пригодится такая вот ссылка? http://www.wasm.ru/author.php?author=Aquila%20/%20WASM.RU На тот же сайт причем) м. А если собираешься создавать полиморф, то тебе к вирмейкерам.
Секция кода по умолчанию не имеет атрибута доступности для записи. По этому страницы, на которых размещен исполняемый код после старта для записи не доступны. Нужно присвоить им эти атрибуты или (если пишешь на ассемблере) использовать для размещения измененного кода стек. Вычисли адрес кода, который собираешься модифицировать, затем используй VirtualProtect (см. MSDN).