Пара вопросов по pe формату

Тема в разделе "WASM.WIN32", создана пользователем asd, 12 окт 2006.

  1. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Всем доброго времени суток. Возникло несколько вопросов.

    1.Можно-ли при упаковке переделать ресурсы так, чтобы осталась только иконка. В смысле не сохранять всю структуру каталога ресурсов? Вроде бы можно, но у меня почему-то не получается.

    2.Что это за ресурс с id=18h который нельзя сжимать?

    3.Что больше всего меня интересует. Я сжимаю файл, у которого есть tls-callback. Вместо старых callback-ов ставлю свой следующего вида:
    Код (Text):
    1. NewTLSCallBack      proc    uses esi ebx  hinstImg, fdwReason, lpvReserved
    2.     push ebp
    3.     mov ebp,esp
    4.     call get_tls_ip
    5. get_tls_ip:
    6.     pop ebx
    7.     sub ebx,offset get_tls_ip
    8.  
    9.     lea esi,CallBackTableVA[ebx]   ;список старых callback-ов
    10. @@:
    11.     lodsd
    12.     or eax,eax
    13.     je end_tls_callback
    14.     push lpvReserved
    15.     push fdwReason
    16.     push hinstImg
    17.     call eax
    18.     jmp @b
    19. end_tls_callback:  
    20.     mov eax,TRUE
    21.     ret
    22. NewTLSCallBack          endp
    Проблема в том, что он не получает управления при старте. При создании нового потока и при выходе получает.
    Нашёл тему в которой предполагалось, что callback не получит управления, если в нём не вызываются API- пробовал вызывать MessageBox, но безрезультатно.
    Может кто подскажет, какой пакер правильно обрабатывает tls-callback UPX 1.92 отказывается обрабатывать файлы с tls-callback, а winupac 0.29 обрабадывает их не правильно.
    В аттаче файл с tls-callback. Может кто глянет.
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    полная ерунда
     
  3. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    И ещё, может у кого есть коллекция файлов от разных линкеров и со всяксти "фокусами" в структуре?
     
  4. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    asd
    http://neox.iatp.by/misc.shtml - "редкие файлы" -то самое
     
  5. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Rustem
    Спасибо, это то что надо.
     
  6. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    По поводу 2 - это manifest.