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

 eXeL@B —› Протекторы —› Метод подмены HWID для WinLicense интересует...
Посл.ответ Сообщение


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 27 декабря 2006 02:53
· Личное сообщение · #1

Есть ли у кого-то опыт или рекомендации по подмене данных о железе для проги под WinLicense. Насколько знаю цепляется к CPU, BIOS, HDD (smart) и MAC. В моём случае MAC – отпадает. В общем есть работающая система и система на которую нужно перенести программу. Название программы – значения не имеет, суть не именно в ней, а в самом принципе. Метод распаковки я исключаю, так как работающих стрипперов или достаточных навыков ручной распаковки – не имею.
Сразу приходит в голову мысль об универсальном драйвере ring-0 в котором можно было бы задавать HDD Serial (смартовский), BIOS дату и производителя и ещё что-нибудь, глобально и для всей системы. Возможно не только под XP но и 98.
Может есть какие то наработки в этом плане или готовые инструменты ?




Ранг: 105.9 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 27 декабря 2006 03:27 · Поправил: seeq
· Личное сообщение · #2

Сначала, узнай использует ли WinLicense драйвер. Если нет, то проблемы могут возникнуть только с CPUID. Вот для его эмуляции и прийдется писать драйвер. BIOS,HDD и т.д. спокойно можно подменить и в RING 3 (Для NT). А подменить биос в Win98 без патча будет сложновато. Как вариант можно попробовать использовать DrX регистры+ свой обработчик. Вот только будут ли они работать на области памяти bios не знаю.

ToBad пишет:
Может есть какие то наработки в этом плане или готовые инструменты

Я думаю такие нароботки есть у всех, но выкладывать их на паблик нет смысла. Да и какие там нароботки, обычные хуки.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 27 декабря 2006 03:49
· Личное сообщение · #3

seeq пишет:
использовать DrX регистры+ свой обработчик.

WinLicense использует DRx для хранения ключей декрипторов.

-----
Yann Tiersen best and do not fuck





Ранг: 105.9 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 27 декабря 2006 04:20
· Личное сообщение · #4

PE_Kill пишет:
WinLicense использует DRx для хранения ключей декрипторов.

ну это можно легко обойти захучив KiUserExceptionDispatcher.




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 27 декабря 2006 07:50
· Личное сообщение · #5

Oreans.vxd есть в папке с виндой, но какойто он очень пустой... Размер 14 Кб, в теле процентов 90 - нули... Если прогу просто скопировать на XP или 98 - работает и не ругается на отсутствие драйвера.
Через керберос пытался запустить. До вывода кода не доходит, но из 160 Кб лога видно, что ищет сайс, filemon, regmon и ещё что то подобное... Интересно как именно программа получает например номер диска и какие функции перехватывать ? CreateFile("\.PhysicalDrive" или CreateFile("\.SMARTVSD" ?



Ранг: 50.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 27 декабря 2006 08:22
· Личное сообщение · #6

ToBad

Драйвер использовался только в старых версиях, которые на Ring-0 основаны, а на старые версии есть туторы по снятию, то есть если ты снимешь защиту, то соответсвенно полностью отвяжешь от привязки.




Ранг: 327.3 (мудрец)
Активность: 0.250
Статус: Участник

Создано: 27 декабря 2006 08:41
· Личное сообщение · #7

Pluton пишет:
Драйвер использовался только в старых версиях, которые на Ring-0 основаны

вроде в новых версия информация о железе как раз через драйвер и получается

-----
in search of sunrise





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 27 декабря 2006 08:54
· Личное сообщение · #8

Pluton пишет:
Драйвер использовался только в старых версиях, которые на Ring-0 основаны, а на старые версии есть туторы по снятию, то есть если ты снимешь защиту, то соответсвенно полностью отвяжешь от привязки.

На отвязку у меня мозга не хватит. Думаю даже по тутару...

А чем можно точно идентифицировать версию прота ?
Думаю ID в виде 48D1-38F3-03EC-1CFB-430C-0738-96C7-DF72 - это самодеятельность проги ?

В общем сейчас на XP у меня выдаёт ID. В папке с прогой или у винды файлов orea*.* - нет. Это что значит ? Новый или старый ? Ещё в EXE есть секция Win...




Ранг: 327.3 (мудрец)
Активность: 0.250
Статус: Участник

Создано: 27 декабря 2006 09:09 · Поправил: bloom
· Личное сообщение · #9

ToBad
скорее всего сделать ничего не получится.

насчет драйвера Pluton виднее - он легальный пользователь WL
пость запакует файлик и выложит, заодно и посмотрим. использует или нет.

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

-----
in search of sunrise




Ранг: 50.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 29 декабря 2006 05:06
· Личное сообщение · #10

bloombloom пишет:
вроде в новых версия информация о железе как раз через драйвер и получается


Да, точно, только это дело переключаемое, можно HWID брать через ring-0, а можно нет, эти ID будут разные в этих двух случаях.


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


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