· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Ламерский вопрос.

Посл.отвђт Сообщен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