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

 WASM Phorum —› WASM.WIN32 —› Renaming sections

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Янв 4, 2004 18:02:33

Возможно ли в масме указать название секции? Например, я не хочу ".text" а хочу ".code". Возможно ли такое изменение?


Дата: Янв 4, 2004 19:50:00 · Поправил: S_T_A_S_

.CODE YorName - это работает
YorName segment para public 'CODE' - это тоже должно, но в теории я не нашел, пробуйте методом тыка ;)


Дата: Янв 4, 2004 21:40:02

SolidCode
А может проще через пе редактор? Или патч универсальный.


Дата: Янв 4, 2004 23:19:33

link.exe /merge:.text=.code


Дата: Янв 5, 2004 12:48:34

Если нужна дополнительная секция кода, можно задавать её имя прямо в директиве .code так (имена с точкой, правда, не поддерживаются):
.code section1


Дата: Янв 5, 2004 18:12:03

Спасибо всем за варианты. Я, пожалуй, воспользуюсь советом comrade.
Я пробовал ".CODE YorName", но структура проги странным образом изменилась. PE-редактор - это, конечно, гимор. Мне ведь это надо вставить в RadASM проект, чтобы так компилировалось.
И теперь ещё новые вопросы.
Как получить доступ к содержимому собственной секции?
Как можно указывать атрибуты секций при линковке (напр. readable writable executable и т.п.)?


Дата: Янв 5, 2004 18:22:41

[ SolidCode: Как можно указывать атрибуты секций при линковке]

А об этом уже есть инфа в форуме, поищи..


Дата: Янв 6, 2004 07:41:55

link.exe /merge:.text=.code /section:.code,ERW


Дата: Янв 22, 2004 04:38:36

comrade
Что-то мой линковщик ругается на "/section:.code,ERW". Говорит: ошибка синтаксиса.
А где можно найти инфу по различным параметрам линковщика?


Дата: Янв 22, 2004 04:44:05

elicz


Дата: Янв 22, 2004 16:12:01

SolidCode
Используй ФАСМ и все будет нормально... Там все твои вопросы решаются очень и очень просто...


Дата: Янв 23, 2004 17:58:51

elicz - это что такое?


Дата: Янв 25, 2004 15:24:39

Не что, а кто.

http://www.anticracking.sk/EliCZ/


Дата: Янв 25, 2004 20:57:15

Имено в сырцах для MASM на именно .code - неполучится.
.code там зарезервированное слово и конкретно означает тот же самый .text - т.е. дефолтную секцию кода.
Можно поменять вручную в бинарнике. В Hiew например. Это быстро. Или секцию кода объявлять с другим (не .code) именем через segment.


Дата: Янв 27, 2004 02:42:25

Чё ты гонишь, я всё время так меняю

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.081