Посл.ответ |
Сообщение |
Ранг: 199.6 (ветеран), 12thx Активность: 0.1↘0 Статус: Участник www.uinc.ru
|
Создано: 22 ноября 2005 04:18 · Личное сообщение · #1
Ммм, если кому интересно, можно сделать нормальный статический распаковщик (без тухлого трейса/дампа) для какого-нибудь пакера, со статейкой, и коментриями в сорце где че по чем. Собсно имя пакера пока принимается на рассмотрение, только без экстремизма - экзекриптры, аспры и армадиллы мы пока трогать не бдуем, с вашего позволения.
| Сообщение посчитали полезным: |
|
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 23 ноября 2005 00:53 · Личное сообщение · #2
fakit пишет:
По ASPack и UPX хватает всякой барады
Вроде речь идет не про "бараду"..
| Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 23 ноября 2005 02:58 · Личное сообщение · #3
если разбирать ASPack, то лучше всего версию 2.11, т.к. последующая 2.12 была гораздо проще
ASPack v2.11 http://webfile.ru/648795
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 60.7 (постоянный), 12thx Активность: 0.04↘0 Статус: Участник KpTeaM
|
Создано: 23 ноября 2005 07:38 · Поправил: Runtime_err0r · Личное сообщение · #4
Можно взять для примера UPX <0.7, который самим UPX'ом не распаковывается
Или PeSpin или ORIEN (хотя он, вроде, коммерческий)...
| Сообщение посчитали полезным: |
Ранг: 631.1 (!), 62thx Активность: 0.37↘0.01 Статус: Участник Автор VB Decompiler
|
Создано: 23 ноября 2005 09:18 · Личное сообщение · #5
DrGolova
Круто что ты решился писать такую статью. Предлагаю написать про nSpack, как про самый перспективный пакер. Просто потому что за ним будущее, он жмет и .NET проги и 64 битные проги и Dll и даже вроде драйвера, потому советую писать именно про него, а так смотри сам
----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! | Сообщение посчитали полезным: |
Ранг: 78.3 (постоянный) Активность: 0.03↘0 Статус: Участник
|
Создано: 23 ноября 2005 11:44 · Личное сообщение · #6
GPcH пишет:
Предлагаю написать про nSpack
Пока гаврила замутит статью про nSpack version X, уже быйдет version X+10, в которой возможно будет все по-другому.
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 23 ноября 2005 12:05 · Личное сообщение · #7
fakit пишет:
уже быйдет version X+10
Дык смысл не в том, чтобы получить рабочий анпакер, а в методике подхода, приемах, и т.п. Сам по себе объект не особо важен. Я бы вообще предложил взять какой-нить более-менее стабильный неизвестный пакер и писать про него. Благо их щас тыщи...
| Сообщение посчитали полезным: |
Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 23 ноября 2005 15:24 · Личное сообщение · #8
Лично я за ЮПак, т.к. мне инетерсно и я им пользуюсь иногда.
| Сообщение посчитали полезным: |
Ранг: 199.6 (ветеран), 12thx Активность: 0.1↘0 Статус: Участник www.uinc.ru
|
Создано: 23 ноября 2005 18:08 · Поправил: DrGolova · Личное сообщение · #9
Склоняюсь к мысли что это таки будет ASPack 2.12 - достаточно популярный, кода немного и он понятен
в 2.11 3/4 будет заниматься снятием полиморфа, т.е. просто нужно прикрутить эмулятор, все остальные потроха как в 2.12
UPack последних версия имее довольно мрачный код, к тому же поразному садится на разные файлы (как UPX), а несколько разных загрузчиков должны будут иметь несколько распаковщиков
NSPack - проблемно найти работающий пакер, китацы как-то криво его отламывают, и версии появляются каждую неделю
PECompact - матрешка с кучей разных кодеков - лениво вколачивать сигнатуры и паковать самплы
остальные претенденты не проходят тест на популярность - пара упакованых программ за год это маловато.
Можно, конечно, для чистоты эксперимента взять что-нибудь совсем экзотическое типа SoftwareCompress, но помойму это не так интересно.
Предложения все еще принимаются
| Сообщение посчитали полезным: |
Ранг: 103.1 (ветеран), 3thx Активность: 0.07↘0.01 Статус: Участник
|
Создано: 23 ноября 2005 22:31 · Личное сообщение · #10
Я за molebox (:
----- Crack your mind, save the planet | Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 24 ноября 2005 01:23 · Личное сообщение · #11
DrGolova пишет:
Предложения все еще принимаются
Ок, предлагаю PESpin
| Сообщение посчитали полезным: |
Ранг: 65.4 (постоянный), 10thx Активность: 0.02↘0 Статус: Участник
|
Создано: 24 ноября 2005 01:59 · Личное сообщение · #12
Хм, FSG 2.0, MEW
часто релизы пакуют, унпакер будет полезен для рипперов
| Сообщение посчитали полезным: |
Ранг: 55.8 (постоянный), 6thx Активность: 0.03↘0 Статус: Участник [www.AHTeam.org]
|
Создано: 24 ноября 2005 07:15 · Личное сообщение · #13
DrGolova
На SoftwareCompress даже не смотри
| Сообщение посчитали полезным: |
Ранг: 536.4 (!), 171thx Активность: 0.66↘0.13 Статус: Администратор Создатель CRACKL@B
|
Создано: 24 ноября 2005 12:40 · Личное сообщение · #14
DrGolova пишет:
т.е. просто нужно прикрутить эмулятор, все остальные потроха как в 2.12
Ну так чем больше в статье будет интересного, тем лучше.
FEUERRADER пишет:
На SoftwareCompress даже не смотри
----- Всем не угодишь | Сообщение посчитали полезным: |
Ранг: 384.1 (мудрец) Активность: 0.25↘0 Статус: Участник www.int3.net
|
Создано: 24 ноября 2005 13:42 · Личное сообщение · #15
Bad_guy
Большой материал можно "ниасилить". Т.к. написание статьи съест не мало времени
----- Подписи - ЗЛО! Нужно убирать! | Сообщение посчитали полезным: |
Ранг: 199.6 (ветеран), 12thx Активность: 0.1↘0 Статус: Участник www.uinc.ru
|
Создано: 24 ноября 2005 16:03 · Поправил: DrGolova · Личное сообщение · #16
PESpin в эссе точно не осилю - там на каждую версию распаковщик по две тысячи строк на си, соответственно комментариев должно быть дватцать тысяч - это пусть пушкин столько пишет, ему не привыкать
> На SoftwareCompress даже не смотри
А почему? Он же такой примитивный, к тому же запакованные проги из-за баги не работают в Xp-SP2, но при этом прекравно распаковываются и после этого работают
Про FSG идея понравилась %)
| Сообщение посчитали полезным: |
Ранг: 536.4 (!), 171thx Активность: 0.66↘0.13 Статус: Администратор Создатель CRACKL@B
|
Создано: 24 ноября 2005 17:43 · Личное сообщение · #17
nice пишет:
Большой материал можно "ниасилить". Т.к. написание статьи съест не мало времени
Ну дык доктор не новичок же, знает что делает, никуда не исчезнет.
----- Всем не угодишь | Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 25 ноября 2005 02:41 · Личное сообщение · #18
FSG фтопку
лучше уж ASPack, но с поддержкой распаковки DLL
PS: мне еще в начале темы показалось что это все-равно будет ASPack ;)
| Сообщение посчитали полезным: |
Ранг: 352.4 (мудрец), 4thx Активность: 0.15↘0 Статус: Участник retired
|
Создано: 25 ноября 2005 10:31 · Личное сообщение · #19
Asterix пишет:
лучше уж ASPack, но с поддержкой распаковки DLL
именно. Доктор, не забудь про восстановление релоков
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 25 ноября 2005 11:26 · Личное сообщение · #20
ssx пишет:
именно. Доктор, не забудь про восстановление релоков
и ресурсов ;)
| Сообщение посчитали полезным: |
Ранг: 11.4 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 25 ноября 2005 18:39 · Личное сообщение · #21
за MoleBox
| Сообщение посчитали полезным: |
Ранг: 122.3 (ветеран) Активность: 0.05↘0 Статус: Участник
|
Создано: 25 ноября 2005 18:55 · Личное сообщение · #22
FCG 2.0
ASPack
| Сообщение посчитали полезным: |
Ранг: 50.3 (постоянный), 2thx Активность: 0.02↘0 Статус: Участник
|
Создано: 25 ноября 2005 19:50 · Личное сообщение · #23
ASPack 2.12, однозначно!
| Сообщение посчитали полезным: |
Ранг: 103.3 (ветеран), 8thx Активность: 0.06↘0 Статус: Участник
|
Создано: 25 ноября 2005 21:42 · Личное сообщение · #24
/me скромно шепнул "MoleBox..."
| Сообщение посчитали полезным: |
Ранг: 500.6 (!), 7thx Активность: 0.26↘0 Статус: Участник
|
Создано: 26 ноября 2005 00:20 · Личное сообщение · #25
ASPack с поддержкой распаковки DLL
| Сообщение посчитали полезным: |
Ранг: 199.6 (ветеран), 12thx Активность: 0.1↘0 Статус: Участник www.uinc.ru
|
Создано: 26 ноября 2005 01:16 · Поправил: DrGolova · Личное сообщение · #26
> лучше уж ASPack, но с поддержкой распаковки DLL
> именно. Доктор, не забудь про восстановление релоков
Вы смеетесь? Для "восстановления" релоков нужно только пересчитать их размер таким кодом:
static INT RebuildRelocs(UNASP_CTX* Ctx)
{
DWORD* RPtr;
DWORD RVA;
UINT Size;
/* flush relocations */
Ctx->PE->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC] .
VirtualAddress = 0;
Ctx->PE->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC] .
Size = 0;
/* check offs */
if ( !Ctx->Info.RelTbl )
return(ERR_SKIPPED);
if ( 0 == (RVA = *(DWORD*)(&Ctx->Entry[Ctx->Info.RelTbl])) )
return(ERR_SKIPPED);
Size = 0; /* calc size */
RPtr = (DWORD*)(&Ctx->Image[RVA]);
while( RPtr[0] != 0 && RPtr[1] != 0 )
{
Size += RPtr[1];
RPtr = (DWORD*)((BYTE*)(RPtr) + RPtr[1]);
}
/* check dummy relocs */
if ( Size == 0 ) RVA = 0;
/* update header */
Ctx->PE->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC] .
VirtualAddress = RVA;
Ctx->PE->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC] .
Size = Size;
return(ERR_OK);
}
Все, решение принято - для начала это будет аспак, потому что для него у меня уже все написано.
А если понравится, и будет сам пакер, будет SVKP 1.36
Начинаю принимать ссылки на упакованные программы для реальных тестов (notepad.exe это хорошо, но лучше перестраховаться
ЗЫ: форматирование кода, как я ни старался, все равно слетело
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 26 ноября 2005 11:18 · Личное сообщение · #27
еще хотелось бы увидеть статью про написание эмулятора
хотя кое-какие попытки были на uinc.ru уже, и даже простенький антивирь
в исходниках есть, но лучше бы более приближенную к какому-нибудь
конкретному упаковщику
| Сообщение посчитали полезным: |
Ранг: 199.6 (ветеран), 12thx Активность: 0.1↘0 Статус: Участник www.uinc.ru
|
Создано: 28 ноября 2005 16:38 · Поправил: DrGolova · Личное сообщение · #28
Для снятия kme32 в SVKP эмулятор понадобится однозначно. Но это не значает что его кто-то будет писать - все есть на bochs.sourceforge.net
А на юинке описана модель сферичского коня в вакууме, ничего общего с реальными эмуляторами она не имеет, и небудет, пока автор не задетектит хотябы пару сотен полиморфов, чего явно небыло =)
| Сообщение посчитали полезным: |
Ранг: 11.4 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 29 ноября 2005 18:51 · Личное сообщение · #29
>> Начинаю принимать ссылки на упакованные программы для реальных тестов
самая характерная прога - IDA Pro
| Сообщение посчитали полезным: |
Ранг: 105.9 (ветеран) Активность: 0.06↘0 Статус: Участник
|
Создано: 01 декабря 2005 12:15 · Личное сообщение · #30
Да про Aspack тем писать нечего. Любой новичек сам разберется за пару часов!!! Тем более что, уже все 100 раз написано. Я еще в 1999 или 2000 читал статью, где полностью описан алгоритм. С прошлого века там ничего конкретного не поменялось. Если хватает ума и времени напиши про что-нибудь толковое. В свое время я хотел написать что-то подобное, но только для Asprotect. Времени и терпения не хватило. Правда, хотел сделать динамический распаковщик, но с полным описанием алгоритма в статье. Мои поделки и описания в атаче. 06f6_astut.rar.zip
| Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 01 декабря 2005 12:37 · Личное сообщение · #31
seeq
Про аспр толково описано =)
Автор ResRebuilder'а ?
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |