Сейчас на форуме: asfa, Rio, _MBK_, Adler (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите пожалуйста Crackme x64 AMD
Посл.ответ Сообщение

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

Создано: 28 апреля 2013 16:29
· Личное сообщение · #1

Здравствуйте все форумчане я новичок уже несколько дней я потею над возможно очень простым CrackMe.
Я Анализировал его через IDA pro 6.1 , Heiw но проблемный участок кода выследить так и не могу. Я понимаю что там стоит защита от взлома.Проблема в том что он не запускается под отладчиком.И Отладчики которые работают под x64 работают все некорректно.Задача заключается в том что бы найти серийный номер.Я не прошу что бы его искали за меня.Просто дать совет какой участок кода требует большего внимания.Функции тоже все переименованны.

1c6e_28.04.2013_EXELAB.rU.tgz - Desktop.rar



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

Создано: 28 апреля 2013 16:32
· Личное сообщение · #2

Если нужно я могу привести часть листинга.Спасибо.




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 28 апреля 2013 16:41 · Поправил: -=AkaBOSS=-
· Личное сообщение · #3

на png скрине ясно видно название процедуры - DialogFunc
<KO mode>видимо, это функция, обрабатывающая сообщения, которые система посылает диалоговому окну</KO mode>

на jpg скрине видно, что для того, чтобы выполнилась правильная ветка кода, нужно, чтобы на выходе из
функции 140001000 в регистре eax было ненулевое значение
на входе в неё в регистре Rcx будет адрес строки с введённым ключом, а в регистре Edx - длина этого самого ключа.

а вообще, выкладывай сам крякми. делать больше нечего, кроме как картинки разглядывать


/ADD:
Dimarik5 пишет:
Бряк ставить нужно на Test Eax?

это ничего не даст. нужно проанализировать работу функции 140001000, и узнать, каким образом она проверяет введённый ключ.

универсальный совет: новичкам лучше начинать с чтения туторов Нарвахи, там всё достаточно детально описывается.

| Сообщение посчитали полезным: Abraham

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

Создано: 28 апреля 2013 16:56
· Личное сообщение · #4

Спасибо.Большое.Это получается Бряк ставить нужно на Test Eax?



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

Создано: 28 апреля 2013 17:13 · Поправил: ELF_7719116
· Личное сообщение · #5

Dimarik5 пишет:
Это получается Бряк ставить нужно на Test Eax?

Гадание по картинкам не может никогда дать точного результата. Что в функции 140001000 делается? Обращаю внимание, что в обоих ветках EAX возвращает 1. А ведь, наверняка, должно произойти какое-то событие, если ключи(пароль) введен правильно! (Или кракми действительно такой банальный?!)



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

Создано: 29 апреля 2013 13:14
· Личное сообщение · #6

Спасибо большое всем за ответы.Я понимаю что необходимо в отладчике пройти в Территорию кода где выводится хорошее сообщение Great Work? Нужно взвести фраг нуля либо наоборот отключить его.И как только я пройду в функцию хорошего сообщения Great work.. в одном из Регистров будет сам серийный номер , и в другом его длинна. Если я правельно пологаю то хорошо.Проблема заключается в том что этот Кракми x64 битный.Ida x64 у меня его дизасемблирует а под отладчиком не запускает.Я пытаюсь его настроить в соответствии документацией Xrays но он мне пишет что у меня не достаточно прав.Понятно значит IDA такая.Win Dbg Он вроде занимается отладкой корректно но.Прередти в ту область где в регистрах появится серийник не получается.Тот софт что есть тут на сайте.Он тоже не всегда работет.Так как у меня Win x32. Ну и машина соответственно)) Может еще идеи буду благодарен.



Ранг: 42.2 (посетитель), 42thx
Активность: 0.040
Статус: Участник

Создано: 29 апреля 2013 14:04
· Личное сообщение · #7

вы пытаетесь отладить х64 приложение в х32 среде ? 0_о



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

Создано: 30 апреля 2013 16:21
· Личное сообщение · #8

Форумчане у меня еще вопрос.У меня Крекми x64 не запускается в Дебагере. Хотел узнать возможно ли мне узнать серийник только с помощью Дизасемблера . Мне очень нужно решить эту задачу самостоятельно .Для меня он сложный.Но одновременно код простой.Тут советовали что при входе в процедуру хорошего сообщения нужно будет посматреть Регистр RAX там и должен быть серийник.
Но я полагаю что нужно мне искать ряд сравнений.Только как вызвать что бы сравнения корректно отображались.

Вопрос второй кто может подсказать что это может быть в участке кода?Просто ряд команд.И что тогда в кавычках Кирилицей и цифрами. См.В скриншоте. Cпасибо большое всем

8e61_30.04.2013_EXELAB.rU.tgz - сысфысыфвыфв.gif



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

Создано: 30 апреля 2013 16:49
· Личное сообщение · #9

Dimarik5 пишет:
У меня Крекми x64 не запускается в Дебагере. возможно ли мне узнать серийник только с помощью Дизасемблера

1. Прочитайте, для начала, внимательно, туториалы для общего развития.
2. Прочитайте, что kid вверху написал. У Вас в иде вверху написано(сысфысыфвыфв.gif) "Remote Win32 Debugger", что как-бы намекает: в 32 разрядном отладчике(системе) физически невозможно запустить 64 разрядное приложение.
3. Выложите ссылку на Crackme.
И вообще, зачем обязательно лезть в x64? Все, обычно и традиционно, с 32 разрядных .exe начинают, тем более у Вы сами пишите, что Ваша система - 32 разрядная.



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

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

Спасибо за советы.Пожалуйста подскажите где можно изучить материал по поводу какие защиты применяются в Кракми.Защита которая просто запутывает крэкера.
Я не имею в виду запаковку,и криптование.
Или все зависит от фантазии програмиста?
Прошу понимания если вопрос поставлен некорректно




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 01 мая 2013 01:20
· Личное сообщение · #11

Dimarik5 пишет:
какие защиты применяются в Кракми


--> ANTI-UNPACKER TRICKS - of Peter Ferrie <--

-----
127.0.0.1, sweet 127.0.0.1




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

Создано: 05 мая 2013 18:08
· Личное сообщение · #12

Dimarik5, ну вас, я смотрю запутало уже то, что приложение x64


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


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