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

 eXeL@B —› Основной форум —› Интересный crackme
. 1 . 2 . >>
Посл.ответ Сообщение

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

Создано: 23 ноября 2007 08:00
· Личное сообщение · #1

Наткнулся как то на этот крэкми в надежде отреверсить. Однако Олли вываливается на нем, да еще как! Сразу после первой команды. Может есть какие идеи по поводу отладки, ато сайса под рукой нету щас.

a794_22.11.2007_CRACKLAB.rU.tgz - Bustme4.exe




Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 23 ноября 2007 08:03 · Поправил: Spirit
· Личное сообщение · #2

smex
А на тлс посмотреть не судьба?

З.Ы.:
CAT-QuickHeal 9.00 (Suspicious) - DNAScan
Sunbelt 2.2.907.0 VIPRE.Suspicious
Webwasher-Gateway 6.0.1 Win32.EPO.gen (suspicious)
Может я и параноик...

-----
iNTERNATiONAL CoDE CReW





Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 23 ноября 2007 09:05
· Личное сообщение · #3

А не проще запустить и приAttachица, bp на GetDlgItem и изучать.

-----
Сотрудник DHARMA





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 23 ноября 2007 09:11
· Личное сообщение · #4

Оттачиццо оно тоже что то не очень... При нажатит на "Valid" Оля падает...

И вот еще что я нашол:

004020C0 Jesus loves
00402100 you, but only in a purely platonic way. I'm sure..XRB3-GHTP-XXC
00402140 D-DD54-OPBJ-TYP1.Solved.You solved the crackme.

-----
-=истина где-то рядом=-





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 23 ноября 2007 14:00
· Личное сообщение · #5

решаем )))) единственное, что я могу сказать, - с юмором у автора крякми все в порядке. Один я заметил
это, или вы тоже?

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 23 ноября 2007 14:49
· Личное сообщение · #6

KingSise пишет:
При нажатит на "Valid" Оля падает

А у мну молчит...

Crawler
Все зацениле)

Кто мне объяснит нахрена этот изврат?

00409194 FF15 1E314000 CALL DWORD PTR DS:[<&KERNEL32.GetCommand>; kernel32.GetCommandLineA
0040919A 83F8 00 CMP EAX,0
0040919D 74 16 JE SHORT Bustme4.004091B5
0040919F 50 PUSH EAX
004091A0 68 52944000 PUSH Bustme4.00409452 ; ASCII "Teeth_In_The_Grass"
004091A5 FF15 C6304000 CALL DWORD PTR DS:[<&KERNEL32.lstrcmp>] ; kernel32.lstrcmpA
004091AB 83F8 00 CMP EAX,0


В ЕАХе полюбому никогда не будет второй строки...
Мож он вмазался, когда кодел?

-----
iNTERNATiONAL CoDE CReW





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 23 ноября 2007 15:38
· Личное сообщение · #7

просто у него "Зубы_В_Стакане"

-----
Лень - это подсознательная мудрость




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

Создано: 23 ноября 2007 15:54
· Личное сообщение · #8

в траве

-----
Я ещё не волшебник, я только учусь...





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 23 ноября 2007 15:55
· Личное сообщение · #9

Неа, у него зубы_в_траве )))))

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 23 ноября 2007 15:56
· Личное сообщение · #10

Assass1n, опередил )))

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 104.9 (ветеран), 46thx
Активность: 0.040.02
Статус: Участник

Создано: 23 ноября 2007 17:42 · Поправил: ManHunter
· Личное сообщение · #11

Spirit пишет:
Кто мне объяснит нахрена этот изврат?


посмотри ниже по коду, он второй раз запускает сам себя с параметром "Teeth_In_The_Grass" и выходит


004091D9 6A 00 PUSH 0
004091DB 6A 00 PUSH 0
004091DD 68 52944000 PUSH 00409452 ; ASCII "Teeth_In_The_Grass"
004091E2 68 F6914000 PUSH 004091F6 ; ASCII "D:\_poligon\Bustme4.exe"
004091E7 FF15 16314000 CALL DWORD PTR DS:[<&KERNEL32.CreateProcessA>; kernel32.CreateProcessA
004091ED 6A 00 PUSH 0
004091EF FF15 C2304000 CALL DWORD PTR DS:[<&KERNEL32.ExitProcess>] ; kernel32.ExitProcess


Spirit пишет:
В ЕАХе полюбому никогда не будет второй строки...


вот при таком запуске через CreateProcessA как раз и будет



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

Создано: 23 ноября 2007 18:45
· Личное сообщение · #12

кто нибудь нашел серийнек?
Без патча можно обойтись?
Возможно я не там копаю, просьба поправить.
XRB3-GHTP-XXCD-DD54-OPBJ-TYP1
Это по ходу должен быть хеш от серийника. Подобрал значения серийника- хеш совпадает.
далее идет проверка на длину хеша
в ЕАХ длина хеша
CMP EAX,5
JL SHORT Bustme4.0040117F
CMP EAX,0A
JG SHORT Bustme4.0040117F

т.е. длина хеша должна быть от 5 до 10 символов
если хеш убирается в этот диапазон, попадаем на процедуру проверки значений хеша.
Хеш сверяется с XRB3-GHTP-XXCD-DD54-OPBJ-TYP1,
как он может убраться в диапазон от 5 до 10?
Если пропатчить выше приведенную процедуру, серийнек проходит.




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 23 ноября 2007 23:25 · Поправил: depler
· Личное сообщение · #13

Assass1n
Crawler

ага, букву перепутал

Кстати в IDA прога летает, поч в olly вываливается?
Как поправить?


Еще в бинарнике нарыл это:

int main(int argc, char *argv[])

{

HWND phstart;

POINT ptWnd = {15, GetSystemMetrics(SM_CYSCREEN)-15 };

phstart = WindowFromPoint(ptWnd);

SetWindowText(phstart,"fuck");

return 0;

}


Вопрос: что в скомпиленном файле делает сишная функция???

-----
Лень - это подсознательная мудрость




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

Создано: 24 ноября 2007 14:03
· Личное сообщение · #14

Как всегда в сетке с инетом траблы. Почти не поучаствовал в дискуссии. ПРосто самое интрересное про что я говорил как оно вываваливается - прямо сразу же после первой команды. Как это автор так замутил нада буит еще в иде посмотреть. Но походу сюда серийник не подбереш - используется как я понял хэш...

ЗЫ: Кстати кто нить замечал что виндовый канкулятор Xor выполняет не так как проги на асме - он выдает совсем другой результат. Тут или у меня руки кривые или майкрасофт снова решила отличиться. В аттаче еще 1 совсем простеньки кракми, кому интересно поробуйте подобрать серийник с помощью виндового канкулятора.

bf97_24.11.2007_CRACKLAB.rU.tgz - password.exe



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

Создано: 24 ноября 2007 14:06
· Личное сообщение · #15

кстати Spirit может тупой вопрос, но поясни в двух словах что такое тлс.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 24 ноября 2007 14:08
· Личное сообщение · #16

--> что такое тлс <-- http://wasm.ru/print.php?article=tls

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




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

Создано: 24 ноября 2007 15:16 · Поправил: smex
· Личное сообщение · #17

Ничаво себе уже через 2 минуты ответ, спасибо большое, пойду читать



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 24 ноября 2007 21:21
· Личное сообщение · #18

Кто нибудь может что нибудь сказать по поводу поста "obfuskator" чуть выше? То ли это просто обманка и серийник в другом месте проверяется, то ли нужно найти серийник, да еще и пропатчить проверку длины..
Если нужно, могу привести всю инфу,что накопал, если вдруг кто захочет взглянуть на крякмис, для помощи



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

Создано: 24 ноября 2007 22:33
· Личное сообщение · #19

tempread
если меняю проверку длины хеша
с CMP EAX,0A
на CMP EAX,1E (XRB3-GHTP-XXCD-DD54-OPBJ-TYP1)
то мой серийник прокатывает, хотя может там что то более хитрое



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 24 ноября 2007 22:50 · Поправил: tempread
· Личное сообщение · #20

obfuskator
Я тоже сгенерил себе серийник,который подходит,если снять ограничение по длине. Я уж думал,может кто подсунул подправленный крекми, но качал из других источников - там такие же. Думал,может, кто на форуме уже разбирался с этим крякми



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

Создано: 24 ноября 2007 23:00
· Личное сообщение · #21

tempread пишет:
Думал,может кто на форуме уже разбирался с этим крякми

Может кто отпишется.
Крекми интересный.
smex
ты откуда его скачал?



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 24 ноября 2007 23:10
· Личное сообщение · #22

У меня есть мысль,как можно попробовать добить крякми. Но "влет" проэксплуатировать уязвимость(может специально оставленную?) не получилось, а к сожалеию,много выделять времени пока не могу. Дело в том, что длина вводимого кода не проверяется при копировании в память, и там присутствует переполнение буфера. Можно было бы использовать это, и посредством серийника подправить мешающие нам проверки. Таким образом, используя только серийный номер крякми был бы взломан



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

Создано: 25 ноября 2007 14:20
· Личное сообщение · #23

obfuskator пишет:
ты откуда его скачал?


www.reversing.be/article.php?story=20061204013057671&query=Bustme%2B%25234
вообще там очень много на чем можно потренироваться...



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

Создано: 25 ноября 2007 15:37 · Поправил: [poly] glot
· Личное сообщение · #24

Я в этом крякмисе одной вещи не понимаю. Ну создал он процесс самого себя с параметром "Teeth_In_The_Grass" и вышел, новый процесс прошёл проверку строки Teeth_In_The_Grass и выполняет переход:

004091B0 - E9 F7FAFFFF JMP Bustme4.00408CAC

А по этому переходу ещё переход, и ещё, и так несколько раз, потом вот такой кусок:

004033B5 6A FF PUSH -1
004033B7 EB 01 JMP SHORT Bustme4.004033BA

а потом прыжок на ф-цию SetUnhandledExceptionFilter и получается, что -1 это адрес возврата из функции. Так вот, чего я не пойму: почему при отладке происходит прыжок на -1 в памяти => ошибка, а когда запускаешь экзешник он нормально работает?




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 25 ноября 2007 15:40
· Личное сообщение · #25

это антиотладка =) advanced olly умеет чинить эту фичу

-----
Недостаточно только получить знания:надо найти им приложение




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

Создано: 25 ноября 2007 16:12
· Личное сообщение · #26

Rascal пишет:
advanced olly умеет чинить эту фичу

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




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 25 ноября 2007 16:18
· Личное сообщение · #27

SetUnhandledExceptionFilter - когда прога под отладчиком управление не передаётся ориг. обработчику,
поэтому прога падает под ольгой Поможет любой плагин для скрытия, конкретно в адв. олли
UnhandledExceptionFilter

-----
[nice coder and reverser]




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

Создано: 25 ноября 2007 16:41
· Личное сообщение · #28

Спасибо, Hellspawn, а есть что-нибудь покурить по этой теме? (всмысле про UnhandledExceptionFilter)

Я поставил галочку в Olly advanced'e, нажимаю F9, дохожу до исключительной ситуации, написано "...use shift+F7/F8/F9", Shift+F7 Shift+F8 - ошибка выскакивает, а если нажать Shift+F9 программа останавливается после функции RtlRaiseExiption и в строке состояния написано "System debugging error (RIP event) 475C2506 (type -7145C2506)". Это тоже антиотладочная фича? Если да, то что можно покурить по этой теме и как это обойти? И почему не работают Shift+F7 Shift+F8 ? Как заглянуть в обработчик исключительных ситуаций?




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 25 ноября 2007 17:54
· Личное сообщение · #29

[poly] glot пишет:
Как заглянуть в обработчик исключительных ситуаций?

Под олей: View - SEH chain, ставишь бряки на обработчики, потом Shift + F9 и вывыливаешся в нем.

-----
Nulla aetas ad discendum sera





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 25 ноября 2007 18:19
· Личное сообщение · #30

там в цикле вызывается RaiseExiption и засекается GetTickCount

-----
[nice coder and reverser]



. 1 . 2 . >>
 eXeL@B —› Основной форум —› Интересный crackme
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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