![]() |
eXeL@B —› Вопросы новичков —› Помогите пожалуйста Crackme x64 AMD |
Посл.ответ | Сообщение |
|
Создано: 28 апреля 2013 16:29 · Личное сообщение · #1 Здравствуйте все форумчане я новичок уже несколько дней я потею над возможно очень простым CrackMe. Я Анализировал его через IDA pro 6.1 , Heiw но проблемный участок кода выследить так и не могу. Я понимаю что там стоит защита от взлома.Проблема в том что он не запускается под отладчиком.И Отладчики которые работают под x64 работают все некорректно.Задача заключается в том что бы найти серийный номер.Я не прошу что бы его искали за меня.Просто дать совет какой участок кода требует большего внимания.Функции тоже все переименованны. ![]() ![]() |
|
Создано: 28 апреля 2013 16:32 · Личное сообщение · #2 |
|
Создано: 28 апреля 2013 16:41 · Поправил: -=AkaBOSS=- · Личное сообщение · #3 на png скрине ясно видно название процедуры - DialogFunc <KO mode>видимо, это функция, обрабатывающая сообщения, которые система посылает диалоговому окну</KO mode> на jpg скрине видно, что для того, чтобы выполнилась правильная ветка кода, нужно, чтобы на выходе из функции 140001000 в регистре eax было ненулевое значение на входе в неё в регистре Rcx будет адрес строки с введённым ключом, а в регистре Edx - длина этого самого ключа. а вообще, выкладывай сам крякми. делать больше нечего, кроме как картинки разглядывать /ADD: Dimarik5 пишет: Бряк ставить нужно на Test Eax? это ничего не даст. нужно проанализировать работу функции 140001000, и узнать, каким образом она проверяет введённый ключ. универсальный совет: новичкам лучше начинать с чтения туторов Нарвахи, там всё достаточно детально описывается. ![]() |
|
Создано: 28 апреля 2013 16:56 · Личное сообщение · #4 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 28 апреля 2013 17:13 · Поправил: ELF_7719116 · Личное сообщение · #5 Dimarik5 пишет: Это получается Бряк ставить нужно на Test Eax? Гадание по картинкам не может никогда дать точного результата. Что в функции 140001000 делается? Обращаю внимание, что в обоих ветках EAX возвращает 1. А ведь, наверняка, должно произойти какое-то событие, если ключи(пароль) введен правильно! (Или кракми действительно такой банальный?!) ![]() |
|
Создано: 29 апреля 2013 13:14 · Личное сообщение · #6 Спасибо большое всем за ответы.Я понимаю что необходимо в отладчике пройти в Территорию кода где выводится хорошее сообщение Great Work? Нужно взвести фраг нуля либо наоборот отключить его.И как только я пройду в функцию хорошего сообщения Great work.. в одном из Регистров будет сам серийный номер , и в другом его длинна. Если я правельно пологаю то хорошо.Проблема заключается в том что этот Кракми x64 битный.Ida x64 у меня его дизасемблирует а под отладчиком не запускает.Я пытаюсь его настроить в соответствии документацией Xrays но он мне пишет что у меня не достаточно прав.Понятно значит IDA такая.Win Dbg Он вроде занимается отладкой корректно но.Прередти в ту область где в регистрах появится серийник не получается.Тот софт что есть тут на сайте.Он тоже не всегда работет.Так как у меня Win x32. Ну и машина соответственно)) Может еще идеи буду благодарен. ![]() |
|
Создано: 29 апреля 2013 14:04 · Личное сообщение · #7 |
|
Создано: 30 апреля 2013 16:21 · Личное сообщение · #8 Форумчане у меня еще вопрос.У меня Крекми x64 не запускается в Дебагере. Хотел узнать возможно ли мне узнать серийник только с помощью Дизасемблера . Мне очень нужно решить эту задачу самостоятельно .Для меня он сложный.Но одновременно код простой.Тут советовали что при входе в процедуру хорошего сообщения нужно будет посматреть Регистр RAX там и должен быть серийник. Но я полагаю что нужно мне искать ряд сравнений.Только как вызвать что бы сравнения корректно отображались. Вопрос второй кто может подсказать что это может быть в участке кода?Просто ряд команд.И что тогда в кавычках Кирилицей и цифрами. См.В скриншоте. Cпасибо большое всем ![]() ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 30 апреля 2013 16:49 · Личное сообщение · #9 Dimarik5 пишет: У меня Крекми x64 не запускается в Дебагере. возможно ли мне узнать серийник только с помощью Дизасемблера 1. Прочитайте, для начала, внимательно, туториалы для общего развития. 2. Прочитайте, что kid вверху написал. У Вас в иде вверху написано(сысфысыфвыфв.gif) "Remote Win32 Debugger", что как-бы намекает: в 32 разрядном отладчике(системе) физически невозможно запустить 64 разрядное приложение. 3. Выложите ссылку на Crackme. И вообще, зачем обязательно лезть в x64? Все, обычно и традиционно, с 32 разрядных .exe начинают, тем более у Вы сами пишите, что Ваша система - 32 разрядная. ![]() |
|
Создано: 01 мая 2013 01:09 · Личное сообщение · #10 |
|
Создано: 01 мая 2013 01:20 · Личное сообщение · #11 Dimarik5 пишет: какие защиты применяются в Кракми ----- 127.0.0.1, sweet 127.0.0.1 ![]() |
|
Создано: 05 мая 2013 18:08 · Личное сообщение · #12 |
![]() |
eXeL@B —› Вопросы новичков —› Помогите пожалуйста Crackme x64 AMD |