Здравствуйте. Возникла проблема. Добавил в hex-редакторе к dll файлу TLS директорию. Но при статистической линковке почему-то TLS-Callback’и не вызываются, однако TLS-индекс отмечается. Помогите разобраться в чем причина. Файлы прикрепил. Код (Text): 100021B0 0000 ADD BYTE PTR DS:[EAX],AL ; !!! 100021B2 0000 ADD BYTE PTR DS:[EAX],AL 100021B4 0000 ADD BYTE PTR DS:[EAX],AL 100021B6 0000 ADD BYTE PTR DS:[EAX],AL 100021B8 0000 ADD BYTE PTR DS:[EAX],AL 100021BA 0000 ADD BYTE PTR DS:[EAX],AL 100021BC 0000 ADD BYTE PTR DS:[EAX],AL 100021BE 0000 ADD BYTE PTR DS:[EAX],AL 100021C0 FE0D B0210010 DEC BYTE PTR DS:[100021B0] ; TLS-Callback 100021C6 C3 RETN
Прочти те ка вот это, особенно все комментарии после 15го, там вроде разобрались с темой. http://www.wasm.ru/forum/viewtopic.php?id=27590
teXture Динамический TLS callback в динамических библиотеках реализованы начиная с семерки(может быть и висты), до этого только статика. Вам нужно свой лоадер написать для динамического TLS ...
shchetinin Спасибо за ответ, но вы меня не поняли. Я как раз и пытаюсь вызвать статикой. В импорте тестирующего exe прописана dll в которой TLS-Callback’и.