|
|
| Посл.отвђт | Сообщен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, такой код нечитаем под дебаггерами и дизассемблерами, уж лучше делать по нормальному. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.040 |