Посл.ответ |
Сообщение |
Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.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.14↘0.02 Статус: Участник
|
Создано: 04 октября 2007 05:50 · Личное сообщение · #2
Isaev,а чем эта херь запакована.И я так понял здесь задача сериал найти?
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 04 октября 2007 06:42 · Личное сообщение · #3 |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 04 октября 2007 10:07 · Личное сообщение · #4
у меня пеид пишет Ste@lth PE 1.01 -> BGCorp *.вчера прогу E-Motion Direct 2.0 смотрел, пишет тоже стелз, но ниче между ними общего не вижу.
| Сообщение посчитали полезным: |
Ранг: 192.7 (ветеран), 154thx Активность: 0.07↘0 Статус: Участник 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.14↘0.02 Статус: Участник
|
Создано: 04 октября 2007 12:04 · Личное сообщение · #6
TrueLies пишет:
Обыкновенный Morphine v2.7
Точняк,а я то думаю чё сдампить не могу и иконки не видно.Плюс вечно ОЕП нахожу на одну команду ниже.
TrueLies пишет:
Вот полностью распакованная прога.
pavka уже выложил распакованный
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 04 октября 2007 12:05 · Личное сообщение · #7
TrueLies
В смысле? pavka пишет:
05e1_03.10.2007_CRACKLAB.rU.tgz - dumped.rar это по твоему распакована не полностью что ли?
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 04 октября 2007 12:14 · Личное сообщение · #8
Djeck пишет:
.Плюс вечно ОЕП нахожу на одну команду ниже.
Зачем ты оеп ищешь? Поставь бряк на VirtualAlloc, ret и вырезай готовый к употреблению файл с оеп иат и прочими потрохами
| Сообщение посчитали полезным: |
Ранг: 192.7 (ветеран), 154thx Активность: 0.07↘0 Статус: Участник The ONE
|
Создано: 04 октября 2007 12:52 · Личное сообщение · #9
pavka
Я название глянул - dumped.rar - ну и подумал, что это дамп.
----- Сотрудник DHARMA | Сообщение посчитали полезным: |
Ранг: 196.0 (ветеран), 72thx Активность: 0.14↘0.02 Статус: Участник
|
Создано: 04 октября 2007 12:59 · Личное сообщение · #10
pavka пишет:
Зачем ты оеп ищешь? Поставь бряк на VirtualAlloc, ret и вырезай готовый к употреблению файл с оеп иат и прочими потрохами
Загнался .Просто про его распаковку ничего не читал,вот и самоуправством начал заниматься.Спасибо за совет,буду знать!
| Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 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.61↘0.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.17↘0 Статус: Участник
|
Создано: 04 октября 2007 13:57 · Личное сообщение · #13
брут с prng
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 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.01↘0 Статус: Участник
|
Создано: 04 октября 2007 16:05 · Поправил: Xserg · Личное сообщение · #15
FoT`DFgDmporTaFT`appeFedTodaG
Скорее всего не тот пароль, что предполагал автор, но подходит.
| Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 04 октября 2007 16:13 · Личное сообщение · #16
No, no! Please, try again. =]
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 35.6 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 04 октября 2007 16:23 · Личное сообщение · #17
SLV пишет:
No, no! Please, try again. =]
Если ввести 29 значное число (не вводить буквы) то такого не наблюдается...
| Сообщение посчитали полезным: |
Ранг: 30.1 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 04 октября 2007 16:40 · Поправил: Crazy_Death · Личное сообщение · #18
to Gmc
00403671 |. /7C 5F JL SHORT clean_du.004036D2
поменяй jl на jmp и ты у видеш
какой должен быть
конечный результат работы
29-буквеного серийника
| Сообщение посчитали полезным: |
Ранг: 24.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 04 октября 2007 17:19 · Личное сообщение · #19
SLV пишет:
No, no! Please, try again. =]
Попробовал на домашнем компьютере, то же не подходит
Завтра вечером разберусь.
| Сообщение посчитали полезным: |
Ранг: 38.6 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 04 октября 2007 19:07 · Личное сообщение · #20
SLV пишет:
No, no! Please, try again. =]
У меня на ноуте работает)
Gmc пишет:
Если ввести 29 значное число (не вводить буквы) то такого не наблюдается...
не обязательно, qwerasdfzxcvtgbnhyujm,kiol./; тоже не выводит
| Сообщение посчитали полезным: |
Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.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.3↘0 Статус: Участник
|
Создано: 04 октября 2007 19:47 · Личное сообщение · #22
Xserg пишет:
FoT`DFgDmporTaFT`appeFedTodaG
У меня работает этот сериал. ХР Home SP1
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
Ранг: 45.5 (посетитель), 1thx Активность: 0.02↘0 Статус: Участник
|
Создано: 04 октября 2007 22:25 · Личное сообщение · #23
Xserg пишет:
FoT`DFgDmporTaFT`appeFedTodaG
работает
Vista
| Сообщение посчитали полезным: |
Ранг: 192.7 (ветеран), 154thx Активность: 0.07↘0 Статус: Участник 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.04↘0 Статус: Участник
|
Создано: 05 октября 2007 08:22 · Личное сообщение · #25
TrueLies, Morphine в исходниках, поэтому его переписывают кому не лень, сигны иногда не катят.
| Сообщение посчитали полезным: |
Ранг: 38.6 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 05 октября 2007 09:25 · Личное сообщение · #26
Isaev пишет:
Может у тебя на ноуте не XP?
XP Home SP2, лицензионная
| Сообщение посчитали полезным: |
Ранг: 24.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 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.02↘0 Статус: Участник
|
Создано: 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.02↘0 Статус: Участник
|
Создано: 05 октября 2007 19:09 · Личное сообщение · #29
Xserg пишет:
Но на современных процессорах на пашет.
Ну если Centrino не современный процессор,то да)
| Сообщение посчитали полезным: |
Ранг: 17.0 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 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!
| Сообщение посчитали полезным: |