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

 WASM Phorum —› WASM.ZEN —› MASM -> FASM вопрос по переносу исходника

<< . 1 . 2 .

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


Дата: Янв 8, 2004 20:38:09
Правка

r97
Нет!
Прошу прощения, это я напутал.
Просто у меня куча исходников типа
WNDCLASSES wc
да и с локальными переменными в голове каша…
Там же точки нужны или не всегда?

В общем, буду плотнее изучать FASM…


Дата: Янв 8, 2004 20:46:59

IceStudent
Я долго искал решение как на fasm заменить конструкцию locals переменная:тип - ибо в программах часто локальные переменные использую, нашел что в fasm их надо писать после proc перед enter, про точки - увы не знаю у меня без точек вроде работает.

Теперь возник вопрос - как сократить размер exeшника и применить к фасму директивы типа /FILEALIGN:0x200 /MERGE:.data=.text /MERGE:.rdata=.text /SECTION:.text,EWR /IGNORE:4078
можно ли в FASM сделать чтото подобное?


Дата: Янв 8, 2004 20:55:09
Правка

r97
про точки - увы не знаю
Если я в конец не запутался, то "точки" — признак локальности переменной.
Попробуй получить доступ к своей wc из другой процедуры.
Но может там макросы и я опять пролетел :).

/FILEALIGN:0x200
Мой тебе (вам) совет — возьми «Руководство программистов», запусти поиск: кажется, про align я что-то видел в нём.

/MERGE
Не стоит, всё равно это не надо: в FASM'e просто пиши код и данные в одну секцию (можно даже и импорт туда же):
работает, но, например, у OllyDbg «крышу напрочь сносит» (© кто-то из форума, 2003)


Дата: Янв 8, 2004 21:26:16

IceStudent

Не только у Olly, такой код нечитаем под дебаггерами и дизассемблерами, уж лучше делать по нормальному.

<< . 1 . 2 .


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