|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 21, 2004 13:21:55 · Поправил: asmlamo Написал прогу на асме котрая устанавливает указатель на сегмент кода и пытаюсь декодировать (использую XOR) компиляю - запускаю выдает ошибку. Насколько я понял в PE файле есть описание секций у которых есть описатели (чтение, запись, исполнение) по умолчанию на сегмент кода нет права на запись ? Я прав в своих догадках ? Если да то как это исправить ? Какие опции установить при компиляции (TASM) или как правит уже готовый файл ? |
|
|
Дата: Сен 21, 2004 13:45:33 Стыдно без трусов по улице ходить, а вопросы задавать не стыдно - для этого и форум ;) не силен в тасме - писал в нем только под дос, а в масме есть утилитка editbin. попробуй после компиляции обработать ею экзэшник с ключом /SECTION:.text,W(типа, присвоить секции .text атрибут writable) я не пробовал, но так делал для секции ресурсов (разрешал выполнятся там коду (но для этого ей (.rsrc) нужно еще включать preload)) вобщем, попробуй ;) |
|
|
Дата: Сен 21, 2004 14:10:43 Если после, то проще взять PETools или LordPE и выставить желаемые атрибуты для секции. |
|
|
Дата: Сен 22, 2004 09:47:25 Спасибо ! Поправил секцию .CODE LordPE и все заработало ! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.071 |