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

 eXeL@B —› Основной форум —› CrackMe "Brute Force Didn't Working"
. 1 . 2 . >>
Посл.ответ Сообщение


Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 21 июля 2007 16:14
· Личное сообщение · #1

Нужно найти правильный пароль...
Кому удастся написать быстрый переборщик к этому CrackMe фактически он будет взломан по максимуму...
Длина пароля 4 символа (печатаемых).

8bb9_21.07.2007_CRACKLAB.rU.tgz - Brute.exe




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

Создано: 21 июля 2007 17:53
· Личное сообщение · #2

Почему в основном форуме-то?

Типа процедура брута чисел на vb, со строками как-то так же =)

Private Sub Command1_Click()
Sh = Shell("c:\vb\brute.exe", 1)

For i = 1000 To 9999
SendKeys i, True
SendKeys ("{Enter}")
Next i

End Sub

Сделал бы лучше, как бэдгаевский кряк. То-то он был интересен!

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





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

Создано: 21 июля 2007 17:56 · Поправил: Crawler
· Личное сообщение · #3

(ну, разумеется, добавить еще отслеживание на обьекте строки "Пароль неверный" и сделать цикл do while Pass_false, или там while (...) на с)
Можно вопрос, а почему название топа "brute force did not working"?

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





Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 21 июля 2007 18:16
· Личное сообщение · #4

В основном форуме, потому что не нашёл куда пихать крякми...
Вообще то ехе сделан моим протектором ехе под пароль... (там зашифрован полезный ехе размером 9,5 кб (автоматизированный активатор ХРюши (системные файлы не трогает, только пишет antiwpa.dll и в реестр кое-чего... Пока что помогает обхотить все последние Genuine от Microsoft...))).
А если взять размер исходного ехе приличного размера, то вся фишка в том, что такой брут будет крайне тормозным... и вообще брут будет очень тормозным, даже если написать отдельную прогу, вот поэтому и называется "brute force did not working" сам протектор включён в мою прогу Deep Tuning Windows XP
вот --> ссылка <-- http://multiarc.at.tut.by/ . Могу конечно сделать отдельно сам протектор... но думаю незачем...




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

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

Да вроде скорость приличная, даже на моем тормозном Celeron 367 MHz, хотя хз, как это взаправду будет.
Я думаю, брутить ключи - это слишком древний метод .
Ну, а протектор не помешает отдельный, хоть мозгами поработаем, поснимаем =)

Пеид говорит, что Upack 0.3.9 beta2s -> Dwing.

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





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 22 июля 2007 04:17
· Личное сообщение · #6

multiarc пишет:
автоматизированный активатор ХРюши


а вот такие крякми лучше не делать. у многих корпоративка и ничего автоматически пишущего не надо.

Crawler пишет:
Пеид говорит, что Upack 0.3.9 beta2s -> Dwing


судя по соседнему топику - дополнительное сжатие, как опция




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 22 июля 2007 09:44
· Личное сообщение · #7

multiarc пишет:
моим протектором ехе под пароль... (там зашифрован полезный ехе размером 9,5 кб

а зачем шифровать файл протектором под пароль ? %) чем винрар селф-экстрактед с паролем хуже ? =))




Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 22 июля 2007 12:22 · Поправил: DillerInc
· Личное сообщение · #8

[OFFTOP]
multiarc пишет:
вот поэтому и называется "brute force did not working"


...очень грамматически правильное название...у тебя наверно по английскому языку пятёрка(перевёрнутая)...
[/OFFTOP]

-----
the Power of Reversing team




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

Создано: 22 июля 2007 14:49
· Личное сообщение · #9

в аттаче 16 битный извлеченный exe - извлекся он..
это то что нужно было найти? время перебора около 3 мин.

0453_22.07.2007_CRACKLAB.rU.tgz - _unp_Brute2.exe




Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 22 июля 2007 15:55 · Поправил: multiarc
· Личное сообщение · #10

DillerInc пишет:
...очень грамматически правильное название...у тебя наверно по английскому языку пятёрка(перевёрнутая)...

Извиняюсь за бред... а по английскому у меня 8 (по десятибальной) было...
gegter пишет:
в аттаче 16 битный извлеченный exe - извлекся он..
это то что нужно было найти? время перебора около 3 мин.

К сожалению то не оно...
Который должен извлечся весит 9,5 килобайт... и он 32 битный...
Mario555 пишет:
а зачем шифровать файл протектором под пароль ? %) чем винрар селф-экстрактед с паролем хуже ? =))

Ничем... кроме скорости перебора, при больших размерах ехе...



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

Создано: 22 июля 2007 15:58
· Личное сообщение · #11

multiarc
значит баг, иначе бы не извлекся.. и не запускался бы.

multiarc пишет: Ничем... кроме скорости перебора, бри больших размерах ехе...
винрар перебирает со скоростью 32 pps при 2ГГц



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

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

еще извлеклось :

cd98_22.07.2007_CRACKLAB.rU.tgz - _unp_Brute3.exe



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 22 июля 2007 16:27
· Личное сообщение · #13

При желании можно написать анпак. Файло лежит в ресурсах, процедура расшифровки ищется легко.

-----
xchg dword [eax], eax




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

Создано: 22 июля 2007 16:48
· Личное сообщение · #14

v0id2k
в ресурсах лежит 4,7Кб, автор грит, что он в два раза больше..



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

Создано: 22 июля 2007 17:35
· Личное сообщение · #15

как можно юзать перебор когда извлекается всякое гг:

0f26_22.07.2007_CRACKLAB.rU.tgz - _unp_Brute4.exe



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 22 июля 2007 17:46 · Поправил: v0id2k
· Личное сообщение · #16

gegter
хм, ресурсах наверно запакованое фало лежит.
Хотя хз, надо глубже рыцо в коде.

-----
xchg dword [eax], eax





Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 22 июля 2007 19:42
· Личное сообщение · #17

v0id2k
Не наверное, а точно. multiarc пишет:
там зашифрован полезный ехе размером 9,5 кб


-----
Computer Security Laboratory




Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 22 июля 2007 19:54 · Поправил: v0id2k
· Личное сообщение · #18

[HEX]
йа на своей проге тестил, там пакованое файло в ресурсах лежит

-----
xchg dword [eax], eax




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

Создано: 23 июля 2007 15:27
· Личное сообщение · #19

Накидал переборщик, но реально медленно выходит.
Если кому охота подождать...


Uses Windows;

Var StartInf: TStartupInfo;
ProcInf: TProcessInformation;
WinHnd, BtnHnd, EditHnd, DlgHnd: DWord;
A,B,C,D: Char; TMP: Byte; S: String;

Const wm_char=$0102;
bm_click=$00F5;
wm_close=$0010;

Begin
If Not CreateProcess(nil, 'Brute.exe', nil, nil, false, Create_default_error_mode, nil, nil, StartInf, ProcInf)
Then MessageBox(0,'File brute.exe not found.','',0)
Else Begin

Sleep(100);
For D:=' ' to '~' do
For C:=' ' to '~' do
For B:=' ' to '~' do
For A:=' ' to '~' do
Begin
WinHnd:=FindWindow('MainWnd_Class', nil);
BtnHnd:=FindWindowEx(WinHnd, 0, 'Button', nil);
EditHnd:=FindWindowEx(WinHnd, 0, 'Edit', nil);
If WinHnd=0 Then Begin MessageBox(0,'Window not found.','',0); Halt; End;
If BtnHnd=0 Then Begin MessageBox(0,'Button not found.','',0); Halt; End;
If EditHnd=0 Then Begin MessageBox(0,'Edit not found.','',0); Halt; End;
SendMessage(EditHnd, wm_char, Byte(A), 0);
SendMessage(EditHnd, wm_char, Byte(B), 0);
SendMessage(EditHnd, wm_char, Byte(C), 0);
SendMessage(EditHnd, wm_char, Byte(D), 0);
PostMessage(BtnHnd, bm_click, 1, 0);
For TMP:=0 to 50 do
Begin
Sleep(1);
DlgHnd:=FindWindow(nil, 'Ошибка!');
If DlgHnd<>0 Then Break;
End;
If DlgHnd=0 Then Begin MessageBox(0,'Dialog not found.','',0); Halt; End;
SendMessage(DlgHnd, wm_close, 1, 0);
S:='Pass: "'+A+B+C+D+'" ';
SetWindowText(WinHnd,PChar(S));
End;

End;
End.



В приложении скомпилированный (15 Кб)

5210_23.07.2007_CRACKLAB.rU.tgz - FuckBrute.exe




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 23 июля 2007 15:36
· Личное сообщение · #20

Хм, так еще никто и не нашел 4-значный пароль брутфорсом?



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 23 июля 2007 18:22
· Личное сообщение · #21

Ara
Дыг вроде и не много народу взялось его подбирать.

-----
xchg dword [eax], eax





Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 23 июля 2007 18:30
· Личное сообщение · #22

SergX
Так если в прогу вставить пару слипов, так твоим методом действительно медленно будет

-----
Computer Security Laboratory




Ранг: 123.0 (ветеран), 10thx
Активность: 0.060
Статус: Участник

Создано: 23 июля 2007 22:04
· Личное сообщение · #23

Ну общий принцип понятен.
Исходный файл запакован Zlib и проксорен 16 байтами(которые есть ни что иное как MD5(pass)).
Работаем над реализацией брутера ;)

-----
.[ rE! p0w4 ].




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

Создано: 24 июля 2007 12:45 · Поправил: SergX
· Личное сообщение · #24

[HEX]
дык посмотри внимательно для чего там слипы
и прогу качни посмотри как работает
можно и без них но быстрее не будет

P.S. ну может на 1-2% от всего времени



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

Создано: 24 июля 2007 12:52
· Личное сообщение · #25

Ultras пишет:
Работаем над реализацией брутера ;)


можно подробней ?




Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 24 июля 2007 13:59
· Личное сообщение · #26

multiarc2.at.tut.by/ExeProtector.7z (263 кб)
Вот собственно протектор, которым был защищён файл...



Ранг: 123.0 (ветеран), 10thx
Активность: 0.060
Статус: Участник

Создано: 24 июля 2007 17:43 · Поправил: Ultras
· Личное сообщение · #27

Вобщем правильный брутфорс is working ;)
The pass is: LKIc

P.S. Алфавит: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'

~30 сек с полной декомпрессией
~8 сек в сокращенном режиме, но правда попадаются коллизии - прийдется выбрать правильный

CPU: AMD Athlon 3200+

P.P.S. Выше были цифры для Debug билда, а вот Release:
~12 сек с полной декомпрессией
~4 сек в сокращенном режиме, но c коллизиями

P.P.P.S. На данный момент после оптимизации релиз версии имеем:
~9 сек. с полной декомпрессией
~4 сек. в сокращенном режиме без коллизий

Все цифры приведены для указанного выше пароля. Следует отметить, что в т.н. сокращенном режиме, скорость перебора никак не зависит от размера упакованного файла, она очень высока в силу своей особенности ;).

-----
.[ rE! p0w4 ].





Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

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

Ultras, сурсы на публику!




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 24 июля 2007 22:29
· Личное сообщение · #29

NaumLeNet
сурсы на публику
Чё так спешить,пусть вначале multiarc даст резюме.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 25 июля 2007 01:37
· Личное сообщение · #30

Пароль LKIc правильный...
Быстрый метод основан на реализации алгоритма расшифровки, только xor делается для куска данных, не для всего? Если нет, то даже интересно...
Короче алгоритм работает по принципу сначала сжимаем ехе zlib'ом, потом убираем первых 2 байта (сигнатура) и делаем xor с ключом, полученным по md5 и забиваем в ресурсы... Я сам хотел написать брутфорсер, который будет именно кусок расшифровывать xor'ом потом попытка распаковки...
А вообще пароль проверяется по принципу возможности распаковки... тоесть

decryptxor;
try
decompress;
except on EDecompressionError do begin
MessageBox(0,'Error','Error',0);
halt;
end;
end;

В упрощённом виде что-то вроде того...
А вообще надо немножко ещё поработать над проектом, и будет чики-чики...
Интересно было бы посмотреть на исходняк брутфорсера...


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


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