![]() |
eXeL@B —› Вопросы новичков —› Требуется помощь по взлому Ultra Core Protector 6.1 (UCP 1.6) |
Посл.ответ | Сообщение |
|
Создано: 08 июня 2010 22:14 · Поправил: Manio133 · Личное сообщение · #1 Под словом "взломать" следует понимать подмену уникального идентификационного номера клиента. На данный момент было проведено небольшое исследование этой программы. В ходе которого было выяснено, что в формировании кодированного id номера берёт участие инструкция процессора cpuid. Причём вызов самой этой команды встречается очень часто. Попытка отладить клиент ucp.exe оканчивается неудачей с выводом сообщения о попытке проведения отладки. Как выяснилось, антиотладочная система работает не только за счёт вызова функции IsDebuggerPresent, но также включает дополнительные алгоритмы проверки. Отладка проводилась при помощи OLLYDBG. Сама программа закриптована скорее всего Asprotect, но программа PEiD показала - yoda's Protector v1.02. Попытка подмены инструкции cpuid в исходном файле, приводит к появлению сообщения о невозможности его работы из-за модификации (проверка контрольной суммы). Были выявлены ключевые адреса в памяти, содержащие вычисленное значение id номера "железа" По адресам: :0C90000 :0DE0000 :0DF0004 :2DAD82D в виде последовательности ASCII символов Мой id1=0x9AF2BFB8 id2=0x9AF2BFB8492 Определение id по адресу 0x0475F51A eax=1 cpuid eax=0x00000681 edx=0x0383FBFF ![]() |
|
Создано: 08 июня 2010 22:24 · Личное сообщение · #2 |
|
Создано: 08 июня 2010 23:53 · Личное сообщение · #3 Manio133 пишет: Под словом "взломать" следует понимать подмену уникального идентификационного номера клиента. Есть валидная пара на что подменить Manio133 пишет: вызова функции IsDebuggerPresent, но также включает дополнительные алгоритмы проверки. . Отладка проводилась при помощи OLLYDBG. Плагин PhantOm для OLLYDBG применяли? Manio133 пишет: Asprotect, но программа PEiD показала - yoda's Protector v1.02 Стоить точно определить что за пакер и распаковать его возможно сам пакер и формирует идентификационный номера клиента а после его распаковки он идёт лесом вместе с идентификационным номером клиента NikolayD пишет: если там аспротект тогда --> здесь <-- ты был? Если не хочешь распаковывать делай инлайн. лол ![]() |
|
Создано: 09 июня 2010 00:31 · Личное сообщение · #4 |
|
Создано: 09 июня 2010 01:20 · Поправил: ClockMan · Личное сообщение · #5 ARCHANGEL P.S. Manio133 забанели... ![]() ![]() ![]() ![]() ![]() ![]() ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 09 июня 2010 08:21 · Личное сообщение · #6 |
|
Создано: 09 июня 2010 09:04 · Личное сообщение · #7 |
|
Создано: 09 июня 2010 09:44 · Личное сообщение · #8 Для определения версии аспра (если это он) используется утиль Aspirinf, после того как уточнишь топай --> сюда <-- после усвоения всей информации которая там идёшь --> сюда <--. Если тебе нужен именно результат тогда --> сюда <--. Ты случаем не из Virtus'ов будешь =) ![]() |
|
Создано: 09 июня 2010 09:50 · Поправил: Manio133 · Личное сообщение · #9 |
|
Создано: 09 июня 2010 11:17 · Личное сообщение · #10 |
|
Создано: 09 июня 2010 11:27 · Личное сообщение · #11 |
|
Создано: 10 июня 2010 22:50 · Личное сообщение · #12 |
|
Создано: 13 февраля 2011 13:44 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Требуется помощь по взлому Ultra Core Protector 6.1 (UCP 1.6) |