Посл.ответ |
Сообщение |
Ранг: 38.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 17 августа 2006 15:25 · Поправил: ne0n · Личное сообщение · #1
Вобщем нужно определить упакован ли файл(не имя пакера, а только определить сам факт запакованности). Подскажите с алгоритмами, как это вобще риализуется?(от кода тоже не откажусь[Delphi]  )
| Сообщение посчитали полезным: |
|
 Ранг: 209.5 (наставник), 42thx Активность: 0.1↘0 Статус: Участник WinCE ARM M@sTeR
|
Создано: 17 августа 2006 15:41 · Личное сообщение · #2
Вот хороший материал: www.wasm.ru/print.php?article=packers2#4
----- Get busy living or get busy dying © | Сообщение посчитали полезным: |
Ранг: 54.9 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 августа 2006 16:24 · Личное сообщение · #3
rapidshare.de/files/29726873/EAnaliz.zip - enjoy
| Сообщение посчитали полезным: |
Ранг: 72.3 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 августа 2006 16:28 · Личное сообщение · #4
xShadow, архив битый
| Сообщение посчитали полезным: |
 Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 августа 2006 16:34 · Личное сообщение · #5
Действительно. WinRAR подавился
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 17 августа 2006 16:35 · Личное сообщение · #6
ne0n пишет:
определить сам факт запакованности
сожми этот файл еще раз. пересчитай размеры потом. и получишь процент сжатия. если процент сжатия 2-3 - значит файл был сжат до этого.
а вообще, это называется энтропия. здесь обсуждалось уже.
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 17 августа 2006 16:35 · Личное сообщение · #7
ne0n пишет:
нужно определить упакован ли файл(не имя пакера, а только определить сам факт запакованности
1) Пакуешь любым архиватором
2) Собираешь статистику по встречаемости разных байт и считаешь энтропию -Сумма PI*log2(PI)
8 - идеально запакованный файл, чем меньше, тем хуже
Для простоты можно посчитать число 0 и 1 побитно. Если есть перекос от 1/2 - незапакованный.
| Сообщение посчитали полезным: |
Ранг: 110.7 (ветеран) Активность: 0.07↘0 Статус: Участник ~ tPORt ~
|
Создано: 17 августа 2006 16:39 · Личное сообщение · #8
ne0n --> тут <-- http://hellspawn.nm.ru/works/die_057.zip кочай ф анализатор DiE.. он какраз по считает энтропию
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 17 августа 2006 16:44 · Личное сообщение · #9
LazzY пишет:
кочай ф анализатор DiE.. он какраз по считает энтропию
энтропию умеет считать и PEiD
| Сообщение посчитали полезным: |
 Ранг: 71.9 (постоянный), 4thx Активность: 0.04↘0 Статус: Участник
|
Создано: 17 августа 2006 17:14 · Личное сообщение · #10
Ничего не нужно считать, бережь прожку из Visual Studio 6 называется она Dependecy Walker и смотришь ей директорию импорта, если первой импортируется KERNEL32.DLL а из нее функции :
LoadLibraryA
GetProcAddress
ExitProcess
Программа на 100% упакована..
0930_17.08.2006_CRACKLAB.rU.tgz - 1.gif
| Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 17 августа 2006 18:35 · Поправил: tundra37 · Личное сообщение · #11
jangle
Соврамши!  Winupack в режиме "убрать релоки" дает прогу вообще без экспорта
Правда эти слова (LoadLibraryA Kernel32.dll GetProcAddress ) там видно, но правило очень однобокое.
Любая незапакованная, но зашифрованная прога, которая хочет скрыть свой импорт, тоже попадет в разряд запакованных.
+++++++++++++++++++
Кстати, хороший шифр и энтропию испортит
| Сообщение посчитали полезным: |
Ранг: 54.9 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 августа 2006 18:38 · Личное сообщение · #12
Рапида зараза. По ссылкам одно и тоже.
__tp://rapidshare.de/files/29744835/EAnaliz.zip.html
__tp://www.megaupload.com/ru/?d=RQT7BF0W
| Сообщение посчитали полезным: |
 Ранг: 420.3 (мудрец) Активность: 0.24↘0 Статус: Участник
|
Создано: 17 августа 2006 19:12 · Личное сообщение · #13
xShadow
Проверь содержимое архива, а потом выкладывай. Сам ZIP-архив битый. Перепакуй в RAR.
----- Сколько ни наталкивали на мысль – все равно сумел увернуться | Сообщение посчитали полезным: |
Ранг: 54.9 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 августа 2006 19:17 · Личное сообщение · #14
ValdiS
Обижаешь он у меня отлично распаковывается, 7Zip'ом ;)
__tp://rapidshare.de/files/29749742/EAnaliz.rar.html
| Сообщение посчитали полезным: |
 Ранг: 420.3 (мудрец) Активность: 0.24↘0 Статус: Участник
|
Создано: 17 августа 2006 19:24 · Личное сообщение · #15
xShadow пишет:
__tp://rapidshare.de/files/29749742/EAnaliz.rar.html
Другое дело.
----- Сколько ни наталкивали на мысль – все равно сумел увернуться | Сообщение посчитали полезным: |
 Ранг: 170.1 (ветеран), 96thx Активность: 0.09↘0.01 Статус: Участник
|
Создано: 18 августа 2006 09:05 · Личное сообщение · #16
Tim пишет:
если процент сжатия 2-3 - значит файл был сжат до этого
Или зашифрован. Или содержал большой заархивированный оверлей. Или ... Проще всего глазами посмотреть: FAR -> ALT-F3
На крайний случай, плагин к PEiD -> Frant
20c1_18.08.2006_CRACKLAB.rU.tgz - frant.dll
| Сообщение посчитали полезным: |
Ранг: 38.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 августа 2006 09:37 · Личное сообщение · #17
всем спасибо. очень помогли.
| Сообщение посчитали полезным: |