Сейчас на форуме: Slinger (+6 невидимых) |
![]() |
eXeL@B —› Основной форум —› Ломануть HardLock без ключа :) |
<< . 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 10 мая 2006 03:54 · Поправил: 0xy · Личное сообщение · #1 Прога запускается в Demo и ругается на отсутствие Hardlock (он может быть как LPT, так и USB; см. аттач) Ехешник чем-то запакован. PEid 0.94 пишет: Guardant Stealth aka Novex Dongle * Чё за зверь? На сколько у него серьезная защита: типа криптованые куски с ключем в HardLock, или просто if password= ![]() Пакер этот вроде успешно снимается. Но непонятно, как прога узнает о наличии/отсутствии ключа, т.е. какое АПИ ей для этого предоставляет пакер? PS С прогой идут дрова для общения с ключом. Вот, к примеру:
PPS [добавлено позднее] Почитал я об этих ключах, но ситуацию это ни чуть не прояснило (хотя надежд на if password поубавилось ![]() ![]() ![]() |
|
Создано: 28 мая 2006 00:18 · Поправил: 0xy · Личное сообщение · #2 Hellspawn пишет: может кто поделиться сигнами для сабжа? и ссылочкой на прогу с этим чудом, может плагин состряпую... Само это чудо я выкладывал выше (аттач Guardant API.7z) Прога (5.2 M): _http://stalker.astrologer.ru/RUS/V2/setup.exe К донглу привязан только экзюшник. Вот он, распакованый (326 K; pass: api) http://www.mooload.com/new/file.php?file=files/270506/1148760970/Stalker.rar PS А для кого плугин то? Для Оли? ![]() |
|
Создано: 28 мая 2006 00:47 · Поправил: Hellspawn · Личное сообщение · #3 |
|
Создано: 28 мая 2006 06:45 · Личное сообщение · #4 |
|
Создано: 28 мая 2006 19:21 · Поправил: 0xy · Личное сообщение · #5 Hellspawn пишет: а аттач битый какой-то качается... сделай ещё разок Да ладно, подох -- и бог с ним! Там был всего лишь листинг АПИ и того экзюшника, что лежит в моем предыдущем посте (адреса 1000--EF8E). Ну и, парочка точек входа ![]() A571 == SetMode AB46 == Check B7C8 == переходник на Check (так вызывается Check в защищенной dll. Почему -- хз. Возможно, афтор проги -- большой знаток Гварданта ![]() ![]() C5EC == ХЗ! (маразм, о котором я писал: похоже на FindNext) EE7D == Саавсем ХЗ ![]() - встречается она во всех защищенных модулях (и всегда сразу после "явного" АПИ), - на нее идут Call из тех же мест проги, где проверяется Check, - она сама обращается в АПИ по адресу C5EC. Очень грубо можно предположить, что это TransformEX (которого нет в сигнах infern0) Важные материалы по теме: Статья infern0 http://xtin.km.ru/view.shtml?id=153 и официальный тулмуд Гварданта http://ssx.nm.ru/GuardantAPI.chm (спасибо ssx) ssx пишет: я кажется уже писал на этом форуме что сигнатуры сделать проблематично, т.к. все меняется от версии к версии из-за jmp-вермишели Я имел в виду сигны в стиле infern0, т.е. джампы разгребаем ручками ![]() 2 ssx Кстати, а call тоже могут быть звеньями jmp-вермешели? ![]() |
|
Создано: 29 мая 2006 17:13 · Личное сообщение · #6 |
|
Создано: 29 мая 2006 18:01 · Личное сообщение · #7 |
|
Создано: 29 мая 2006 19:24 · Поправил: 0xy · Личное сообщение · #8 |
|
Создано: 29 мая 2006 19:28 · Личное сообщение · #9 |
|
Создано: 30 мая 2006 20:50 · Личное сообщение · #10 |
|
Создано: 30 мая 2006 21:33 · Личное сообщение · #11 пост infern0 на ru-board: для желающих скачать мастер-комплект гварданта версии 5, доступный с 27.04.2006 - вот список файлов: hттp://update.guardant.ru/dk5/version hттp://update.guardant.ru/dk5/gsoftupd.cnt hттp://update.guardant.ru/dk5/setup.ini hттp://update.guardant.ru/dk5/autoprot.pak hттp://update.guardant.ru/dk5/com.pak hттp://update.guardant.ru/dk5/doc.pak hттp://update.guardant.ru/dk5/drivers.pak hттp://update.guardant.ru/dk5/grddiag.pak hттp://update.guardant.ru/dk5/gsoftupd.pak hттp://update.guardant.ru/dk5/guardant.pak hттp://update.guardant.ru/dk5/lib.pak hттp://update.guardant.ru/dk5/samples.pak hттp://update.guardant.ru/dk5/setup.pak hттp://update.guardant.ru/dk5/uninst.pak hттp://update.guardant.ru/dk5/use_gf.pak hттp://update.guardant.ru/dk5/use_gn.pak hттp://update.guardant.ru/dk5/use_gs.pak hттp://update.guardant.ru/dk5/util_loc.pak hттp://update.guardant.ru/dk5/util_rem.pak hттp://update.guardant.ru/dk5/wizard.pak также потребуется setup.exe от старой версии. ![]() |
|
Создано: 31 мая 2006 00:55 · Поправил: 0xy · Личное сообщение · #12 ssx пишет: также потребуется setup.exe от старой версии. В задаче очередное неизвестное ![]() Какой-то setup.exe я нарыл в тех краях, где статья infern0 обитает. Но он матерится, типа: "невозможно обновить ПО Гварданта, т.к. оно не установлено". Видать, это не тот setup ![]() ЗЫ А чем можно распаковать этот .pak? . ![]() |
|
Создано: 31 мая 2006 01:21 · Личное сообщение · #13 0xy Попробуй этот сетап, кидай его в папку с pak Кстати, а как конверт 4.46 снимается? ![]() ----- Есть вопросы ко мне? В личку! ![]() |
|
Создано: 31 мая 2006 04:44 · Поправил: 0xy · Личное сообщение · #14 |
|
Создано: 31 мая 2006 09:08 · Личное сообщение · #15 0xy пишет: Если прога хоть как-нить запустилась--элементарно А если нет--тады йой, м.б. и не как Еще мон поробовать тулзу infern0 Прога при запуске требует ключ, а от infern0 делает, пишет, что 4.46, но с ошибкой и импорт не восстанавливает. Посмотри, может из этого, что сработает. 3 разных версий сетапа http://rapidshare.de/files/21825820/setup.rar.html ----- Есть вопросы ко мне? В личку! ![]() |
|
Создано: 31 мая 2006 16:28 · Личное сообщение · #16 YoriCH пишет: Прога при запуске требует ключ Если ключ требует именно прога -- шансы хорошие ![]() А с импортом и у меня были непонятки: при распаковке руками и тулзой были небольшие отличия. Похоже, что часть импорта без ключа так и не расшифровывается. Хотя Гуру в один голос твердят, что если уж конверт снялся, то полностью ![]() Впрочем, у меня оба дампа оказались рабочие, и я забил на это дело... Затем нашел и пропатчил nskCheck, и прога сдалась ![]() К сожалению, я вовсе не располагаю ни какой инфой о возможностях конверта... ![]() ![]() ЗЫ Если прога до 10 метров -- дай линку, погляжу. И сам ехешник куда-нить выложи: может остальное и не понадобится (а то тануть долго) ![]() |
|
Создано: 01 июня 2006 02:31 · Личное сообщение · #17 0xy пишет: А с импортом и у меня были непонятки: при распаковке руками и тулзой были небольшие отличия. Похоже, что часть импорта без ключа так и не расшифровывается. Хотя Гуру в один голос твердят, что если уж конверт снялся, то полностью Это как полностью, если не рабочий, без импорта - вообще его нет? ----- Есть вопросы ко мне? В личку! ![]() |
|
Создано: 18 июня 2006 01:14 · Личное сообщение · #18 Не могу поставить МастерКомплект 5 Сначала ставлю МК4, затем накатываю МК5 с новыми файлами и старым exeшником - он предлагает извлеч pak-файлы - извлекает примерно до половины - и останавливается на users manual part 2.pdf с сообщением "невозможно создать дирректорию для установки" может у меня какой-то pak битый ? кто-нибудь может написать размеры или crc файлов МК5? или может еще чем поможет? ![]() |
|
Создано: 12 декабря 2006 08:01 · Поправил: 0xy · Личное сообщение · #19 |
|
Создано: 12 декабря 2006 08:05 · Личное сообщение · #20 |
|
Создано: 12 декабря 2006 08:33 · Личное сообщение · #21 |
|
Создано: 12 декабря 2006 08:38 · Личное сообщение · #22 |
|
Создано: 12 декабря 2006 09:04 · Поправил: 0xy · Личное сообщение · #23 |
|
Создано: 12 декабря 2006 09:14 · Личное сообщение · #24 |
|
Создано: 12 декабря 2006 09:40 · Личное сообщение · #25 |
|
Создано: 12 декабря 2006 09:41 · Личное сообщение · #26 |
|
Создано: 12 декабря 2006 09:49 · Поправил: 0xy · Личное сообщение · #27 |
|
Создано: 27 февраля 2007 15:59 · Поправил: AlCr0 · Личное сообщение · #28 Hi, All! Прога запакована FSG 2.0, конвертом Guardant и похоже ORiEN до кучи FSG снялся без проблем, теперь очередь стала за конвертом. Ни ключа, ни эмуля нет (используется трансформ, есть дамп, но дескриптор пока еще не вычислил) Ищу OEP - тут вопрос к знающим: Если я обхожу вызов InitProtApp из novex.dll (кстати! где можно почитать про эту бяку? в МК ничего не нашлось)
далее она пытается заменить C3 в конце старта на E9,
но видимо смещение для перехода должно было вернуться из InitProtApp через память после [ebp+var_C]?
и в конечном случае получается:
Никто не сталкивался? Как лечить? ![]() |
|
Создано: 27 февраля 2007 16:44 · Личное сообщение · #29 |
|
Создано: 27 февраля 2007 16:46 · Личное сообщение · #30 |
|
Создано: 27 февраля 2007 21:55 · Личное сообщение · #31 OEP можно найти в структуре SAAT. infern0 ее описание постил сто лет тому назад В том то и дело, что сто лет тому описанию. На данном примере оно не работает ![]() Возможно дело в навешанных протах, возможно структура изменилась? ... и я не понял, ты конверт снял Вот и снимаю... или надеешься просто поменять oep и думаешь что все заработает? Не думаю, конечно, но... а что!? - было бы здорово ![]() сижу вот разбираю, подправляю исходники, настраиваю на поиск структуры и полей, а не тупое "поехали!... ой! это не то!" вопрос кстати был по работе функции InitProtApp... Насколько я понимаю только ей и нужна эта структура? можно, конечно, ее всю протрэйсить - но пока что лень скакать по скрамблам ![]() |
<< . 1 . 2 . 3 . >> |
![]() |
eXeL@B —› Основной форум —› Ломануть HardLock без ключа :) |