Посл.ответ |
Сообщение |
Ранг: 102.0 (ветеран), 18thx Активность: 0.07↘0.02 Статус: Участник
|
Создано: 21 мая 2015 17:19 · Личное сообщение · #1
Хотелось бы в своей программе на Си подключить TlsCallback функцию. Очевидна цель: запуск этой функции до выхода на ОЕР основной программы. Возможно, подобный вопрос уже рассматривался на форуме, но я не смог найти. Не смог найти что-то подходящее и в Интернете. Может кто-нибудь что-то скажет в этой связи?
| Сообщение посчитали полезным: |
|
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
|
Создано: 21 мая 2015 17:31 · Личное сообщение · #2
после OEP но до main хватит? тогда достаточно будет банального статического объекта
| Сообщение посчитали полезным: |
Ранг: 527.7 (!), 381thx Активность: 0.16↘0.09 Статус: Участник Победитель турнира 2010
|
Создано: 21 мая 2015 17:35 · Поправил: OKOB · Личное сообщение · #3 |
Ранг: 102.0 (ветеран), 18thx Активность: 0.07↘0.02 Статус: Участник
|
Создано: 21 мая 2015 18:14 · Личное сообщение · #4
reversecode: Нужен запуск этой функции системным загрузчиком ОКОВ:Спасибо за ссылку - посмотрю.
| Сообщение посчитали полезным: |
Ранг: 102.0 (ветеран), 18thx Активность: 0.07↘0.02 Статус: Участник
|
Создано: 22 мая 2015 17:40 · Личное сообщение · #5
Нет, не работает код ни по 1-й. ни по 2-й ссылок. MSVC++ никак не реагирует на этот код! Ниже привожу этот код. Код от 1-й ссылки взят в комменты.
| Сообщение посчитали полезным: |
Ранг: 53.9 (постоянный), 33thx Активность: 0.05↘0 Статус: Участник
|
Создано: 23 мая 2015 19:14 · Личное сообщение · #6
Вот вам мой работающий пример х86/х64
| Сообщение посчитали полезным: |
Ранг: 110.8 (ветеран), 104thx Активность: 0.09↘0.01 Статус: Участник
|
Создано: 23 мая 2015 22:42 · Поправил: Rainbow · Личное сообщение · #7
ну в масме так: просто паблик для компиля. TLS_DIRECTORY STRUCT lpTlsDataStart DWORD ? lpTlsDataEnd DWORD ? lpTlsIndex DWORD ? lpTlsCallbacks DWORD ? ZeroFillSize DWORD ? Characteristic DWORD ? TLS_DIRECTORY ENDS PUBLIC _tls_used _tls_used TLS_DIRECTORY <?, ?, tls_index, tls_callbacks, ?, ?>
| Сообщение посчитали полезным: |
Ранг: 102.0 (ветеран), 18thx Активность: 0.07↘0.02 Статус: Участник
|
Создано: 24 мая 2015 16:30 · Личное сообщение · #8
Спасибо deniskore и Rainbow! Я тоже получил - всё работает. Вот моя настройка - вставляется между функциями callback и main:
| Сообщение посчитали полезным: |
Ранг: 622.6 (!), 521thx Активность: 0.33↗0.89 Статус: Участник _Вечный_Студент_
|
Создано: 03 июня 2015 20:28 · Поправил: plutos · Личное сообщение · #9
Может кому пригодится. В статье приводится не только простой пример кода, но и детально разобраны все "внутренние аспекты" TLS. http://resources.infosecinstitute.com/debugging-tls-callbacks/
----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: ksol |
Ранг: 102.0 (ветеран), 18thx Активность: 0.07↘0.02 Статус: Участник
|
Создано: 10 июня 2015 17:20 · Личное сообщение · #10
Да, хорошая статья. Для начала знакомства с TLS - то что надо.
| Сообщение посчитали полезным: |
Ранг: 622.6 (!), 521thx Активность: 0.33↗0.89 Статус: Участник _Вечный_Студент_
|
Создано: 10 июня 2015 18:05 · Личное сообщение · #11
ksol пишет: Да, хорошая статья. Для начала знакомства с TLS - то что надо. Ну если понравилась та статья, то вот еще цикл статей (точнее одна, разбита на 8 частей) от Nynaeve. http://www.nynaeve.net/?p=190 На мой взгляд, одна из лучших, если не лучшая
----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: |
Ранг: 102.0 (ветеран), 18thx Активность: 0.07↘0.02 Статус: Участник
|
Создано: 11 июня 2015 17:34 · Личное сообщение · #12
Ну там в основном TLS API и совсем не затрагивается TLS Callback. Так что из ваших 2-х ссылок прямо к данной теме форума относится 1-я.
| Сообщение посчитали полезным: |
Ранг: 622.6 (!), 521thx Активность: 0.33↗0.89 Статус: Участник _Вечный_Студент_
|
Создано: 11 июня 2015 18:09 · Поправил: plutos · Личное сообщение · #13
ksol пишет: Ну там в основном TLS API и совсем не затрагивается TLS Callback. Товарищ, вы всю статью прочли до конца внимательно? Дело ваше: нравится - читайте, не нравится - не читайте, но только не нужно глупости писать.
----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: |