|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2009, 02:13 | #1 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Упаковщики исполняемых файлов
Пользуется ли кто-нибудь ими? Если да, то какими и с какой целью (сжать файл, защитить от взлома)?
И еще, если кому попадалось - дайте ссылку на теорию и примеры по созданию упаковщиков, желательно на русском
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
08.05.2009, 13:04 | #2 |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
UPX рулит! Ещё ASPack.
У меня схожий вопрос, куда добавлять архив с сжатым файлом в автораспаковщике, если в конец exe файла, это нарушит его структуру? Или мне нужно искать допустим раздел ресурсов, добавлять туда, изменять длину ресурсов и CRC файла , или как? PS: Я сделал в конец просто, и вроде работает... Однако тревожит меня мысль что раз на раз приходиться не будет...
Don't worry be happy
Последний раз редактировалось Izhic; 08.05.2009 в 13:10. |
08.05.2009, 19:33 | #3 |
Форумчанин
Регистрация: 17.09.2008
Сообщений: 349
|
Izhic Раз на раз в этом случае приходится.
При создании самораспаковывающихся SFX архивов, к проге-распаковщику далее приписывается архив, как ты и делал. Так делаются SFX архивы в WinRAR, 7-zip, WinACE и других. К 7-zip приписываютя и доп. параметры. Об этом напишу позже. Насчёт exe упаковщиков: В основном, чтобы сжать файл UPX - круче ASPack-а, со строкой: upx -9 -best -f --ultra-brute --lzma --all-methods --all-filters файл.exe с такой строкой будет упаковывать медленнее, но зато max сжатие его можно скачать с сайта www.sourgeforce.net Но есть и исключения, когда ASPack круче UPX. Но это редко. Но есть другой - Upack. Он лучше UPX по сжатию. Но сайта не знаю. строка: Upack файл.exe -{1 - 6} -273 -red -set -srt -force {1 - 6} - выбор метода, нужно выбрать от 1 до 6 (Например -с3) Перед использованием этого упаковщика, рекомендуется создать backup. Если после упаковки, exe не запускается, то нужно удалить какой-нибудь параметр (red, set или srt) Лично я использую все эти упаковщики. Сжимаю каждым, потом смотрю, какой упаковал лучше.
если чем помог, поставьте отзыв на весы
Последний раз редактировалось Xatr; 08.05.2009 в 19:38. |
08.05.2009, 22:49 | #4 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
А что на счет защиты программы от исследования, дизассемблирования?
Что для этого лучше? И все-таки хотелось бы ссылку какие-нибудь материалы по написанию упаковщиков.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
09.05.2009, 00:17 | #5 |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
Blade:
http://compression.ru/ Там всё про сжатие. Кстати у UPX, есть оболочка UPXShell. У него есть опции по кодированию данных файла от вскрытия.(В принципе они и в CMD есть вероятно,... это же оболочка , но немог ни сказать, очень обрадовался когда нашёл оболчку ) .Это что касается упаковщиков и защиты. ТАк же для защиты используются известные мне, ASProtect, хотя его хвалят , но на сайте по вскрытию, сказали что вроде как его довольно просто вскрывать, в отличие от Armadillo. Xatr , большое спасибо Что уточнили, давно вопрос интересовал.
Don't worry be happy
Последний раз редактировалось Izhic; 09.05.2009 в 00:25. |
09.05.2009, 00:41 | #6 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Цитата:
Зайди на http://cracklab.ru.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 09.05.2009 в 00:43. |
|
09.05.2009, 00:41 | #7 | |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 117
|
Izhic, пишете упаковщик? Я правильно понял?
Цитата:
Поэтому работать будет, но можно (для пущей надежности) изменить структуру файла и сделать архив отдельной секцией, не загружаемой в память.
Copyright © qpokyc (qpy[the dog]bk.ru), 2008-2009 г.
|
|
11.05.2009, 20:57 | #8 |
Форумчанин
Регистрация: 17.09.2008
Сообщений: 349
|
В ASPack есть опция "Сохранять оверлеи"
Пишу продолжение про 7-zip ;!@Install@!UTF-8! Title="Установка..." RunProgram="файл.exe параметры" Progress="yes" ;!@InstallEnd@! RunProgram - прога, которая будет загружаться после извлечения Progress="yes" - отображать прогресс Файл с этими настройками нужно сохранить и добавить в архив copy /b arc.exe sfx.exe+настройки.txt+archive.7z arc.exe - SFX модуль настройки.txt - файл с настройками archive.7z - архив В результате создаётся 7z, который извлекает архив во временную папку, запускает файл, указанный в RunProgram, ждёт закрытия этого exe (RunProgram) и удаляет извлечённые файлы. Такое же, что и в WinRAR-овский TempMode. В Upack вирусов нет. Исправленная строка: Upack файл.exe -с3 -273 -red -set -srt -force UPX Если в тексте упакованного exe, Hex редактором (WinHex) заполнить нулями символы: UPX0, UPX1, UPX2(при отсутствии ресурсов), 3.03 UPX!, и после "3.03 UPX!" - ещё 28 символов, то распаковать такую программу средствами UPX (upx -d файл.exe) и ResTuner будет уже проблематично. Izhic Не забывайте пожалуйста про весы.
если чем помог, поставьте отзыв на весы
|
04.12.2009, 19:06 | #9 |
Пользователь
Регистрация: 20.07.2009
Сообщений: 15
|
Xatr, можешь в картинках описать процесс создания sfx 7zip.Очень нужно!
|
06.09.2010, 00:00 | #10 | |
Форумчанин
Регистрация: 17.09.2008
Сообщений: 349
|
лучше позже,чем никогда...
Цитата:
способ 2: если хочется немного изменить вид проги... берём "Res Hacker", открываем файл 7z.sfx в папке с архиватором "7-zip". изменяем всё, что нужно, запаковываем "UPX" и заменяем оригинальный файл 7z.sfx в папке с архиватором. далее по способу 1. способ 3: создать архив 7z. взять sfx из папки с архиватором. можно ещё поизвращаться из способа 2. потом к готовому sfx приписываем 7z архив. Код:
для этого в Res Hacker открываем sfx файл. жмём "Действия\Добавить новый ресурс". нажимаем кнопку "Файл с новым ресурсом...", выбираем файл в архиве. дальше заполняем по картинке.
если чем помог, поставьте отзыв на весы
Последний раз редактировалось Xatr; 06.09.2010 в 00:06. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск исполняемых файлов из программы | Dryg2009 | Общие вопросы Delphi | 7 | 15.04.2009 07:50 |
Как задать команду загрузки файлов данных на кнопку если каталог и имена файлов известны??? | Andbuba | Microsoft Office Excel | 2 | 28.12.2008 17:28 |
Нужна помощь: выбор файлов исходя из имени файлов | Antik163RUS | Помощь студентам | 4 | 19.06.2008 21:20 |
Печать pdf файлов из списка файлов в Excel | АПС | Microsoft Office Excel | 5 | 15.04.2008 16:04 |
сжатие исполняемых файлов | SuperVisor | Софт | 8 | 26.03.2007 21:40 |