Сейчас на форуме: vsv1, Alf (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Исследование Advanced Disk Catalog
Посл.ответ Сообщение

Ранг: 6.0 (гость), 1thx
Активность: 0.050
Статус: Участник

Создано: 30 октября 2015 20:33
· Личное сообщение · #1

Взял прогу эту http://www.elcomsoft.ru/adc.html тут.
Накрыта какой-то легкой версией Аспра, дошел до ОЕП методом исключения: ОЕП 40101D там, пофиксил ИАТ, запускаю ее распакованную, нага больше нету про регистрацию. Здорово конечно, но хотелось разобрать алгоритм проверки серийника, поэтому полез снова в пакованную прогу, после ее запуска ставлю бряк на GetWindowsTextA, угадал, серийник она считывает, следом после этого вызова идет процедура проверки: вся суть сравнивать мд5 моего ключа с мд5 заложенными в прогу.
Code:
  1. 00457A9C  |.  52            PUSH EDX                                 ; /Count
  2. 00457A9D  |.  05 00020000   ADD EAX,200                              ; |
  3. 00457AA2  |.  50            PUSH EAX                                 ; |Buffer
  4. 00457AA3  |.  68 FA0F0000   PUSH 0FFA                                ; |ControlID = FFA (4090.)
  5. 00457AA8  |.  53            PUSH EBX                                 ; |hWnd
  6. 00457AA9  |.  E8 A51F0800   CALL 004D9A53                            ; \GetDlgItemTextA
  7. 00457AAE  |.  8B0D 44135600 MOV ECX,DWORD PTR DS:[561344]
  8. 00457AB4  |.  81C1 00020000 ADD ECX,200
  9. 00457ABA  |.  51            PUSH ECX                                 ; /Arg1
  10. 00457ABB  |.  E8 E8080000   CALL 004583A8                            ; \Adc.004583A8
  11. 00457AC0  |.  59            POP ECX
  12. 00457AC1  |.  85C0          TEST EAX,EAX
  13.  

Вызов в 4583A8 есть проверка, на выходе в EAX!=0 нужно, иначе облом нам.
Внутри идет разделение ключа на 3 части. Взял такой ключ: 1303125420067974 ny1hscAD 3KCRFuBC с одного из сайтов.
Прога внутри того вызова вычисляет 3 раза мд5 от каждой из этих частей ключа.

Вообщем вопрос как это дело ломали перебором, так как ключевое пространство этих частей все-таки большое.

У кого какие идеи зачем автор частями проверяет ключ, а не от всей этой байды мд5 считает ? Подобрать то труднее было бы.



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

Создано: 31 октября 2015 15:52
· Личное сообщение · #2

mazaxak пишет:
Вообщем вопрос как это дело ломали перебором, так как ключевое пространство этих частей все-таки большое.


А где там сказано, что его вообще ломали, а не тупо купили?






Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 31 октября 2015 16:04
· Личное сообщение · #3

Валентин мог аспр и без ключа ломать подбором констант, к стате куда то он пропал не видно стало((((

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 6.0 (гость), 1thx
Активность: 0.050
Статус: Участник

Создано: 31 октября 2015 17:14
· Личное сообщение · #4

ClockMan, при чем тут Аспр ? Внутри аспра мд5 процедура. Ну сломать то легко, я тоже легко снял прот и ключ после этого не просит. Тут интерес подбора мд5. Если знать, что первые 16 символов всегда цифры, то перебор первой части 10^16 вариантов, остальные 2 части будут примерно такое же иметь ключевое пространство.

Добавлено спустя 2 минуты
dosprog пишет:
А где там сказано, что его вообще ломали, а не тупо купили?

Это конечно не могу подтвердить. Ключ взял с сайта, который гуглится таким запросом: "Advanced Disk Catalog ключ".



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

Создано: 31 октября 2015 19:15 · Поправил: dosprog
· Личное сообщение · #5

mazaxak пишет:
Ну сломать то легко, я тоже легко снял прот и ключ после этого не просит.


Это же чудесно. Теперь попробуй сохранить в базе шестой диск. (Триальное ограничение - 5 штук максимум)






Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 01 ноября 2015 03:10 · Поправил: Gideon Vi
· Личное сообщение · #6

с elcomsoft все не просто.

ClockMan пишет:
к стате куда то он пропал


работы много.



Ранг: 6.0 (гость), 1thx
Активность: 0.050
Статус: Участник

Создано: 01 ноября 2015 04:36
· Личное сообщение · #7

Gideon Vi пишет:
с elcomsoft все не просто

Статейки бы запили, этот софт заслуживает внимания.



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

Создано: 01 ноября 2015 06:01
· Личное сообщение · #8

mazaxak пишет:
Статейки бы запили, этот софт заслуживает внимания.


Ну, софт-то работает? - Какие тогда проблемы ..





Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 01 ноября 2015 10:31
· Личное сообщение · #9

mazaxak пишет:
мд5 процедура.

Так внутри аспра n-ное количество хэшей MD5 ключей вшито или один?? Брутануть MD5 - GPGPU в помощь.



Ранг: 6.0 (гость), 1thx
Активность: 0.050
Статус: Участник

Создано: 01 ноября 2015 15:49
· Личное сообщение · #10

dosprog пишет:
Ну, софт-то работает? - Какие тогда проблемы ..

Эта самая простая прога у элкомсофта, которая стоит около 300 руб, все остальные по 10 000 и более, на них весит вмпрот с виртуальной машиной. И весь интересный код выполняется в секции как раз этой машины. Эта софтина кстати у них в списке продуктов там отсутствует, только через гугл там находится.

Вот на большинстве тех дорогих у них там куча всяких неявных проверок, поэтому патч проги не прокатывает, надо кейгенить. Точно помню проги по взлому архивов у них подобную защиту имеют.

Добавлено спустя 1 минуту
ELF_7719116 пишет:
Так внутри аспра n-ное количество хэшей MD5 ключей вшито или один??

Кажется там цикл был, вроде он сравнивал мой мд5 с не сколькими.



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

Создано: 01 ноября 2015 16:34 · Поправил: dosprog
· Личное сообщение · #11

mazaxak пишет:
Точно помню проги по взлому архивов у них подобную защиту имеют.


Имеют. Поэтому пару лет назад, когда искал софт для восстановления пасвордов к архивам, этот элкомсофт был послан вдаль (хоть с кодами, хоть без них), смотрел те их программы.




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


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