![]() |
eXeL@B —› Основной форум —› nPack |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 14 апреля 2006 21:49 · Личное сообщение · #1 |
|
Создано: 16 апреля 2006 15:21 · Личное сообщение · #2 |
|
Создано: 16 апреля 2006 15:23 · Личное сообщение · #3 |
|
Создано: 20 августа 2006 18:57 · Личное сообщение · #4 |
|
Создано: 20 августа 2006 19:15 · Личное сообщение · #5 |
|
Создано: 20 августа 2006 19:21 · Личное сообщение · #6 |
|
Создано: 20 августа 2006 19:32 · Личное сообщение · #7 |
|
Создано: 20 августа 2006 20:01 · Поправил: cadet · Личное сообщение · #8 |
|
Создано: 20 августа 2006 20:29 · Личное сообщение · #9 Работает! Жмет правда похуже upx и nspack-а. Для теста пожал дельфовую прожку, итоги: оригинальный размер файла: 184 320 байт пожатый upx: 136 192 байт (73,9%) пожатый nsPack 3.7: 127 027 байт (68,9%) nPack: 144 896 байт (78,6%) Тест на calc.exe: оригинальный размер файла: 115 200 байт пожатый upx: 56 832 байт (49,3%) пожатый nsPack 3.7: 55 575 байт (48,2%) nPack: 67 072 байт (58,2%) Итоги: первое место - nsPack, второе - Upx, третье - nPack ![]() |
|
Создано: 20 августа 2006 20:57 · Поправил: Serega · Личное сообщение · #10 В дополнение к YDS: Размер исходного файла - 705 Кб Сжатый файл (в порядке возрастания размера) WinUpack 0.39 final/PeCompact 2.78 - 239 Кб ASPack 2.12 - 254 Кб nPack - 301 КБ PKLITE32 1.1 - 346 Кб P.S. nPack'у придаёт весу то, что он ПОКА не обнаруживается анализаторами, но степень сжатия не очень хорошая. ![]() |
|
Создано: 20 августа 2006 21:37 · Личное сообщение · #11 |
|
Создано: 20 августа 2006 21:41 · Личное сообщение · #12 |
|
Создано: 20 августа 2006 23:24 · Поправил: sER · Личное сообщение · #13 |
|
Создано: 20 августа 2006 23:40 · Личное сообщение · #14 |
|
Создано: 21 августа 2006 00:08 · Поправил: UsAr · Личное сообщение · #15 |
|
Создано: 21 августа 2006 09:49 · Личное сообщение · #16 |
|
Создано: 21 августа 2006 10:16 · Личное сообщение · #17 |
|
Создано: 21 августа 2006 10:20 · Личное сообщение · #18 Короче нифига, тренировался я на ВинРаре, и следующее, то, что я написал про двойные архивы - так и есть, все перепроверил, винрар версии 3.60 бета 4, при запаковке, и попытке открытия архива внутри другого архива, прога валиться..... Далее..... Если не ставить опцию Rebuild File, то при любом раскладе прога снова уходит в даун (все на примере винрара и еще одной проге), может так и должно быть, я не знаю.... Но если опцию выставить, то все прекрасно запускается.... Иногда вылазеет такая ошибка, при попытке запуска запакованной проги (см. в аттач)..... ![]() ----- The blood swap.... ![]() |
|
Создано: 21 августа 2006 10:24 · Личное сообщение · #19 |
|
Создано: 21 августа 2006 10:32 · Личное сообщение · #20 Johnson Finger пишет: Иногда вылазеет такая ошибка, при попытке запуска запакованной проги (см. в аттач)..... Это либо глюк в обработчике импорта. Либо в импортах есть API, которой нет в ADVAPI32.DLL. Прога без упаковки нормально запускается? Если да, то залей файл на котором такое происходит. PE_Kill Да пофиг ) ![]() |
|
Создано: 21 августа 2006 10:57 · Личное сообщение · #21 То NEOx - Короче все понятно, чего и как.... В общем, у тебя все упирается в опцию Rebuild File, если она включена, то все нормально работает, если же нет, то начинаются всякие глюки с запакованной прогой..... Тогда есть предложение - просто убрать эту опцию, и сделать её просто постоянно включенной, потому как кто её будет выключать, если без нее прога падает? Далее, на примере винрара, разобрался почему прога падает, при извлечении архива внутри архива, т.к. просто на второй архив запускается вторая копия винрара, вот она и падает.... Т.е. в частности, винрара две копии не запускается, а только одна, вторая же просто падает, проверил на другой простенькой проге, написанной на VB, там все в порядке.... Нормально запускаются две копии.... Та же ошибка, которую я прикрепил, появляется только если я патчу винрар чтобы он был зарегестрированным, и в пакере отключаю все опции, тогда вылетает с такой ошибкой что в аттаче.... Хотя там в кряке ничего особенного нет.... ----- The blood swap.... ![]() |
|
Создано: 21 августа 2006 11:07 · Личное сообщение · #22 Johnson Finger пишет: Тогда есть предложение - просто убрать эту опцию, и сделать её просто постоянно включенной, потому как кто её будет выключать, если без нее прога падает? Не убирать не буду, я тут чёнить придумаю, типа детектора. Просто Rebuild иногда надо отключать. Johnson Finger пишет: Далее, на примере винрара, разобрался почему прога падает, при извлечении архива внутри архива, т.к. просто на второй архив запускается вторая копия винрара, вот она и падает... Скорее всего это из-за неправильной передачи коммандной строки другой копии :/ С регистрами чёта нето. Johnson Finger пишет: Та же ошибка, которую я прикрепил, появляется только если я патчу винрар чтобы он был зарегестрированным, и в пакере отключаю все опции, тогда вылетает с такой ошибкой что в аттаче... А почему тогда пакер на импорты ругается? Короче залей плз этот пропатченный WinRAR. Посмотрю чё там. ![]() |
|
Создано: 21 августа 2006 11:33 · Личное сообщение · #23 |
|
Создано: 21 августа 2006 11:34 · Личное сообщение · #24 |
|
Создано: 21 августа 2006 12:34 · Личное сообщение · #25 |
|
Создано: 21 августа 2006 13:46 · Личное сообщение · #26 |
|
Создано: 21 августа 2006 13:46 · Личное сообщение · #27 То NEOx - а как её пропустить? Разве в пакере есть возможность паковать произвольные секции? Слушай, а это идея, если такой возможности нет, то её можно реализовать..... Не знаю, честно, на сколько это осуществимо, но я думаю, это была бы очень полезная фича, иметь возможность паковать произвольные секции, и тогда, тем кто знает из-за чего косяки при опаковке, можно легко это будет обойти, прим в нашем случае - winrar, пакуем все секции кроме .rdata.... Ладно, с этим разобрались, а чего с вылетом с ошибкой которая у меня в аттаче? Разобрался? ----- The blood swap.... ![]() |
|
Создано: 21 августа 2006 17:20 · Личное сообщение · #28 |
|
Создано: 21 августа 2006 19:43 · Личное сообщение · #29 |
|
Создано: 21 августа 2006 21:08 · Личное сообщение · #30 То NEOx - браво! Теперь можно делать окончательный релиз, все проверил, все отлично работает.... В некоторых случаях, даже сняв галку с Rebuild File, но с оставленной галкой на Skip Shared Sections, на выходе получаем полностью рабочий ЕХЕ-шник ![]() P.S. ошибку можно было воспроизвести, запаковав залитый мною файл без единой галки в опциях.... И то, оно почему-то через раз так получается.... Я только что раз 10 запаковывал винрар, он просто вываливался с предложением переслать отчет мелкомягким, и только раз на 11 повилась вот такая ошибка..... Может дело даже и не в патче, а такое впечатление, как будто он каждый раз чего-меняет что-ли при паковке..... ----- The blood swap.... ![]() |
|
Создано: 21 августа 2006 21:40 · Личное сообщение · #31 Johnson Finger пишет: То NEOx - браво! Теперь можно делать окончательный релиз... Не, надо ещё кое что доделать. Ещё раз потестить и можно релизить. Johnson Finger пишет: Может дело даже и не в патче, а такое впечатление, как будто он каждый раз чего-меняет что-ли при паковке..... меняется там только ключик для ксора. в этой версии (1.1.300) секции ксорятся случайным байтом. ![]() |
<< . 1 . 2 . |
![]() |
eXeL@B —› Основной форум —› nPack |