![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
Как средствами делфи упаковать exe файл так же как это делает всякие upx только за своим алгоритмом? Нужно уменьшить размер приложения и защитить от декомпилирования.
|
![]() |
![]() |
![]() |
#2 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Средствами Delphi вряд. А чем сторонние приложения не устраивают?
PECompact хорошо упаковывает (лучше UPX'а). А VMProtect, например (старых версий), бесплатен для некоммерческого использования. Не уверен, правда, что стоит комбинировать эти программы...
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
Вобще мне надо пропатчить запакованый exe файл. Я сделал программку которая создает индивидуальные билды. Она извлекает из ресурсов exe файл а потом патчит его что бы его настройки были такими какими их задал пользователь. Но если запаковать изначально билд то его патчить невозможно. Потому что адреса изменились.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Так сначала правьте, а потом пакуйте
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
Мне как то надо обойтись без сторонних программ.
|
![]() |
![]() |
![]() |
#6 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Сторонние программы можно вообще запихать в EXE-шник (тем же VMProtect'ом), обращаясь к ним из программы как к отдельным файлам. Т.е. создаётся некое виртуальное дисковое пространство. И будет иллюзия, что никакие сторонние программы не используются
![]()
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
почему? по религиозным причинам, или есть другое основание?
Цитата:
Цитата:
при запуске приложению памяти потребуется даже чуть больше, чем до запаковки). а вот по поводу защиты от декомпилирования всё далеко не так просто и радужно. Гарантию от декомпилирования ни один пакер не даёт. "Что один человек сделал, другой завсегда сломать может!" (с) кузнец из "Формулы любви" И чтобы получить запакованный EXE, который за 5 минут не распакует школьник, нужно использовать купленные профессиональные пакеры. Имхо, разумеется. но, в любом случае, желаю успехов! |
||
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
пишите свой конвертер - пусть он шифрует программу по какому-нибудь мудрёному принципу. в итоге у вас будет нечитаемый и неоткрываемый простыми средствами файл. и вписать в него и ресурсы и извлечь будет невозможно, не зная ключа.
а чтоб его запустить - надо будет запустить вами написанный дешифратор - он преобразует код в обычную программу и запускает её, не давая возможности скопировать открытый EXE-шник на диск для декомпиляции. после закрытия программы он долен будет удалить её или сделать нечитаемой. чтоб при попадании в чьи-то пытливые руки она не раскололась. долго и муторно, зато будете распространять свои программы, защищённые от взлома школьниками
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 21.10.2016 в 19:11. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сжать файл winrar | AET | Общие вопросы Delphi | 13 | 04.11.2012 14:06 |
Как 'засунуть' звуковой файл в EXE-шник.чтоб моя прога состояла всего из одного exe | betirsolt | Общие вопросы Delphi | 11 | 18.04.2010 21:58 |
Как сжать и распаковать файл с помощью API? | 3D Hunter | Win Api | 10 | 16.03.2010 03:05 |
Из программы 1.exe создаем пустой файл 2.exe. Как из программы 1 внести API функции в программу 2? | X-LEV-X | Общие вопросы Delphi | 7 | 09.03.2010 08:33 |
сжать файл | andrey4623 | Общие вопросы Delphi | 14 | 13.01.2008 07:31 |