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

 eXeL@B —› Вопросы новичков —› Crackme или я не понимаю или да
Посл.ответ Сообщение

Ранг: 14.3 (новичок), 5thx
Активность: 0.070
Статус: Участник

Создано: 03 августа 2018 01:36
· Личное сообщение · #1

Нашел крэкми (прилагается), нашел алгоритм генерации HWID и его константу, нашел где считывается логин и пароль, также нашел где проверяется IsDebuggerPresent и как его обойти, но дальше уплываю в никуда и понять не могу где проверяется пароль и участвует ли HWID в генерации пароля. Прошу натолкнуть на мысль, а то вообще потерялся.
С помощью VirtualProtect создается секция размером 140000
Вот здесь генерируется HWID и его константа 3102440703
Code:
  1. 0050D416 | E8 B94FFCFF              | call crackme 28.06.2015_dump_scy.4D23D4     | Get HWID
  2. 0050D41B | 8D45 EC                  | lea eax,dword ptr ss:[ebp-14]               |
  3. 0050D41E | 8B0D 38905200            | mov ecx,dword ptr ds:[529038]               | 00529038:&L"0033003100300032003400340030003700300033"
  4. 0050D424 | E8 02D3FFFF              | call crackme 28.06.2015_dump_scy.50A72B     |


Здесь считывается Логин
Code:
  1. 0050D4BB | A1 E0385200              | mov eax,dword ptr ds:[5238E0]               | 005238E0:"\@R"
  2. 0050D4C0 | E8 87A5EFFF              | call <crackme 28.06.2015_dump_scy.sub_407A4 |
  3. 0050D4C5 | A1 E0385200              | mov eax,dword ptr ds:[5238E0]               | 005238E0:"\@R"


А здесь пароль
Code:
  1. 0050D70D | A1 E0385200              | mov eax,dword ptr ds:[5238E0]               | 005238E0:"\@R"
  2. 0050D712 | E8 35A3EFFF              | call <crackme 28.06.2015_dump_scy.sub_407A4 |
  3. 0050D717 | A1 E0385200              | mov eax,dword ptr ds:[5238E0]               | 005238E0:"\@R"

А дальше я теряюсь в данных. Пробовал ставить бряки на логин, пароль и hwid но срабатывают они как то странно

Сам крэкми http://rgho.st/8NdrnGRzP



Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 03 августа 2018 01:52
· Личное сообщение · #2

RoKZaR пишет:
С помощью VirtualProtect создается секция размером 140000

RoKZaR пишет:
А дальше я теряюсь в данных


Читать доки, пробовать еще раз.
Повторять итерацию до достижения успеха



Ранг: 14.3 (новичок), 5thx
Активность: 0.070
Статус: Участник

Создано: 03 августа 2018 08:51
· Личное сообщение · #3

Да тут даже не в этом дело. Не могу найти где хотя бы берутся значения login,pass,HWID. После ввода всего этого расставляю бряки но ничего дельного найти в коде не могу.



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 03 августа 2018 08:54
· Личное сообщение · #4

эх что случилось с нами,То помню все рвали всем хотелось сломать,а теперь даже смотреть нет желания не на crackme,не на стоящие $ защиты это как : жевать шляпу,сначала весело, смешно а потом противно становится еще и crcme по 1.3 мб извращение)Вот как Так?
Прошу натолкнуть на мысль, а то вообще потерялся.

Добавлено спустя 6 минут
RoKZaR я так думаю он был меньше и вы его распаковали?




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 03 августа 2018 09:08
· Личное сообщение · #5

RoKZaR пишет:
Я прошел курс от нарвахи, научился и понял основы анпака и крякинга. А что дальше собсна?


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

Вообще-то, если шутки в сторону, то идея crackme - это чему-то научиться САМОМУ.
А если так туго, то может это не твое и чего зря мучаться?

-----
Give me a HANDLE and I will move the Earth.




Ранг: 14.3 (новичок), 5thx
Активность: 0.070
Статус: Участник

Создано: 03 августа 2018 09:10
· Личное сообщение · #6

Да он был запакован. Какой то самописный упаковщик, по крайней мере ProtectionId не определяет.

Добавлено спустя 4 минуты
plutos пишет:
чего зря мучаться?

Даже если и не мое это ничего не решает. Хотя я знаю что мне эти знания целиком и полностью пригодятся в дальнейшем, так как занимаюсь радиоэлектроникой и сейчас идет эра микроконтролеров. Без этого никуда. В дальнейшем мне все равно надо будет учить c/c++, чего я очень хочу. Ладно сорри за оффтоп.

Добавлено спустя 5 минут
SDK пишет:
$ защиты

Обьясните если не сложно)



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 03 августа 2018 09:18
· Личное сообщение · #7

да какой там самописный,UPX там и смешения ,школьная мультипаковка,возможно даже автор крэкми,взял старый консольные crcme,перебил названия,упаковал pecompact снял автораспаковщиком,накрыл упх,и скремблером дабавив секции,изменил на фейковую сигнатуру,я так сам когда то делал для crackme.de они там животики надорвали но не пропустили мой конгениальный крекми)))



Ранг: 14.3 (новичок), 5thx
Активность: 0.070
Статус: Участник

Создано: 03 августа 2018 09:23
· Личное сообщение · #8

Короче получается на выходе рабочий дамп с дико ломанной структурой, я правильно понимаю?



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 03 августа 2018 09:24
· Личное сообщение · #9

RoKZaR да я про Коммерческое ПО от 777$ за лицензию,которые тут каждый день постят в запросы на взлом,или в поиске специалистов, обещая дать за лекарство 10-20 ну а где то и целых 50$,и конечно жить они не могут без этих программ,прям ну ни как это же для домашнего пользования,а не для барыжничества на других площадках)) сам лет через 6 поймёшь



Ранг: 14.3 (новичок), 5thx
Активность: 0.070
Статус: Участник

Создано: 03 августа 2018 09:27
· Личное сообщение · #10

Это безусловно) Ладно тему закрываю ибо дальнейшее обсуждение этого чуда я считаю бессмысленным.


 eXeL@B —› Вопросы новичков —› Crackme или я не понимаю или да
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати