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

 eXeL@B —› Вопросы новичков —› All My Movie, помогите с нахождением ключа
Посл.ответ Сообщение

Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 апреля 2006 19:34
· Личное сообщение · #1

Доброе время суток.
Заинтересовала меня одна программка (http://www.bolidesoft.com/cgi-bin/download.pl?file=amm , около 3MB).
Программа триальная работает 30 дней, с ограничениями. Если ввести серийник то ограничения и срок пропадут.
Меня интересует именно нахождение правильного ключа (а в идеале алгоритма его генерации).
Программа запакована ASProtect 1.2x но я думаю что это не важно т.к. распаковывать ее не требуется. Я просто присоединяюсь Олькой к уже существующему процессу и исследую его.
Из оборудования у меня есть OllyDbg.
Что я уже делал:
1. Нашел обработчик события нажатия кнопки OK на форме ввода пароля.
Он находится тут: 005DDE94.
Прогонял этот кусок кода несколько раз, но проверки пароля так и не нашел. Обнаружил только то, что введенный пароль сохраняется в реестре HKCU\Software\filmoteca\Key. После этого программа завершает свою работу (по описанию так и надо).
2.
Тогда я предположил что валидность ключа из реестра проверяется при запуске приложения и результат проверки сохраняется в какой-нибудь переменной.
И если попробовать вызвать затриаленную функцию, то сначала будет проверка этой переменной, а так как она не равна нулю (к примеру, чтобы было от чего отталкиваться), то выскакивает сообщение с просьбой зарегиться.
Нашел обработчик пункта меню NewBase (как раз затриаленная функция), он лежит тут 00648F10.
Но не тут то было. Проверка нашлась, и джамп от нее, как раз, ведет мимо вывода предложения об оплате.... Но с самой проверкой я так и не разобрался.... смещения, непонятная мне работа со стеком.... я так и не понял, что там проверяется.
Но значение ключа из реестра там точно не фигурирует.
3. Попытался найти обработчик FromCreate от основной формы.... не нашел.....

Помогите. Если есть время поковыряйте и скажите в какую сторону копать.



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

Создано: 22 апреля 2006 20:02
· Личное сообщение · #2

Я лично не распаковывал Аспротект, но видал где-то, что можно написать лоадер к проге, и не мучаться с распаковкой, насколько всё таки не знаю, но знаю что есть такой способ



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 апреля 2006 22:56 · Поправил: Ra_
· Личное сообщение · #3

Я и не собираюсь ее распаковывать, я же вроде бы подробно написал что я делал и в чем прошу помощи. О распаковке там всего одно предложение, и то, о том что я не собираюсь распаковывать АСПротект.




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

Создано: 23 апреля 2006 11:56
· Личное сообщение · #4

Ra_ пишет:
Программа запакована ASProtect 1.2x

Нет, программа запакована Asprotect 2.0 - 2.23 private version. А перед тем как изучать алгоритм генерации ключа надо бы её распаковать - проще будет.



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 23 апреля 2006 16:46
· Личное сообщение · #5

Действительно, лучше все-таки распаковать сперва. А потом не парься с триальными функциями, запускай с бряком на RegQueryValueExA смотри куда читается твой пароль из реестра, и следи за ним.

-----
Blame the victim!





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 24 апреля 2006 07:45
· Личное сообщение · #6

Возможно там юзается регистрация аспра. Для начала это и надо определить, чтобы забыть про кейген. И распаковать похоже все-таки придется.
ЗЫ: давным-давно помню компал старую версию этой проги, аспра там не было еще. Вроде ключ генерился довольно просто, но какая-то авторская задумка меня перехитрила, не осилил ее. Если регистрация не аспра, то я тоже гляну.



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 апреля 2006 20:14
· Личное сообщение · #7

Нет, к сожалению не осиливаю распаковку. Не мой это уровень. Никак переход на OEP не найду. Нашел защиту от дебагера (мне показалось что это она, по крайней мере если распаковывать следя за процессом из ольки происходит прыжок на 00000000), обошел ее, но на этом дел встало




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

Создано: 29 апреля 2006 08:06
· Личное сообщение · #8

Ra_ прочитай про распаковку ASProtect'а 2.хх. А в этой проге ASPr API юзается и есть криптованый код. Поэтому без ключа ничего не сделаешь...

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




Ранг: 46.5 (посетитель)
Активность: 0.070
Статус: Участник

Создано: 01 мая 2006 16:41
· Личное сообщение · #9

Ra_ пишет:
Никак переход на OEP не найду


Переход на OEP 00664480



Ранг: 46.5 (посетитель)
Активность: 0.070
Статус: Участник

Создано: 01 мая 2006 16:45
· Личное сообщение · #10

вот так же три ключа куда инсталится AS protect из проги
HKEY USERS/s-1-5-21 и т.д./Software/ASProtect/SpecData


 eXeL@B —› Вопросы новичков —› All My Movie, помогите с нахождением ключа
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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