Сейчас на форуме: ManHunter, Magister Yoda, rtsgreg1989 (+10 невидимых)

 eXeL@B —› Основной форум —› (Win)Upack 0.28alpha.
Посл.ответ Сообщение

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

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

Натолкнулся на один упаковщик (лежит на dwing.go.nease.net/) (Win)Upack 0.28alpha.
Никто не сталкивался с таким? Хотелось бы узнать мнение экспертов по поводу надёжности и качества.



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

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

spoint
Классно жмет, элментов защиты я там не обнаружил, распаковать можно так:
1. Ставишь бряк на GetProcAddress
2. бираешь бряк, выходишь из процедуры и выше(команд на20) идет код
004E54A6 ^E2 E5 LOOPD SHORT winamp.004E548D
004E54A8 8B5E 34 MOV EBX,[DWORD DS:ESI+34]
004E54AB 8B76 38 MOV ESI,[DWORD DS:ESI+38]
004E54AE 46 INC ESI
004E54AF AD LODS [DWORD DS:ESI]
004E54B0 85C0 TEST EAX,EAX
004E54B2 -0F84 EC7AF5>JE winamp.0043CFA4 - ОЕР
ставишь бряку на него и дампишь, потом просто импреком востанавливаешь

у меня сжал лучше на 10-15 чем UPX

-----
Подписи - ЗЛО! Нужно убирать!





Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

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

Я тоже прогу запакованную им распаковывал.
Поставил в ольке трэйсить SFX и брякнулся на ОЕР =)




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

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

на данный момент правильный адрес:
dwing.51.net/

скачать Upack v0.28a dwing.51.net/temp/Upack028.zip

для распаковки лучше использовать метод, упомянутый nice
для простоты и скорости:
поиск последовательности команд:
inc esi
lodsd
test eax, eax
je OEP

в понятном OllyDbg виде:
46AD85C00F84

алгоритм действий:
грузим файл в Olly,
ищем последовательность 46AD85C00F84 (Ctrl-B, 'Enter binary string to search for')
Olly найдёт этот участок кода и остановится на inc esi
je и есть прыжок на OEP, но поскольку это условный переход, то
если ставить на него бряк, он будет срабатывать каждый раз при проверке условия,
поэтому нужно поставить бряк, запустить прогу, дождаться, когда Upack распакует несколько байт OEP,
брякнется на je OEP, и ставить бряк на OEP, сняв бряк с je
когда Olly брякнется на OEP, можно смело дампить

-----
EnJoy!



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


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