Эмулятор Guardant

Тема в разделе "WASM.RESEARCH", создана пользователем XyrurgAss, 14 фев 2005.

  1. XyrurgAss

    XyrurgAss New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    4
    Есть готовый эмулятор ключа Guardant для одной проги. Но для более старой версии. Как его переделать на более новый релиз проги.

    Эмуль, как мне сказали разработал Lz.

    Выполнен в виде фильтр-драйвера.

    Еопсть reg файл, в котором присаны параметры для ключа. Сам точно не знаю, что там, но сказали, что ответы на вопросы проги.

    ___________________________________________

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\df\Guardant\DBF7 CCE]

    "AppName"="GrandSmeta & StroyInfo"

    "SerialNumber"=dword:15A8

    "Copyright"="www.xinfo.net.ru"

    "Memory"=hex:5b,7e,2c,5a,e0,b3,82,ca,bc,76,3f,05,11,64,05,de,86,ce,98, 80,8e,a9,d1,b3,bd,40,\

    95,93,4c,7a,35,a8,75,40,77,46,39,38,bc,70,58,a1,eb,9a,82,93,6d,b7,c3,f e,20,\

    3d,19,7c,5e,bb,a7,8a,ec,d1,3d,28,0a,7f,4b,a6,b8,b5,d1,17,e9,c0,e8,91,d b,2a,\

    32,c3,bd,a4,34,0d,2f,af,af,4e,00,49,b1,b8,22,23,a8,9d,d7,f2,fe,f3,d5,2 9,a5,\

    a0,1a,6f,7b,45,0f,b6,9e,f7,c8,89,29,58,7a,54,20,95,f7,23,8f,72,54,ba,e 2,c3,\

    bd,05,65,bc,ed,80,2c,79,b2,17,83,2d,77,be,e7,ae,00,96,e2,df,40,5d,d9,1 f,91,\

    18,81,08,72,3c,f8,2c,66,e3,a1,61,a2,1b,6b,3d,8e,1b,86,09,93,22,eb,4a,c 7,d2,\

    7f,92,03,9a,fb,42,bf,1a,87,ea,53,b2,1b,8a,e7,42,af,02,a3,da,6b,f2,4f,d a,87,\

    2a,33,83,2b,2d,87,53,20,91,c2,1b,d8,5d,1e,58,80,48,31,bc,b9,2c,21,e1,6 1,ff,\

    60,dd,ae,3e,10,56,83,4e,17,3f,a7,f1,42,14,24,5c,fd,50,3d,1b,74,5a,b7,1 7,37,\

    22,77,e3,41,8b



    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\df\Guardant\DBF7 CCE\Envelope]



    ; GrandSmeta 326

    "7294119B"=dword:CA531117

    "67B2FD61"=dword:7232E054

    "BA181278"=dword:00000000

    "4BCF3141"=dword:3978BAE9

    "588C197B"=dword:109A960F

    "4B7AA96C"=dword:4B698FBF

    "F87E7681"=dword:2956FC09

    "D61334BC"=dword:A73102C7

    "D830B21F"=dword:73E502C7

    "5E57FE8A"=dword:3DDF41FF

    "9479B6FC"=dword:0911E6A4

    "D9AA43A1"=dword:395CBC09

    "454F9118"=dword:A2E741FF

    "4CA524B6"=dword:lol: 593CCC1

    "016BE0F2"=dword:73C664A3

    "E7ACC9E7"=dword:1268DB87

    __________________________________________

    Есть bin файл, в нем сохранен дамп ключа. Есть сам дампер. И еще один файл - видимо определяющий ответы на вопросы ключа. Помоги разобраться с эмулем. А еще расскажите о принципах работы ключей Guardant. Приветствуються ссылки на доки и т.д.

    Выложил сюды hxxp://rapidshare.de/files-en/598906/novex.ZIP.html

    Помоги разобраться...
     
  2. Flint

    Flint New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    42
    Сам с ними не разбирался, но поступил бы так. Сначала посмотрел бы обрашения старой версии к эмулятору. Потом как это делает новая версия и переделал бы старый под новый, но это тяжело, но возможно
     
  3. XyrurgAss

    XyrurgAss New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    4
    я снимал Novex logger'ом ответы от эмуля.

    Получилось типа того

    <-- nsc_Read: pvRead = 0DBF7CCE, mode = UAM, addr = 88, len = 02

    --> nsc_Read: retCode = 0000

    <-- nsc_Read: pvRead = 0DBF7CCE, mode = UAM, addr = 86, len = 02

    --> nsc_Read: retCode = 0000

    <-- nsc_Read: pvRead = 0DBF7CCE, mode = UAM, addr = 48, len = 02

    --> nsc_Read: retCode = 0000

    <-- nsc_Read: pvRead = 0DBF7CCE, mode = UAM, addr = 02, len = 02

    --> nsc_Read: retCode = 0000

    <-- nsc_Transform: pvRead = 0DBF7CCE, algo = 02, len = 04, cnvType = 00

    <-- *** 000000000000000000000000000000F0D1F6000000003060F2E2000004011014D2F683 89588000000000000000003060F2E2740759E1200010000000000000000000C83B5A80 2000100001000000D814D2F6D414D2F6BC14D2F6000000003F14D2F600000000DD8858 800000588030000000

    --> nsc_Transform: retCode = 0000

    --> *** 60E138174A81000000000C14D2F6FE2A3DF838174A8148DE8D81B4DF8D81E0A160E148 4635E318A160E11A2D3DF83F2B3DF8E815D2F628F6B2814A0078000000000000000000 000000000000000005000000AC13D2F60200000018A160E1C013D2F638273BF8E0A160 E100174A81B8163DF8

    <-- nsc_Transform: pvRead = 0DBF7CCE, algo = 02, len = 04, cnvType = 00

    <-- *** 4A81B8163DF838174A8118A160E100174A8118A160E138174A81AA6A4F80D80000C0EC 13D2F637283DF800174A8118A160E100000000010000000000000080000000D814D200 68174A8118A160E18415D2F600000000D01CDD818415D2F633293BF838174A81000000 0038174A818415D2F6

    --> nsc_Transform: retCode = 0000

    --> *** 60E138174A81000000000C14D2F6FE2A3DF838174A810840518174415181E0A160E138 A360E118A160E11A2D3DF83F2B3DF8E815D2F6881998814A0078000000000000000000 000000000000000005000000AC13D2F60200000018A160E1C013D2F638273BF8E0A160 E100174A81B8163DF8

    Возможно ли как то отсюда выделить второй столбец в key.reg

    Или я сасем не то делаю? Ткните куда надо...
     
  4. Uge

    Uge New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2005
    Сообщения:
    3
    2 XyrurgAss



    У меня примерно такая же проблема. Только программа RKeeper6. Очень хотелось бы знать, что вообще делать с ASM-овским файлом - вроде для Filter Driver-а этот полный дамп не нужен... Короче, я снял конверт, логером получил код для дампера (pvRead в отчете логера) и установил Filter Driver, причем ветку Envelop просто удалил из key.reg, поскольку ответы - полная чушь. После этого программы стали запускаться и работать примерно 2 минуты. Потом снова стали появляться "No Licence" - очевидно, проги периодически проверяют наличие ключа. Но вот это уже не смертельно - раскодирование уже прошло и все эти попапы просто гасят рабочую прогу. Взял ХЕКС редактор и пропатчил - сначала чтобы просто появлялись сообщения об ошибке чтения памяти (при этом прога перестала отрубаться, просто приходилось гасить эти сообщения), потом стал двигаться в хексе вверх от мессаги "No Licence" вверх и, где-то на двадцатом байте, нашел ситуацию, когда изменение привело к какой-то ошибке, но БЕЗ СООБЩЕНИЯ, очевидно слишком не существенной, чтобы спокойно пройти на операторе пропуска ошибок. Вот такой ламерский выход...
     
  5. Mandel

    Mandel New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2008
    Сообщения:
    1
    Uge,а можете поподробнее написать как ломали rkeeper6, т.к. появилась в этом необходимость.