|
|
| Посл.отвђт | Сообщен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 |
|
|
Дата: Июн 18, 2004 01:00:01 Я написал на ентот форум, Privalov сказал что разбереться. Что ж будет ждать. |
|
|
Дата: Июн 21, 2004 19:03:09 Privalov поправит fasm в следующей версии, но кому не терпится можно исправить самому |
|
|
Дата: Июн 23, 2004 04:58:01 Спасибо! |