Сейчас на форуме: tyns777, zds (+3 невидимых)

 eXeL@B —› Программирование —› Thread Local Storage
Посл.ответ Сообщение


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 24 ноября 2009 00:21
· Личное сообщение · #1

Какие есть методы программной эмуляции TLS ? Как это можно реализовать.. Спасибо..

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 24 ноября 2009 00:34
· Личное сообщение · #2

в смысле "программной"? а так она что - аппаратная что ли?
смотри исходники в Visual Studio: \VC\crt\src\ по ключевому слову TLS

-----
EnJoy!




Ранг: 0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 ноября 2009 03:34 · Поправил: byteResearcher
· Личное сообщение · #3

API функции для/с работы/эмуляции TLS?




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 24 ноября 2009 09:07
· Личное сообщение · #4

mak криптор пишешь?

-----
Пиво, сиськи, транс




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 24 ноября 2009 10:40 · Поправил: Smon
· Личное сообщение · #5

mak
Погляди как сделано у ntkrnlprotector, который похоже оказался никому не интересен и впоследствие был перекуплен EXEStealth, там как раз то, что ты ищешь

-= ALEX =-
В точку

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 15 декабря 2009 01:35
· Личное сообщение · #6

Точно не помню, гдето обсуждали.. нужно эмулить директорию, дабы вызов (PIMAGE_TLS_DIRECTORY)RtlImageDirectoryEntryToData(IMAGE_DIRECTORY_ENT RY_TLS) прошёл успешно. При инициализации вручную заюзать LdrpInitializeTls(). Есчо какаято переменная вроде нужна не экспортируемая.




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 15 декабря 2009 15:03
· Личное сообщение · #7

Clerk Сэнк Ю , посмотрю в этом направлении ...

Smon когда первый раз увидел название бросилось в глаза , гляну тоже , я его качнул но не смотрел ... скачал забыл

-= ALEX =- ну почему сразу криптор ?! Цели могут быть многофункциональны

Jupiter пишет:
в смысле "программной"? а так она что - аппаратная что ли?смотри исходники в Visual Studio: \VC\crt\src\ по ключевому слову TLS

Студии к сожалению нет , из за проблем описанных в топе про 2010 студию

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 декабря 2009 17:36
· Личное сообщение · #8

mak
собрал упомянутые мной сорсы в один архив
обрати внимание на данный файл:
tlsdyn.c - Thread Local Storage dynamic initialization run-time support module

источник: Visual Studio 2008 (9)

837c_15.12.2009_CRACKLAB.rU.tgz - VS9_crt_src_TLS.rar

-----
EnJoy!




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 15 декабря 2009 20:55
· Личное сообщение · #9

Jupiter
Ваш источник тока у меня одного глаза режит, или так и должно быть ?
Шлак, фтопку (c).




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 15 декабря 2009 22:47 · Поправил: Модератор
· Личное сообщение · #10

Я, конечно, не сомневаюсь, что товарищ ты толковый, но можно побольше конкретики? Огульный срач не делает пользы и ведёт обычно ко всяким гадостям типа бана.
З.Ы. Аттач не смотрел.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 декабря 2009 22:59
· Личное сообщение · #11

Clerk пишет:
Ваш источник тока у меня одного глаза режит, или так и должно быть ?

ко мне обращайся на "ты"

по описанию выложенных мною сорсов по-моему и так понятно, что источник - часть исходников CRT от Microsoft, которых у mak'a нет по указанным им причинам

я считаю, что данные сорсы полезны для изучения в контексте TLS

Archer пишет:
Аттач не смотрел

я написал выше, что там за файлы и за что отвечают

-----
EnJoy!




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 16 декабря 2009 14:56
· Личное сообщение · #12

Глянь мой инж. протектор

-----
продавец резиновых утёнков



 eXeL@B —› Программирование —› Thread Local Storage
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати