Нужна помощь

Тема в разделе "WASM.ZEN", создана пользователем NEXo, 2 сен 2007.

  1. NEXo

    NEXo New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2007
    Сообщения:
    10
    Не сочтите за ламера,но у меня по мере моей работы с джойнером на MASM возник один вопрос:
    Мой джойнер использует не самый лучший способ склейки,дело в том что он записывает все файлы в ресурсы что не совсем удобно,а так у меня практически все осуществлено,и ГУИ и стаб...но трабла в том что при записи файлов в ресурсы записываются только текстовые файлы и подобные им.Exe и прочие бинарные файлы записываются также, но неполностью,а лишь часть т.е при склейке exe записывается не весь его код,а только каких-то три четыре байта,типа MZH и т.д. Какие флаги надо выставить чтобы exe можно было читать и записывать как цельный файл. На Делфи все это осуществляется без проблем,а как тут быть?
    Вот код,не весь код,лишь часть над которой долблюсь:
    Это код выполняется в цикле и обрабатывает каждый файл
    Код (Text):
    1. invoke _lopen,offset File,OF_READ
    2. mov sm1,eax
    3. invoke CreateFileMapping,sm1,NULL,PAGE_READONLY,0,0,NULL
    4. mov sm9,eax
    5. invoke MapViewOfFile,sm9,FILE_MAP_READ,0,0,0
    6. mov sm10,eax
    7. invoke UpdateResource,sm4,addr ResName,addr sm5,0,sm10,eax
    8. invoke _lclose,sm1
    9. invoke UnmapViewOfFile,sm10
     
  2. markes

    markes New Member

    Публикаций:
    0
    Регистрация:
    25 окт 2007
    Сообщения:
    6
    Адрес:
    Россия
    Из 319 просмотров 0 ответов. Попробуй закинуть на ящик Крису Касперски. Контакты знаешь?
     
  3. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    markes
    Ответ был дан #134