PDA

Просмотр полной версии : hidden's крякми


hidden
20.08.2006, 05:42
Я сначала не собирался делать свой крякми, но когда создали целый раздел для них, я подумал "почему бы и нет".

Я собрал его из нескольких своих наработок одной переработанной чужой(это на стадии сравнения пароля), а также я немного оптимизировал код. Кстати, как вам моя “оптимизация” :D .

Задача:
Узнать пароль(котокый состоит из одного английского слова в нижнем регистре)

Инструмент:
Всё что может потребосаться, есть и часто упомянается в темах форума.

Первые 5 приславших пароль в ПМ получают +3, если конечно до них никто его здесь не выложит. (Незабываем отписываться, чтоб было куда ставить и лучьше сначала отписываться, чтоб остальные просто так в ПМ не писали)

<-[ Мой крякми ]-> (http://thsf.phpnet.us/CreckMe.rar) – 14,3 Кб(в архиве 8,5 Кб)

BUG(O)R
20.08.2006, 10:45
Win Xp SP1

00401053 FF95 0E010000 CALL DWORD PTR SS:[EBP+10E] ; kernel32.GetProcessPriorityBoost

Возвращает ERROR_INVALID_HANDLE (00000006), соответственно в eax 0 и дальше прога падает на этом:

0040105B 53 PUSH EBX
0040105C 53 PUSH EBX
0040105D FFD0 CALL EAX

Вот уж действительно хороший крякмис, невозможно сломать)

taha
20.08.2006, 16:09
Вот уж действительно хороший крякмис, невозможно сломать)
Возможно я сделал что-то не так, но у меня получилось пропатчить.

hidden
20.08.2006, 16:59
Win Xp SP1
Видемо у SP1 какоето непонимание моей таблици импорта.
<-[ Мой крякми ]-> (http://thsf.phpnet.us/CreckMeI.rar) – 14,3 Кб(в архиве 8,5 Кб)
Вот с упрощённой таблицей импорта.

Возможно я сделал что-то не так, но у меня получилось пропатчить.
Задача:
Узнать пароль(котокый состоит из одного английского слова в нижнем регистре)
Пропачить слишком легко.

BUG(O)R
20.08.2006, 17:35
Ну и алго... что предлагаешь брутить md5? А если там пароль %v$EG4h^$vbSD#^ можно до пенсии брутить:) Я лично не приветствую такие алго в крякмисах, никто на практике искать пароль не будет, пропатчат и успокоятся.

hidden
20.08.2006, 17:43
Ну и алго... что предлагаешь брутить md5?
Чистый MD5

BUG(O)R
20.08.2006, 17:59
04f63a7a77252ee57eb7f5b31de0f396

Вот короче хеш, кто сбрутит - получит пароль)

BUG(O)R
20.08.2006, 18:01
Вроде правильно восстановил, прогнал по своим словарям - 70 мб, ничего.

hidden
20.08.2006, 18:04
Ну молодец, можно сказать 90% выложил.
Пароль: excellent
-------
Вы должны добавить репутацию кому-то еще, прежде чем сможете снова добавить ее BUG(O)R.
Добавлю как появится возможность... ;)
-------
И еcчо hash 7a3af604e52e2577b3f5b77e96f3e01d

taha
20.08.2006, 18:35
hidden в том и проблема что пропатчить легко, а пароль влом искать. ты такого нагородил, мне с моей чувствительной нервной системой не найти.
пропатчат и успокоятся
пропатчил, успокоился!!!

А BUGOR и правда молодец.

Тока почему в title "Ошибка". Я уже думал что что-то не то пропатчил.

BUG(O)R
20.08.2006, 18:43
И еcчо hash 7a3af604e52e2577b3f5b77e96f3e01d

Мля, я же его видел) Просто я думал он таким становится после этого:

00401A8C B9 04000000 MOV ECX,4
00401A91 8B06 MOV EAX,DWORD PTR DS:[ESI]
00401A93 86C4 XCHG AH,AL
00401A95 C1C0 10 ROL EAX,10
00401A98 86C4 XCHG AH,AL
00401A9A 8906 MOV DWORD PTR DS:[ESI],EAX
00401A9C 83C6 04 ADD ESI,4
00401A9F ^E2 F0 LOOPD SHORT Hid'sCre.00401A91

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

Блин, и правда excellent, только что сбрутил, ка кже я не догадался пробрутить его.

hidden
20.08.2006, 18:49
Тока почему в title "Ошибка". Я уже думал что что-то не то пропатчил.
Потому, что флаг "0", просто о title'е как-то не особо думал (Пропачь и его :D)

Мля, я же его видел) Просто я думал он таким становится после этого:

00401A8C B9 04000000 MOV ECX,4
00401A91 8B06 MOV EAX,DWORD PTR DS:[ESI]
00401A93 86C4 XCHG AH,AL
00401A95 C1C0 10 ROL EAX,10
00401A98 86C4 XCHG AH,AL
00401A9A 8906 MOV DWORD PTR DS:[ESI],EAX
00401A9C 83C6 04 ADD ESI,4
00401A9F ^E2 F0 LOOPD SHORT Hid'sCre.00401A91

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

Блин, и правда excellent, только что сбрутил, ка кже я не догадался пробрутить его.
Процедура заточина под

invoke wsprintfA,buf,tx_MD5,[esi],[esi+4],[esi+8],[esi+12]
...
tx_MD5 text '%.8x%.8x%.8x%.8x',0

ProTeuS
21.08.2006, 02:25
упс, кажись я пропустил о4ередной крякми =(

жаль 4то с брутом, поддерживаю мысль Bug(o)r о том, 4то крякми должны быть более приближонны к реальности, а не просто ставить себе заданием подольше оставаться неломаемыми, либо побольше накапостить исследователю

Dracula4ever
22.08.2006, 18:18
hidden великолепно!!!

Продолжай в том же духе ;)