Сейчас на форуме: (+9 невидимых) |
![]() |
eXeL@B —› Протекторы —› Вопрос знатокам кто сталкивался с TrusCont TSFD Protection Toolkit |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 27 марта 2013 18:49 · Личное сообщение · #1 TrusCont TSFD Protection Toolkit - комплекс для защиты программ против копирования внедряет свою библиотеку в exe фаил и гадит весь код Пытаюсь отучить программу от проверки с какого носителя она запускается, в оригинале она запускается только с USB накопителя. В программе используется алгоритм получения из реестра данных о подключенном USB устройстве. Проверка VID и PID и серийного номера , ключ программы генерируется относительно серийного номера и 2 дополнительных параметров введенных пользователем , эту проверку я обошёл. Так же в оригинальном USB накопители странная разметка флеш накопителя там по мимо FAT32 разметки есть не понятные разделы, при помощи Linux и команды dd был слит полный дамп с устройства, из дампа были выдернуты те самые разделы которые были нужны для полного клонирования флеш накопителя. Но тут меня ожидал очередной уровень защиты при запуске с клонированного устройства выдаётся окно с текстом вставте оригинальный USB из дезассемблема вызов идёт с Code:
в регистре eax хронится точка входа в библиотеку tcpm_exe_usb.dll и внутри этой библиотеки принимается решение о том верный ли USB носитель или нет. Если кто нибудь сталкивался с этим "пакером" поделитесь опытом как отвязать эту библиотеку или как обойти эту защиту ![]() |
|
Создано: 28 марта 2013 22:29 · Личное сообщение · #2 |
|
Создано: 29 марта 2013 00:56 · Личное сообщение · #3 Вот ещё немного подумал. Получается, что NtQueryObject не проканает. Т.е. проканает только частично для логгера. Когда мы будем делать эмулятор, он должен реализовывать работу с флешкой, которой на самом деле нет. Т.е. предположим, процедура проверки пытается получить доступ к устройству с буквой Z. Такого устройства нет, но благодаря эмулятору CreateFile вернёт некоторое значение хэндла, например, DEADCODE. CloseHandle будет успешно закрывать этот хэндл. А DeviceIoControl будет создавать видимость работы с ним. Так что не выйдет тут юзать NtQueryObject. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 29 марта 2013 17:26 · Личное сообщение · #4 Касаемо эмуляции: чет вы излишне усложняете ![]() unix3d Вообще я бы посоветовал после входа в tcpm_exe_usb.dll Code:
ставить memory breakpoint(OllyDbg: Alt+M->F2 на .text ,.itext) на кодовую секцию NormaF и смотреть куда и откуда(по стеку) управление передается из библиотеки(выделенной памяти) при правильной флешке. Если сработало и вы очутились в кодовой секции, ставьте теперь memory breakpoint в кодовую секцию tcpm_exe_usb.dll, ну а дальше по обстановке. ![]() |
|
Создано: 17 апреля 2013 19:20 · Личное сообщение · #5 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 17 апреля 2013 19:56 · Личное сообщение · #6 еврейская защита ![]() на странице http://protectmedia.com.ua/support.html внизу Code:
![]() |
|
Создано: 17 апреля 2013 20:54 · Поправил: Rainbow · Личное сообщение · #7 ELF_7719116 пишет: еврейская защита на странице http://protectmedia.com.ua/support.html внизу Наука рушится в буквальном смысле слова. Попытаюсь предположить почему... Наверное потому что много евгеев, котогые хотят много денег ? )) Наука держится на таких людях как Крис. ![]() P.S. Извиняюсь за излишнюю эмоциональность, но это правда. ![]() |
|
Создано: 18 апреля 2013 13:56 · Личное сообщение · #8 Rainbow пишет: Наука держится на таких людях как Крис. Крис давно сбомжевался и сидит под дурью и незнает где реальность а где сон. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 18 апреля 2013 16:26 · Личное сообщение · #9 |
|
Создано: 18 апреля 2013 16:39 · Личное сообщение · #10 |
|
Создано: 18 апреля 2013 16:45 · Личное сообщение · #11 |
|
Создано: 18 апреля 2013 16:48 · Поправил: reversecode · Личное сообщение · #12 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 18 апреля 2013 17:40 · Личное сообщение · #13 Rainbow пишет: Крис давно сбомжевался Вообще он Америке. Насчет "сбомжевался" - писал ему недавно, ответил. Не, ну если у них бомжи с ноутбуками ходят или под мостом с HP WorkStation сидят... Касаемо самого TSFD - ссылка внизу ведет к самому тулкиту(можно скачать бесплатно и без смс), там есть tsfd_publ_gui.exe, где Code:
ну неважно короче... Rainbow пишет: ELF_7719116 пишет: еврейская защита жыды делали и Крис там не при чем. ![]() |
|
Создано: 03 июля 2013 01:22 · Личное сообщение · #14 |
|
Создано: 14 января 2014 15:06 · Личное сообщение · #15 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 14 января 2014 17:19 · Личное сообщение · #16 |
|
Создано: 15 января 2014 15:18 · Личное сообщение · #17 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 15 января 2014 17:15 · Личное сообщение · #18 |
|
Создано: 16 января 2014 14:25 · Личное сообщение · #19 |
|
Создано: 16 января 2014 15:50 · Личное сообщение · #20 |
|
Создано: 17 февраля 2014 15:59 · Поправил: drone · Личное сообщение · #21 |
<< . 1 . 2 . |
![]() |
eXeL@B —› Протекторы —› Вопрос знатокам кто сталкивался с TrusCont TSFD Protection Toolkit |