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

 eXeL@B —› Крэки, обсуждения —› traffic filter 2.6 распаковка.
<< . 1 . 2 . 3 . >>
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 июня 2005 07:11 · Поправил: kvlNt
· Личное сообщение · #1

Подскажите пожалуйста! peid говорит, что "yoda cryptor 1.x / modified" Имеется секция rcep.
вес 62кб.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 23 июня 2005 00:45
· Личное сообщение · #2

ValdiS пишет:
Как определили размер и RVA IAT?


А ты попробу распаковать как я тут расказывал.
После выхода из гетпрокадреса, смотри куда заносится имя апишки.

00521130 890439 MOV DWORD PTR DS:[ECX+EDI],EAX ; MSVBVM60.rtcMidCharVar

На этом месте фалоу ин дамп - мемори адрес

и в дампе увидеш таблицу.




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 23 июня 2005 00:50
· Личное сообщение · #3

NIKOLA пишет:
А ты попробу распаковать как я тут расказывал.
После выхода из гетпрокадреса, смотри куда заносится имя апишки.

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

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 23 июня 2005 00:51
· Личное сообщение · #4

ValdiS пишет:
А остальные библы, кроме msvbvm60.dll.


Все вызовы идут через msvbvm60.dll.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 23 июня 2005 01:06
· Личное сообщение · #5

ValdiS пишет:
Хотя пока дамп не заработает, говорить рано


А уменя он и не работает. Там похоже гдето проверка на присутствие криптора.
Прога то китайская. Что там китайцы намудрили х.з. Вобщем

Единственную статью про P-Code, которую я читал можеш почитать здесь:

bioworm.ahteam.org/reversing/pcode.htm




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 23 июня 2005 01:15
· Личное сообщение · #6

NIKOLA пишет:
А уменя он и не работает.

У-у-у... Так не интересно...
Надо попробовать оживить, зарегистрить, сделать инлайн или лоадер... Прога-то маленькая, чем не крякми. Хотя в хоз-ве не пригодится, я думаю, ни разу.

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 23 июня 2005 01:19
· Личное сообщение · #7

NIKOLA пишет:
Единственную статью про P-Code, которую я читал можеш почитать здесь:

bioworm.ahteam.org/reversing/pcode.htm

За статью благодарствую, почитаю и постараюсь осмыслить. Необходимо постоянно развиваться, остановился - и ты уже "прошлое". А вот это уже !!!

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 23 июня 2005 11:27
· Личное сообщение · #8

Bit-hack, ты ломаешь ту же программу? Если да, то объясни пожалуйста
Bit-hack пишет:
00405F2D - OEP
Import(целый):
RVA: 00007000
Size: 000005F8

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

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 27 июня 2005 22:05
· Личное сообщение · #9

NIKOLA пишет:
А уменя он и не работает

А у меня работает, я не пропатчил не байта руками, IAT у тебя не правильный!

039b_IAT.txt




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 27 июня 2005 23:08
· Личное сообщение · #10

Bit-hack пишет:
IAT у тебя не правильный


ValdiS пишет:
ты ломаешь ту же программу?





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 июня 2005 00:04
· Личное сообщение · #11

Bit-hack, ты ломаешь DirectX Happy Uninstall 3.4? Судя по твоей таблице IAT, нет. Если же я ошибаюсь, то попробуй чуть подробнее объяснить весь процесс получения РАБОТАЮЩЕГО дампа.

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 июня 2005 00:12
· Личное сообщение · #12

Всем
Поделитесь опытом в распаковке yoda cryptor 1.x / modified. Эта штуковина просто задела за живое...

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 28 июня 2005 01:21
· Личное сообщение · #13

ValdiS

Bit-hack распаковывал совсем другую прогу см. атач стр.1 топик 2.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 28 июня 2005 01:26
· Личное сообщение · #14

И ещё

Bit-hack пишет:
бряк на вторую секцию, после срабатывания на первую - ОЕР, импорт - целый





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 июня 2005 09:25
· Личное сообщение · #15

Bit-hack пишет:
бряк на вторую секцию, после срабатывания на первую - ОЕР, импорт - целый

Не помогает...
NIKOLA
Вариант, как у тебя,(т.е. после восстановления дампа он не запускается, прога просто закрывается), я получил почти сразу. Но... Проблема: или я не восстановил правильно дамп (и он не работает), то ли антиотладочная защита. Поэтому ValdiS пишет: Так не интересно...

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 28 июня 2005 09:37
· Личное сообщение · #16

ValdiS пишет:
Не помогает...


Потому, что билды криптера разные.

ValdiS пишет:
то ли антиотладочная защита


Я тоже, так же думаю.




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2005 12:28
· Личное сообщение · #17

NIKOLA пишет:
Я тоже, так же думаю.

Зря.
ValdiS
Я распаковал - не запускается, запаковал - запускается. Ща надо найти проверку на размер файла, в принципе снимается эллементарно.




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 июня 2005 12:44
· Личное сообщение · #18

Bit-hack пишет:
Я распаковал - не запускается, запаковал - запускается. Ща надо найти проверку на размер файла, в принципе снимается эллементарно.

Опередил
Я тоже восстановил импорт, решил PECompact пройтись запустился... По поводу размера вроде бы в импорте либы Getfilesize - нет. Странно...

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 июня 2005 12:46
· Личное сообщение · #19

Bit-hack пишет:
NIKOLA пишет:
Я тоже, так же думаю.
Зря.

А что проверка на размер файла к антиотладке не относится?

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2005 13:25
· Личное сообщение · #20

ValdiS пишет:
А что проверка на размер файла к антиотладке не относится?

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




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 июня 2005 13:33
· Личное сообщение · #21

Bit-hack пишет:
Нет, это проверка на распаковку.

А что разве прогм распаковывают просто так из интереса, а не чтобы их "поисследовать".
Ладно, это все изыски писателей...

Bit-hack пишет:
Кажись юзается так: вызывается функция определения конца файла - вот и получается размер файла, после чего идёт проверка на размер.

А вот это интересней... Можно чуть более развернуто: что это за апи и с чем ее едят?

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2005 14:04
· Личное сообщение · #22

КАЖИСЬ, там апи из msvbvm, для определения оффсета конца файла, но я не уверен!




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2005 14:06
· Личное сообщение · #23

Проще сделать in-line, чем анпакнуть и пропатчить.
loc_50CA95: BranchF(1C) loc_50CBE1 - BranchT(1D)
регится на любое имя, но толку 0! Я в вб почти 0, может попозже досмотрю.




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

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

Bit-hack пишет:
КАЖИСЬ, там апи из msvbvm, для определения оффсета конца файла

Точно, слона мы сразу и не заметили.
В распакованном файле выше точки входа есть небольшая кучка джампов!!!
Среди них:
...
004011C2 JMP DWORD PTR DS:[660E4ADC] ; msvbvm60.rtcFileLength
...
004011FE JMP DWORD PTR DS:[660D5D72] ; msvbvm60.rtcFileLen
...
Интересные названия, а не поставить ли на них бряки. Сказано - сделано! В Ольке F9.
Сработал бряк по адресу 004011FE. <F7>

660D5D72 r> 55 PUSH EBP
660D5D73 8BEC MOV EBP,ESP
660D5D75 81EC 40010000 SUB ESP,140
660D5D7B 8D85 C0FEFFFF LEA EAX,DWORD PTR SS:[EBP-140]
660D5D81 50 PUSH EAX
660D5D82 FF75 08 PUSH DWORD PTR SS:[EBP+8]
660D5D85 E8 E9000000 CALL msvbvm60.660D5E73
660D5D8A 85C0 TEST EAX,EAX
660D5D8C 74 06 JE SHORT msvbvm60.660D5D94
660D5D8E 50 PUSH EAX
660D5D8F E8 1F80FFFF CALL msvbvm60.660CDDB3
660D5D94 8B85 E0FEFFFF MOV EAX,DWORD PTR SS:[EBP-120] ; EAX:= 00126000h
660D5D9A C9 LEAVE
660D5D9B C2 0400 RETN 4

Интересно-интересно, учитывая, что 00126000h = 1204224 байт - размер моего полученного дампа.
Двигаемся по F7 далее... Опа...

660FD252 8B06 MOV EAX,DWORD PTR DS:[0050a7b4]; EAX:= 00055730h

Вот 00055730h = 350000 байт, а размер исходного файла 331 259 байт. Совпадение? Кстати, оба значения (00126000h и 00055730h) пишутся в стек. Подправим 00055730h на 00145730h. Двигаемся по F7 далее...

66103582 5A POP EDX
66103583 59 POP ECX
66103584 3BCA CMP ECX,EDX
66103586 ^EB E3 JMP SHORT msvbvm60.6610356B
...
6610356B B8 00000000 MOV EAX,0
66103570 0F9FC0 SETG AL
66103573 F7D8 NEG EAX
66103575 50 PUSH EAX ; Если исполняемый файл < 350000 байт, то в стек сохраняется 0,
; если нет, то сохраняется -1 (0FFFFFFFFh). ;)
Вроде все, сохраняем в дампе изменения, т.е. DS:[0050a7b4] := 00145730h
Запускаем исправленный дамп, прога работает... Осталось зарегистрить.

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2005 17:54
· Личное сообщение · #25

ValdiS пишет:
Вот 00055730h = 350000 байт, а размер исходного файла 331 259 байт. Совпадение? Кстати, оба значения (00126000h и 00055730h) пишутся в стек. Подправим 00055730h на 00145730h. Двигаемся по F7 далее...

Пацан, ты чё? Там же P-code... Ты хочешь патчить VM от VB? Надо p-code патчить, описалово (оп-коды) его есть у меня.




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2005 18:44
· Личное сообщение · #26

Пацаны, не посчитайте за психа, но разобравшись в VM от VB я нашёл адрес, где что проверяется.
50A7C5: BranchF(1C) loc_50A7CA - BranchT(1D) - anti size check
50CA95: BranchF(1C) loc_50CBE1 - BranchT(1D) - reg on all names
Регистрация не допатчена, придётся продолжать исследование.




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

Создано: 28 июня 2005 18:49
· Личное сообщение · #27

Bit-hack пишет:
Надо p-code патчить, описалово (оп-коды) его есть у меня.

Выложил бы чтоли.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 28 июня 2005 19:18
· Личное сообщение · #28

Ara пишет:
Выложил бы чтоли


Солидарен.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

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

ValdiS

Если нужен декомпилер для P-Code, бери здесьhttp://llamellik.webzdarma.cz/forumb/index.php http://llamellik.webzdarma.cz/forumb/index.php

-+- P32Dasm 1.5 * Copyright (C) DARKER (SCF) 2oo5 -+-




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 28 июня 2005 22:26
· Личное сообщение · #30

ValdiS

Запустил я дамп.

Bit-hack пишет:
50A7C5: BranchF(1C) loc_50A7CA - BranchT(1D) - anti size check


По адресу 10A7C5 (смещение в хекс редакторе) 1С поменял на 1Е.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 29 июня 2005 00:32
· Личное сообщение · #31

Заставил я её думать, что она зарегина но ещё не испытывал ёё.



9aeb_Snap2.png


<< . 1 . 2 . 3 . >>
 eXeL@B —› Крэки, обсуждения —› traffic filter 2.6 распаковка.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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