|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 1, 2004 03:38:59 Сначала о manifest. Нихрена не пойму. Не работает и все. Согластно winuser.h (у меня VS .NET) RT_MANIFEST - это 24. Ок, открываю первый попавшийся exe (notepad.exe) ResHacker'ом, ID - 1. Я ТАК И ДЕЛАЮ! directory RT_MANIFEST,manifest resource manifest,1,SUBLANG_DEFAULT,MANIFEST MANIFEST file 'manifest.xml' а оно не пашет (не грузится весь exe)!!! в чем косяк? Кстати RH (не RedHat, а ResHack;) говорит что ресурс пожат... Теперь о русском языке. Пытаюсь в версию записать кирилицу (в диалогах и меню пишется все нормально), а он мне козябликов пачку! Как тока не пинал я его, а он не в какую. у кого есть НОРМАЛЬНЫЕ макросы? |
|
|
Дата: Июл 1, 2004 04:46:27 Что бы не заморачиваться можете использовать любой редактор ресурсов, затем откомпилированные ресурсы вставляете в следующим образом: section '.res' resource from 'C:\ра\Fasm\Projects\Matrix\Matrix.res' data readable |
|
|
Дата: Июл 1, 2004 08:29:00 section '.rsrc', про название не надо забывать. |
|
|
Дата: Июл 1, 2004 13:36:05 Правка Marazm Поправили, вроде, тот баг с кириллицей в ресурсах. Глянь версию фасма по-новее… |
|
|
Дата: Июл 1, 2004 18:46:47 dragon У меня вроде и так работает нормально. |
|
|
Дата: Июл 4, 2004 15:46:59 Ну а если неиспользовать редактор ресурсов, кто нибуть знает, как правильно добавить ресурс в FASM-е? Нигде еще невидел разборку макросов ресурсов (как они тут работают, мне непонятно),коментариев тоже к етим макросам нема. Privalov посоветовал почитать доки про PE формат и исследовать макросы с FASM 1.07 Пробовал, но так и не понял. Вот если бы кто то показал, как все это написать без макросов или обяснил бы эти макросы ,тему могли бы закить, а то всякий раз когда возникает вопрос о ресурсах в FASM а он возникает сново и сново,ответы все сводитса к section '.rsrc' resource from 'C:\ра\Fasm\Projects\Matrix\Matrix.res' data readable Как я понял тут вопрос был "у кого есть НОРМАЛЬНЫЕ макросы?" |
|
|
Дата: Июл 4, 2004 20:02:21 |
|
|
Дата: Июл 4, 2004 20:52:33 pas Давно уже читал (куда тока не лазил за ответом). Че та там невижу нихера про макросы ресурсов, Я бы хотел узнать, как работают макросы которие находятся в файлах "C:\fasmw\INCLUDE\MACRO\RESOURCE.INC", по моему ты сам непосмотрел на етот файл, а мне тыкаеш где смотреть. На простых примерах усе ясно macro mov op1,op2,op3
{
if arg3 eq
mov op1,op2
else
mov op1,op2
mov op2,op3
end if
}
, сам могу нехитрй макрос сделать, а вот что творит макрос ресурсов, непонятно. ; macroinstructions for making resource section
macro directory [type,label]
{ common
resource_count = 0
resource_max = 0
forward
resource_count = resource_count + 1
if type > resource_max
resource_max = type
end if
common
resource_root dd 0,%t,0,resource_count shl 16
repeat resource_max
forward
if % = type
dd type,80000000h+label-resource_root
end if
common
end repeat }
......
Может кто может хороший туториал написать? |
|
|
Дата: Июл 5, 2004 04:33:07 HIGH Zen Вобщем то там не только macro mov op1,op2,op3 описан. По тексту есть описание макросов создающих секции импорта и экспорта. На их примере можно разобраться как работают макросы ресурсов. ИМХО. |
|
|
Дата: Июл 5, 2004 15:56:39 · Поправил: S_T_A_S_ > что творит макрос ресурсов, непонятно Этот макрос создаёт каталог директории ресурсов PE файла. Формат директрии описан в "Microsoft Portable Executable and Common Object File Format Specification" - есть на сайте. На всякий случай, в аттаче упрощённый вариант стандартных макросов. (см. 'resource.fi') Создаёт только ICON/GROUP_ICON и/или VERSION (поскольку больше мне ничего не нужно) Поскольку с буржуйским у меня напряг, то комментарии практически отсутствуют =). 1773250157__fasm.zip |
|
|
Дата: Июл 5, 2004 16:08:19 pas Мммда, что то в этом есть. Попробую разобратся. Статья неплохая, но всетаки надо было больше внимания уделять макросам посложнее, и показать, что этот FASM пишет на место макроса, а то получается перевод мануала. Может напишеш продолжение? Вроде этого [url=]http://www.mario79.narod.ru/asm_book.zip[/url] тут тоже простие вещи, но какие примеры! и подробные обяснения! |
|
|
Дата: Июл 5, 2004 16:14:04 Спасибо S_T_A_S_ :) |
|
|
Дата: Июл 5, 2004 18:40:29 HIGH Zen Это уже второе предложение дописать статью, правда в первом предложении речь шла о рассмотрении более простых вопросов :-) Вторая часть. С помощью макросов строится элемент управления CheckListBox. Но там опять же нет про конкретные макросы ресурсов. Не помню почему я не описал макросы построения ресурсов, но Вы можете пойти моим путём и написать статью по макросам построения ресурсов. Когда я начинал писать первую статью я в макросах под ФАСМ разбирался, как сейчас в вышивании крестиком. |
|
|
Дата: Июл 6, 2004 01:24:58 S_T_A_S_ есть мнение, что ты S.T.A.S с fasm.forum. Блин, проясни ситуацию, как авторитет, напиши будь добр. ЗЫ. Володя в отпуск - я напился, всем привет, меня наверно забанят. =))))))))))))))) |
|
|
Дата: Июл 6, 2004 03:03:32 jekyll На board.flatassembler можно использовать символы ., на WASM Phorum у меня это не получилось, поэтому были использованы _. Кстати, забыл написать - в аттаче есть так же пример вызова ф-ций без CALL/INVOKE. Примерно так: ExitProcess 0. Пока ещё сыровато, но работает :). |