Сейчас на форуме: subword, rtsgreg1989, zds, _MBK_ (+6 невидимых) |
eXeL@B —› Основной форум —› Вопрос по распаковке накрытого Themida файла. |
Посл.ответ | Сообщение |
|
Создано: 30 октября 2007 12:24 · Поправил: ToBad · Личное сообщение · #1 Что нужно для успешной распаковки накрытого фемидой файла ? Программа обязательно должна запускаться на компьютере ? А если она показывает HWID и вываливается ? Тогда распаковать не получится ? Я имею ввиду не ручную распаковку, а с помощью UnThemida. Что то у меня вообще не получилось утилитой что либо распаковать. Выкладываю файлик: h..p://dump.ru/files/n/n46661562 Размер 4.5 Мб. Буду очень благодарен за помощь в распаковке и ответы на мои вопросы. |
|
Создано: 30 октября 2007 12:57 · Личное сообщение · #2 Это не фемида а винлиценз, оба окошка протовские и выводятся до распаковки секций, сталобыть привязка протовская, нужен валидный ключ. А унтемида вообще только 1.8.x поддерживает (без маркеров и прочих опций). ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 30 октября 2007 13:09 · Личное сообщение · #3 |
|
Создано: 30 октября 2007 13:32 · Личное сообщение · #4 ToBad пишет: Только валидный ключ или чтобы что то сделать нужно запускать на том компе ? валидный ключ и хвид того компа на который куплена прога. ToBad пишет: Для винлиценз существует распаковщик ? винлиценз это та же фемида но с функциями создания ключей, регистрации, привязки и т.п., унтемида его тоже берёт (1.8.x с теми же ограничениями по опциям). ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 30 октября 2007 13:52 · Личное сообщение · #5 |
|
Создано: 30 октября 2007 13:53 · Поправил: Maximus · Личное сообщение · #6 Нда, раскавырять бы подмену хвида, было бы вообще классно.. Ключ я так понимаю в win.dat файле... я могу помочь если что.. Восстановить ипорт/оеп/пошифрованые куски. Либо можно стянуть VM из файла и приколбасить к exe файлу, если там будут куски которые выполняются в VM ----- StarForce и Themida ацтой! |
|
Создано: 30 октября 2007 14:04 · Поправил: ToBad · Личное сообщение · #7 Maximus пишет: я могу помочь если что.. Был бы рад помощи ! Что от меня требуется ? Насчет защиты думаю, что особых наворотов там нет. Программа требовательна к ресурсам и врядли стали бы использовать что то, что сильно замедлит её. С подменой есть одно но. Там привязка к CPUID присутствует. А как я понял из смежной темы, с её обходом существуют большие проблемы. |
|
Создано: 30 октября 2007 14:05 · Личное сообщение · #8 |
|
Создано: 30 октября 2007 14:18 · Личное сообщение · #9 С хвидом есть определенные заморочки, один человек правда в своё время конкретно разбирал как и что генерится, озвучивать ник не буду, если захочет - сам тут отпишет. Maximus пишет: Либо можно стянуть VM из файла и приколбасить к exe файлу, если там будут куски которые выполняются в VM вм даже приколбашивать не надо, она обычно лежит в секции прота, навроде как у криптора, только поправить антидамп. ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 30 октября 2007 14:21 · Поправил: Maximus · Личное сообщение · #10 |
|
Создано: 30 октября 2007 14:28 · Личное сообщение · #11 Maximus пишет: если есть возможность сделать ключ на мой хфид, то больше ничего не требуется Нет к сожалению такой возможности. Есть мать и винт на котором это работает и всё. Винда там 98. Биос какой то специальный, ни загрузки с CD ни с флеша. Винт был пошифрованным. Это удалось обойти и вытащить содержимое... Smon пишет: ник не буду, если захочет - сам тут отпишет Хорошо бы... |
|
Создано: 30 октября 2007 14:28 · Поправил: Smon · Личное сообщение · #12 Maximus пишет: мне попадалось и такие где надо было прикручивать в старых да, в новых - нет, антидамп лежит в самой вм, там пара проверок на распакованность Добавлено: Специально посмотрел сейчас: прикручивать или нет зависит от типа вм, более простые прикручивать не обязательно (и антидампа в них тоже нет), более сложные с динамическими опкодами и мультибранчем - обязательно отсутствующие регионы (+фиксить в вм антидамп проверки). ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 30 октября 2007 14:31 · Поправил: Maximus · Личное сообщение · #13 |
|
Создано: 31 октября 2007 00:20 · Личное сообщение · #14 |
|
Создано: 31 октября 2007 20:32 · Личное сообщение · #15 Smon Если не ошибаюсь там есть специальная галочка Anti Dump. После установки которой ВМ и разносится по секциям. Хотя я точно не тестировал с различными настройками. И если ВМ разбросана по секциям то сдампить её уже так просто не получится. Да и зачем её дампить если ВМ при таком раскладе будет занимать в сотни раз больше места чем сам файл |
|
Создано: 31 октября 2007 21:16 · Личное сообщение · #16 |
|
Создано: 31 октября 2007 21:34 · Поправил: Smon · Личное сообщение · #17 VaZeR пишет: Если не ошибаюсь там есть специальная галочка Anti Dump. В Protection Options действительно есть пункт Anti Dumpers, он отвечает за защиту от дамперов типа OllyDump, LordPE и т.п. (PE_Tools рулит), и вм тут не при чём, она по отдельному плану ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 01 ноября 2007 18:12 · Личное сообщение · #18 |
|
Создано: 01 ноября 2007 20:36 · Личное сообщение · #19 |
|
Создано: 01 ноября 2007 20:43 · Личное сообщение · #20 |
|
Создано: 01 ноября 2007 22:40 · Личное сообщение · #21 Биос в 9х читается на прямую. Под NT, если не стоит Ring0 protection, то к нему привязки вообще нет! В первую очередь тебе нужно проверить используется ли драйвер, если да, то при переносе с 9х на NT гарантирован очень большой гемор, если же драйвер не используется, то тогда и HWID для разных осей будет разным... |
|
Создано: 02 ноября 2007 01:23 · Поправил: SergX · Личное сообщение · #22 ToBad пишет: К биосу и hdd. Если к hdd через DeviceIoControl, то без проблем. К биосу как ? Портами ? Или к образу в ОЗУ ? Или к биосу видяхи ? Или к CMOS ? Нужен конкретный результат, какие апики и т.д. Шагай.. Сам бы пошагал, но сорри, у мну щаз нет лишнего времени. ToBad пишет: А на чём лоадер написан ? Delphi рулед... ToBad пишет: Можешь поделиться наработками ? Это тока через личку. ToBad пишет: Это сработает на win98 ? Не пробовал, но на 99,9% что да. |
|
Создано: 02 ноября 2007 03:03 · Поправил: Bronco · Личное сообщение · #23 |
|
Создано: 03 ноября 2007 14:32 · Поправил: SergX · Личное сообщение · #24 Есть два варианта обмана CPUID. Первый: патчить в памяти процедуру, которая вызывает CPUID. Не всегда в процедуре хватает места для записи нужных значений в регистры. Второй: Ставить хук на процедуру( менять первые байты процедуры на дальний jmp xxxx). По адресу хххх, предварительно нужно выделить память в процессе и записать туда свою процедуру. Для получения адреса процедуры (которая с CPUID) я использовал поиск по сигнатуре. Поиск процедуры и установку хука я делал из другого хука, установленного на апик который вызывался после распаковки нужного участка кода. Универсального способа я думаю нет. Под каждую задачу нужно искать своё решение. Если кто даст адрес CPUID в поге из первого поста, попробую сделать лоадер. З.Ы. Постараюсь найти время и написать подробные статьи (про CPUID и DeviceIoControl) с примерами. |
|
Создано: 03 ноября 2007 15:00 · Личное сообщение · #25 Bronco пишет: Помимо проца,мну ещё серийку харда,подменить нужно. Пока под Олькой правлю. Глянул на прогу из первого поста. Там мой вариант с подменой серийки hdd не проходит. Хотя думаю что можно переделать. Я ставил хук на DeviceIoControl, и после вызова правил результат в памяти. В моем случае серийка hdd получалась так же как в HDDScan (400Kb) http://dl.softportal.com/load/HDDScan_v28.zip . Тут DeviceIoControl используется иначе. Дай адреса (в поге из первого поста) и расскажи, как и где правишь. |
|
Создано: 03 ноября 2007 16:47 · Личное сообщение · #26 |
|
Создано: 03 ноября 2007 18:38 · Личное сообщение · #27 |
|
Создано: 18 ноября 2007 19:10 · Личное сообщение · #28 Сложного в подмене ИД в Винлайсензе ничего нету - ну ето по крайней мере мне сча кажеццо када ночку не поспал как гриццо Самое классное в фимке то что ета гадость к известным байтам серийника прилепливает еще 4 - е Т.е. например клиенту присылается файлик GetHardware.exe и она показывает серийник, а сама прога, сука, еще 4 генерит и сравнивает с ключом... подставить ключ не сложно а вот блин сдампить, найти и восстановить оеп, а потом и таблицы - ТРУБА ВОТ БЕДА!!! |
eXeL@B —› Основной форум —› Вопрос по распаковке накрытого Themida файла. |