Написал прогу на асме котрая устанавливает указатель на сегмент кода и пытаюсь декодировать (использую XOR) компиляю - запускаю выдает ошибку. Насколько я понял в PE файле есть описание секций у которых есть описатели (чтение, запись, исполнение) по умолчанию на сегмент кода нет права на запись ? Я прав в своих догадках ? Если да то как это исправить ? Какие опции установить при компиляции (TASM) или как правит уже готовый файл ?
без трусов по улице ходить, а вопросы задавать не стыдно - для этого и форум не силен в тасме - писал в нем только под дос, а в масме есть утилитка editbin. попробуй после компиляции обработать ею экзэшник с ключом Код (Text): /SECTION:.text,W (типа, присвоить секции .text атрибут writable) я не пробовал, но так делал для секции ресурсов (разрешал выполнятся там коду (но для этого ей (.rsrc) нужно еще включать preload)) вобщем, попробуй