fasm + бинарный ресурс

Тема в разделе "WASM.ASSEMBLER", создана пользователем Jerry, 10 май 2006.

  1. Jerry

    Jerry New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    13
    Не могу ничего найти в доках как мне в програмку на fasme добавить ресурсом бинарник (dll) ?
     
  2. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    703
    file 'huy.dll'
     
  3. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Jerry

    ТОлько в секцию экспорта не кидай, все шиворот-навыворот будет, придется после bswap юзать
     
  4. Jerry

    Jerry New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    13




    А как этот ресурс вытащить через FindResource?
     
  5. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Зачем именно ресурс? В любом месте вставь "dll_data file 'binary.dll'" и обращайся через dll_data



    Если нужно чтобы чужие могли вытаскивать, тогда да:
    Код (Text):
    1. ;=====================================================================
    2. ID_DLL      =       1
    3. ;=====================================================================
    4. data        resource
    5. directory   RT_RCDATA,_dll
    6. resource    _dll,ID_DLL,LANG_NEUTRAL,dll_data
    7. dll_data    file    'binary.dll'
    8. end         data
    9. ;=====================================================================
    10.             stdcall [GetModuleHandle],0
    11.             stdcall [FindResource],eax,ID_DLL,RT_RCDATA
    12. ;=====================================================================
     
  6. Jerry

    Jerry New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    13




    Огромное спасибо!

    А можно как-то узнать размер выделенной области или придется ручками вбивать?



    еще, я на fasme 2-й день, где про это пишут в доках?! ничего найти не могу :dntknw:(
     
  7. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Код (Text):
    1. dll_data    file    'binary.dll'
    2. size        =       $-dll_data
     
  8. Jerry

    Jerry New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2006
    Сообщения:
    13
    еще раз thanks!