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

 eXeL@B —› Вопросы новичков —› UPX отказывается сжимать
Посл.ответ Сообщение

Ранг: 26.9 (посетитель), 1thx
Активность: 0.050.01
Статус: Участник

Создано: 18 июля 2012 12:07
· Личное сообщение · #1

Имеется несжатый исполняемый файл, который нормально работает. Прошу UPX его сжать, однако тот сопротивляется и выдаёт наг с ошибкой:
CantPackException: writeable shared sections not supported (try--force)
Это можно как-то поправить?

Несжатый файл: http://rghost.ru/39270967




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 18 июля 2012 12:21 · Поправил: ZaZa
· Личное сообщение · #2

Chris
А почему бы и не воспользоваться этой опцией:
Code:
  1. upx.exe DVDFab.exe --force

Вот тебе сжатый: --> Link <--

Еще можно глянуть под отладчиком... Почему это такой наглый UPX выдал мне это столь неправомерное сообщение!!

А если хочешь нормально сжать, без всяких опций, то: стоит изменить характеристики секций, так чтобы не было "writeable shared sections". Это можно попробовать сделать в PETools...
-------------------------------------------------------------------------------------
mysterio пишет:
UPD: запоздал ....

Я могу и подвинуться, мне не жалко!

-----
One death is a tragedy, one million is a statistic.


| Сообщение посчитали полезным: Chris


Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 18 июля 2012 12:22 · Поправил: mysterio
· Личное сообщение · #3

>> Ну вот тебе пожатый UPXом файл <<
Запускается или нет хз.

UPD: запоздал ....
>>r99
>>мой upx - круче

>> А вот и не правда << мой UPX всем UPXам UPXнее и никто не переUPXит мой UPX по UPXности (разве что новая версия UPX выйдет ;) )

-----
Don_t hate the cracker - hate the code.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 18 июля 2012 12:30
· Личное сообщение · #4

Chris пишет:
Это можно как-то поправить?

это можно поправить только изучением англ языка где сказано что нужно сделать

| Сообщение посчитали полезным: ZaZa


Ранг: 328.7 (мудрец), 73thx
Активность: 0.170.01
Статус: Участник

Создано: 18 июля 2012 12:50
· Личное сообщение · #5

mysterio
мой upx - круче http://rghost.ru/39271539



Ранг: 26.9 (посетитель), 1thx
Активность: 0.050.01
Статус: Участник

Создано: 18 июля 2012 13:20
· Личное сообщение · #6

ZaZa
Вы какой версией пользовались и какая степень сжатия?
Дело в том , что я пробовал Force compression с UPX 3.08, получал сжатый файл размером 6.88 МВ, но он не запускался. (Ваш файл размером 7.94 МВ, запускается нормально).




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 18 июля 2012 13:23 · Поправил: ZaZa
· Личное сообщение · #7

mysterio пишет:
>> А вот и не правда << мой UPX всем UPXам UPXнее и никто не переUPXит мой UPX по UPXности (разве что новая версия UPX выйдет ;) )

ВРУША! А мне вот DIE открыл великую тайну, твой УПХ - это RLPack 1.xx

Решил вот тут тоже писькой помериться...
Я с последней версией UPX (3.08w) со всякими опциями и даже со сжатием иконок добился только: 6,87 МБ (7 207 968 байт)... Почти расстроился, но решил твой скачать глянуть! )))
Вот он сам: --> DVDFab (6.87 Mb) <--

--UPDATE-------------------------------------------------------------------------------------------
Chris пишет:
Вы какой версией пользовались и какая степень сжатия?

Версия 3.08W, а командная строка такая, какая указана мной выше...

-----
One death is a tragedy, one million is a statistic.




Ранг: 49.7 (посетитель), 19thx
Активность: 0.050
Статус: Участник

Создано: 18 июля 2012 13:24
· Личное сообщение · #8

Chris

а попробуйте еще PECompact, хотя б ту версию, что тут на сайте в разделе "Скачать".

он никогда не жалуется на атрибуты секций, и сжимает гораздо лучше UPX'а




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 18 июля 2012 13:26 · Поправил: mysterio
· Личное сообщение · #9

ZaZa
Это не RLPack ;) ..... Отдавай ;)

Chris
Мои пробывал (запускаются) ?

-----
Don_t hate the cracker - hate the code.





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 18 июля 2012 13:28 · Поправил: ZaZa
· Личное сообщение · #10

mysterio пишет:
Это не RLPack ;)

А чего? Приватное?
Не скажешь, так отдам в запросы на определение упаковщика
UPack, не?

-----
One death is a tragedy, one million is a statistic.




Ранг: 49.8 (посетитель), 56thx
Активность: 0.090
Статус: Участник

Создано: 18 июля 2012 13:40 · Поправил: ressa
· Личное сообщение · #11

"Вот тебе, бабушка и Юрьев День!"=)
DVDFab.exe - 6,73 МБ (7 063 303 байт)
http://rghost.ru/39272434




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 18 июля 2012 13:43 · Поправил: ZaZa
· Личное сообщение · #12

Да откуда вы такие упаковщики то берете UPX? Дайте мне....
Странные имена секций...
Code:
  1. Name:    VOffset: VSize:   ROffset: RSize:   Flags:   Scan:    Packed:  
  2. ‰Б¬€ВлI  00001000 0142C000 00000200 00000000 E00000E0 data        
  3. .my_UPX) 0142D000 016D7000 00000200 006BC507 E00000E0 t/i/r       


ressa пишет:
Да ты по именам секций ничего не узнаешь, какая разница, что там написанно?)

Оригинальные UPX создают 2 секции: .UPX0 и .UPX1...

-----
One death is a tragedy, one million is a statistic.




Ранг: 49.8 (посетитель), 56thx
Активность: 0.090
Статус: Участник

Создано: 18 июля 2012 13:45
· Личное сообщение · #13

ZaZa,
Да ты по именам секций ничего не узнаешь, какая разница, что там написанно?)




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 18 июля 2012 13:47 · Поправил: mysterio
· Личное сообщение · #14

ressa
Ну уж нет >> 7 055 661 байт << ;)

ZaZa
Не Upack.... хотя он тоже сжал до того же размера что и выше (правда еще брутит варианты ;)

-----
Don_t hate the cracker - hate the code.





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 18 июля 2012 13:49 · Поправил: ZaZa
· Личное сообщение · #15

А-а-а-а-а-а-а, маньяки.... А когда уже Вы сожмете этот файл до 1 байта, чтоб закрыть наконец эту погоню....
Развели тут флудильню ))

mysterio
Открыл под отладчиком, сразу написал, что что-то некорректно в хидере... (FIX?) Затем распаковал. Файло получился на 10 Мб примерно больше, чем был у Chris в самом начале )))) Страненнько

-----
One death is a tragedy, one million is a statistic.




Ранг: 0.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 18 июля 2012 13:52
· Личное сообщение · #16

Chris пишет:
Имеется несжатый исполняемый файл, который нормально работает. Прошу UPX его сжать, однако тот сопротивляется и выдаёт наг с ошибкой:
CantPackException: writeable shared sections not supported (try--force)
Это можно как-то поправить?

У меня такая же проблема,но мне пишет ошибку на инглише что "между секциями есть лишнее место".
Капитан очевидность подсказывает,что UPX не переваривает когда Virtual и Real адреса не равны?



Ранг: 49.8 (посетитель), 56thx
Активность: 0.090
Статус: Участник

Создано: 18 июля 2012 13:55
· Личное сообщение · #17

Ну-ну
7055154Bytes - но не работает..(



Ранг: 26.9 (посетитель), 1thx
Активность: 0.050.01
Статус: Участник

Создано: 18 июля 2012 13:58
· Личное сообщение · #18

mysterio
Вариант первый (7.82 МВ) запускается нормально. Вариант второй (6.73 МВ) не запускается (видимо, здесь те же грабли, на которые и я наступил).

sivorog пишет:
попробуйте еще PECompact

А к нему можно применить какой-нибудь scrambler?



Ранг: 49.8 (посетитель), 56thx
Активность: 0.090
Статус: Участник

Создано: 18 июля 2012 14:04 · Поправил: ressa
· Личное сообщение · #19

Ща, если Др.Голова заглянет - он всех по сжатию переплюнет.
Вопрос другой - почему UPX, являясь стандартом де-факто по сжатию не может (или не хочет) увеличить свой КПД сжатия.




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 18 июля 2012 14:12
· Личное сообщение · #20

Максимум пока что мне удалось сжать 7 050 846 байт но чую что уже не запустится (сыпятся ошибки R6034)
Ну да черт с ним.... файл сжали человеку помогли топик можно закрыть ;)

-----
Don_t hate the cracker - hate the code.




Ранг: 49.8 (посетитель), 56thx
Активность: 0.090
Статус: Участник

Создано: 18 июля 2012 14:14
· Личное сообщение · #21

mysterio
Ну вот теперь да, переплюнул меня) Тоже не вижу смысла дальше экспериментировать. Пока не закрыли - глянь пжл ЛС.



Ранг: 26.9 (посетитель), 1thx
Активность: 0.050.01
Статус: Участник

Создано: 18 июля 2012 14:46
· Личное сообщение · #22

Всем спасибо!!
Теперь изучаю исключительно плодотворную дискуссию по достижению максимальной степени сжатия UPX.
На самом деле, "файл сжали" - это второстепенное. Главное - есть направление, где можно копать (ну, и зарыться...).

reversecode пишет:
это можно поправить только изучением англ языка

Извините, но никак не могу свыкнуться с тем, что здесь принято непременно при первой возможности новичка за что-то укусить.
С английским у меня всё в порядке. Даже более того.


 eXeL@B —› Вопросы новичков —› UPX отказывается сжимать
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати