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

 WASM Phorum —› WASM.ASSEMBLER —› stub в fasm

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


Дата: Июн 6, 2004 03:21:56

А как в fasm'е стаб менять-то? директива 'on' у меня не пашет - просто fasmw падает. 1.52 версия


Дата: Июн 6, 2004 09:35:31

вот так: format PE GUI on 'stub.exe'

Если у тебя падает FASM ето возможно глюк. Какой у тебя "stub.exe" - он должен быть MZ EXE файл или COM. А лучше напиши на http://board.flatassembler.com (и файл приложи) и Привалов быстро разберется.


Дата: Июн 10, 2004 14:03:28 · Поправил: Marazm

Тут видел подобную тему, но там ниче не ответили. За совет спасибо - напишу. И тут оставлю.
PS. Стаб из статьи "Минимальная stub-программа". В масме работает.


Дата: Июн 10, 2004 19:51:51

Marazm

IMHO не работает, т.к. тот стаб не стандартный. Privalov тут не виноват :)
У меня тоже такая проблема была - вариант решения - воспользоваться внешним линкером или подправить stub в сорцах FASM.

Хотя сейчас я на эти стабы забил - если экзешник большой, то несколько байт погоды не делают, если маленький или интересно просто - можно сделать через DD весь заголовок файла, как здесь


Дата: Июн 17, 2004 04:59:24

Блин. На форум я так и не попал=) Может спросите, кто там уже есть? вот мой стаб

_2005747750__stub.exe


Дата: Июн 17, 2004 05:14:43

есть такая бага у фасма. причем падают вроде все версии.

делаем стаб:
format MZ
entry main:start

segment main use16

start:


никаких извратов как видно. файл - 32 байта. вроде это минимальный документированный размер стаба для мелкомягкого линкера, но не о нем.

fasm c таким стабом вешается, это серьезная бага, но стоит добавить
  ret

как все собирается на ура.


Дата: Июн 17, 2004 05:34:52 · Поправил: jekyll

johnfound
http://board.flatassembler.com
не - вот линк.
фасм


Дата: Июн 18, 2004 01:00:01

Я написал на ентот форум, Privalov сказал что разбереться.
Что ж будет ждать.


Дата: Июн 21, 2004 19:03:09

Privalov поправит fasm в следующей версии, но кому не терпится можно исправить самому


Дата: Июн 23, 2004 04:58:01

Спасибо!