Сейчас на форуме: -Sanchez-, barsik, vasilevradislav, vsv1, padad42664, kris_sexy (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Crackme от Xakep.ru
. 1 . 2 . >>
Посл.ответ Сообщение


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

Создано: 04 октября 2007 04:55
· Личное сообщение · #1

Заранее извиняюсь, если баян...
Что-то никак не победю
Кто могёт, опишите процесс please
ЗЫ: для XP hxxp://www.xakep.ru/post/25639/z4_xp.zip

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 04 октября 2007 05:50
· Личное сообщение · #2

Isaev,а чем эта херь запакована.И я так понял здесь задача сериал найти?



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 04 октября 2007 06:42
· Личное сообщение · #3

Djeck пишет:
а чем эта херь запакована

Врапер какой то

05e1_03.10.2007_CRACKLAB.rU.tgz - dumped.rar



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

Создано: 04 октября 2007 10:07
· Личное сообщение · #4

у меня пеид пишет Ste@lth PE 1.01 -> BGCorp *.вчера прогу E-Motion Direct 2.0 смотрел, пишет тоже стелз, но ниче между ними общего не вижу.




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

Создано: 04 октября 2007 10:30
· Личное сообщение · #5

Обыкновенный Morphine v2.7
Вот полностью распакованная прога.

cef4_04.10.2007_CRACKLAB.rU.tgz - z4_XP.rar

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




Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 04 октября 2007 12:04
· Личное сообщение · #6

TrueLies пишет:
Обыкновенный Morphine v2.7

Точняк,а я то думаю чё сдампить не могу и иконки не видно.Плюс вечно ОЕП нахожу на одну команду ниже.

TrueLies пишет:
Вот полностью распакованная прога.

pavka уже выложил распакованный



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 04 октября 2007 12:05
· Личное сообщение · #7

TrueLies
В смысле? pavka пишет:
05e1_03.10.2007_CRACKLAB.rU.tgz - dumped.rar
это по твоему распакована не полностью что ли?



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 04 октября 2007 12:14
· Личное сообщение · #8

Djeck пишет:
.Плюс вечно ОЕП нахожу на одну команду ниже.

Зачем ты оеп ищешь? Поставь бряк на VirtualAlloc, ret и вырезай готовый к употреблению файл с оеп иат и прочими потрохами




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

Создано: 04 октября 2007 12:52
· Личное сообщение · #9

pavka
Я название глянул - dumped.rar - ну и подумал, что это дамп.

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




Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 04 октября 2007 12:59
· Личное сообщение · #10

pavka пишет:
Зачем ты оеп ищешь? Поставь бряк на VirtualAlloc, ret и вырезай готовый к употреблению файл с оеп иат и прочими потрохами

Загнался.Просто про его распаковку ничего не читал,вот и самоуправством начал заниматься.Спасибо за совет,буду знать!



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 04 октября 2007 13:00 · Поправил: SLV
· Личное сообщение · #11

ну срякми так се...
проблема при поиске ключа такая:

в цикле считается:
for i:=1 to length(szCode) do
begin
serial[i] = log2(serial[i])
serial[i] = serial[i]*2
serial[i] = exp(serial[i])
serial[i] = trunc(serial[i])
// trunc(exp(2*log2(serial[i])))
shit[0][i] = serial[i] % 320h
inc(shit[1],serial[i])
end;
for i:=1 to length(szCode) do shit[0][i] = shit[0][i] xor shit[1];


особенно обращаю внимание на
shit[0][i] = serial[i] % 320h
inc(shit[1],serial[i])
*

и потом этот массив shit[0] должен принять значение
DATA:004040A4 byte_4040A4 db 4Eh, 32h, 2 dup(0), 6Ah, 33h, 2 dup(0), 0A5h, 30h, 2 dup(0)
DATA:004040A4 ; DATA XREF: CODE:0040367Ao
DATA:004040A4 db 0B5h, 33h, 2 dup(0), 5Ah, 30h, 2 dup(0), 4Eh, 32h, 2 dup(0)
DATA:004040A4 db 0FBh, 32h, 2 dup(0), 5Ah, 30h, 2 dup(0), 82h, 30h, 2 dup(0)
DATA:004040A4 db 35h, 30h, 2 dup(0), 6Ah, 33h, 2 dup(0), 0EEh, 32h, 2 dup(0)
DATA:004040A4 db 0A5h, 30h, 2 dup(0), 4Bh, 30h, 2 dup(0), 4Eh, 32h, 2 dup(0)
DATA:004040A4 db 0A5h, 30h, 2 dup(0), 0B5h, 33h, 2 dup(0), 4Bh, 30h
DATA:004040A4 db 2 dup(0), 35h, 30h, 2 dup(0), 35h, 30h, 2 dup(0), 73h
DATA:004040A4 db 30h, 2 dup(0), 4Eh, 32h, 2 dup(0), 73h, 30h, 2 dup(0)
DATA:004040A4 db 0BAh, 33h, 2 dup(0), 0A5h, 30h, 2 dup(0), 6Ah, 33h
DATA:004040A4 db 2 dup(0), 0BAh, 33h, 2 dup(0), 4Bh, 30h, 2 dup(0), 0DBh
DATA:004040A4 db 32h, 0EAh dup(0)


имхо тока брут, так как по * там ксор на сумму элеметнов...

-----
Shalom ebanats!





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

Создано: 04 октября 2007 13:53 · Поправил: Isaev
· Личное сообщение · #12

TrueLies пишет:
Morphine v2.7

Никогда не встречал... А на него ни у кого signatur для PEiD нет?
SLV пишет:
имхо тока брут

странно... там сериал 29 символов брутить запаришься (aftar goworit edinstwennyj wariant)
Может другой способ есть?

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 04 октября 2007 13:57
· Личное сообщение · #13

брут с prng

-----
Shalom ebanats!




Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

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

Djeck пишет:
Просто про его распаковку ничего не читал

Скриптик для анпака
var sz
var rgn
gpa "VirtualAlloc","kernel32.dll"
bp $RESULT
loop:
run
cmp eax,400000
jne loop
mov rgn,esi
and rgn,FFF000
find rgn,#4D5A50#
mov rgn,$RESULT
find rgn,#5045#
mov sz,$RESULT
add sz,50
mov sz,[sz]
dm rgn, sz, "dump.exe"
bc eip

Msg "File Unpacked!"
ret



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

Создано: 04 октября 2007 16:05 · Поправил: Xserg
· Личное сообщение · #15

FoT`DFgDmporTaFT`appeFedTodaG
Скорее всего не тот пароль, что предполагал автор, но подходит.



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 04 октября 2007 16:13
· Личное сообщение · #16

No, no! Please, try again. =]

-----
Shalom ebanats!




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

Создано: 04 октября 2007 16:23
· Личное сообщение · #17

SLV пишет:

No, no! Please, try again. =]


Если ввести 29 значное число (не вводить буквы) то такого не наблюдается...



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

Создано: 04 октября 2007 16:40 · Поправил: Crazy_Death
· Личное сообщение · #18

to Gmc
00403671 |. /7C 5F JL SHORT clean_du.004036D2
поменяй jl на jmp и ты у видеш
какой должен быть
конечный результат работы
29-буквеного серийника



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

Создано: 04 октября 2007 17:19
· Личное сообщение · #19

SLV пишет:
No, no! Please, try again. =]

Попробовал на домашнем компьютере, то же не подходит
Завтра вечером разберусь.



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

Создано: 04 октября 2007 19:07
· Личное сообщение · #20

SLV пишет:
No, no! Please, try again. =]

У меня на ноуте работает)

Gmc пишет:
Если ввести 29 значное число (не вводить буквы) то такого не наблюдается...


не обязательно, qwerasdfzxcvtgbnhyujm,kiol./; тоже не выводит




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

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

bad_boy пишет:
У меня на ноуте работает

Может у тебя на ноуте не XP?
Почему-то для Windows Me --> другая ссылка <-- http://www.xakep.ru/post/25639/z4_me.zip

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





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

Создано: 04 октября 2007 19:47
· Личное сообщение · #22

Xserg пишет:
FoT`DFgDmporTaFT`appeFedTodaG

У меня работает этот сериал. ХР Home SP1

-----
iNTERNATiONAL CoDE CReW




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

Создано: 04 октября 2007 22:25
· Личное сообщение · #23

Xserg пишет:
FoT`DFgDmporTaFT`appeFedTodaG

работает
Vista




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

Создано: 05 октября 2007 07:43
· Личное сообщение · #24

Isaev
[Morphine v2.7 --> Holy_Father & Ratter/29A]
signature = 00 00 00 00 6B 65 72 6E 65 6C 33 32 2E 64 6C 6C 00 00 47 65 74 50 72 6F 63 41 64 64 72 65 73 73 00 00 4C 6F 61 64 4C 69 62 72 61 72 79 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ep_only = false

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




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

Создано: 05 октября 2007 08:22
· Личное сообщение · #25

TrueLies, Morphine в исходниках, поэтому его переписывают кому не лень, сигны иногда не катят.



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

Создано: 05 октября 2007 09:25
· Личное сообщение · #26

Isaev пишет:
Может у тебя на ноуте не XP?

XP Home SP2, лицензионная



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

Создано: 05 октября 2007 09:33 · Поправил: Xserg
· Личное сообщение · #27

Xserg пишет:
Завтра вечером разберусь.

Сегодня вечером иду пить пиво с друзьями.
Так что разбирайтесь сами.

Брутер на делфи , через дыру в алгоритме.
Ошибка, где то в нем:

// константы с чем сравниваем
// здесь мог бы быть ваш пароль от 6знака ;)
const bufp:array[1..29] of dword=(
$324E,$336A,$30A5,$33B5,$305A,$324E,$32FB,$305A,
$3082,$3035,$336A,$32EE,$30A5,$304B,$324E,$30A5,
$33B5,$304B,$3035,$3035,$3073,$324E,$3073,$33BA,
$30A5,$336A,$33BA,$304B,$32DB);
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i,x,y,pw:dword;
a:Double;
bufs:array [1..29] of dword;
s:string;
begin
for y:=1 to $fffff do begin
x:=0;
for i:=1 to 29 do begin
bufs[i]:=bufp[i] xor Y;
x:=x+bufs[i]; end;
if x=y then begin
s:='';
for i:=1 to 29 do begin
//Ошибка, где то здесь
for x:=byte('A') to byte('z') do begin
a:=ln(x)*2.0;
a:=exp(a);
pw:=trunc(a) mod $320;
if bufs[i]=pw then break; end;
s:=s+char(x); end;
if pos('{',s)=0 then memo1.Lines.Add(s);
end;
end;
end;

Подходит еще вот этот, похожий на задуманный
nothingimportanthappenedtoday
Но на современных процессорах на пашет.



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

Создано: 05 октября 2007 19:06
· Личное сообщение · #28

Ни у SLV, ни у XSerg в коде не учтено это:
mov eax, [ebx]
CODE:004035BE mov ecx, 190h
CODE:004035C3 cdq
CODE:004035C4 idiv ecx
CODE:004035C6 mov edx, [ebp-1Ch]
CODE:004035C9 mov [edx], eax
CODE:004035CB ; CODE:004035CB
CODE:004035DD mov eax, [ebx]
CODE:004035DF mov ecx, 320h
CODE:004035E4 cdq
CODE:004035E5 idiv ecx [b][/b]
CODE:004035E7 mov [ebx], edx

Почему?
и Xserg пишет:
a:=ln(x)*2.0;
a:=exp(a);
...trunc(a)

это обычное возведение в квадрат =)



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

Создано: 05 октября 2007 19:09
· Личное сообщение · #29

Xserg пишет:
Но на современных процессорах на пашет.

Ну если Centrino не современный процессор,то да)



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

Создано: 05 октября 2007 20:34
· Личное сообщение · #30

Я в свое время участвовал в том конкурсе и вот что писал в e-mail c ответами по поводу четвертого задания:

4. nothingimportanthappenedtoday (для файла
z4_Me.zip).

Пояснения. Исследуем программу в SoftIce'е,
пошагово трассируя ее.
Сначала идет проверка на количество символов, их
должно быть 29. Затем
каждый символ введенного пароля
преобразовывается в число
real-разрядности, затем происходит его деление
со знаком
(idiv) на hex-значение 320. Остатки от деления
суммируются, а каждый
отдельный остаток xor' ится с суммой остатков. Те
значения, которые
получаются в результате, сравниваются со
значениями из массива,
"зашитого" в программу: 324E, 336A и т д. Для
нахождения пароля была
написана 18-строчная программа на C. После чего
получаем сообщение:
Congratulations! You solved it!


. 1 . 2 . >>
 eXeL@B —› Крэки, обсуждения —› Crackme от Xakep.ru
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати