NT TEB(TIB) struct

Тема в разделе "WASM.WIN32", создана пользователем green, 20 янв 2005.

  1. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    так оно и не будет работать в другом потоке, я этого и не говорил. Просто конкретно в моем случае есть дизассемблированный листинг EXE, в котором присутствовала директория tls, а мне из этой EXE нужно слепить DLL, но чтобы вся функциональность сохранилась; средствами masm-а нельзя создать эту директорию (tls), а программа эту самую TLS очень активно использует. Вот что делать? Раз нельзя средствами masm-а, нет проблем - вручную делаем mov FS:2Ch, offset TLSDirectory (это IDA так обзывает всегда эту переменную), и все работает. Вот этот самый mov... я и влепил в обработчик DLL_PROCESS_ATTACH, т.к. не знаю других событий при загрузке DLL в память. Можно конечно расположить в любом месте кода DLL до использования этой переменной.