ASPack – усовершенствованная программа-упаковщик, предназначенная для сжатия исполняемых файлов EXE под Win32 и защиты от непрофессионального реверс-инжиниринга.
Решение уменьшает размер файлов и библиотек под Windows до 70% (степень сжатия выше стандарта ZIP на 10-20%), a также сокращает время загрузки таких приложений в локальных сетях и Интернет.
ASPack также защищает программы от непрофессионального анализа и декомпиляции. Приложения, сжатые при помощи ASPack, являются автономными и запускаются так же, как и до сжатия, без потери времени и ухудшения производительности.
Возможности упаковщика ASPack
- Улучшенная обработка исполняемых файлов (EXE, DLL, OCX).
- Универсальное решение, если необходимо качественно сжать exe файл, программный код, данные и ресурсы.
- Полностью автономная работа защищенного приложения с поддержкой длинных имен файлов.
- Защита ресурсов и кода программы от дизассемблеров.
- Защита от декомпиляции.
- Быстрая процедура распаковки, которая обеспечивает большую производительность в сравнении с продуктами конкурентов.
- Непосредственная интеграция в оболочку Windows, что упрощает схему работы.
Преимущества упаковщика ASPack
- Значительное сжатие размеров exe файлов до 70%.
- Сокращение времени загрузки приложений в локальных сетях и Интернет.
- Встроенные Windows-приложения требуют значительно меньше места.
- За распространение сжатых программ не взимается роялти.
- Совместимость с исполняемыми файлами, сгенерированными при помощи Microsoft Visual C++, Visual Basic, Embarcadero Delphi and C++ Builder и другими Win32-компиляторами.
Поддерживаемые операционные системы
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
- Windows Server 2016
Источник: www.asprotect.ru
Что может современный вакуумный упаковщик? Для чего нужна вакуумная упаковка? Применения вакууматора
Упаковщик приложений (MakeAppx.exe)
Руководство по использованию этого средства UWP см. в статье Создание пакета приложения с помощью средства MakeAppx.exe.
Упаковщик приложений (MakeAppx.exe) создает пакет приложения из файлов на диске или извлекает файлы из пакета приложения на диск. Начиная с Windows 8.1, средство упаковки приложений также создает пакет из пакетов приложений на диске или извлекает пакеты приложений из пакета приложения на диск. Он входит в состав Microsoft Visual Studio и пакета средств разработки программного обеспечения Windows (SDK) для Windows 8 или пакета средств разработки программного обеспечения Windows (SDK) для Windows 8.1 и более новых версий. Посетите страницу Загрузки для разработчиков , чтобы получить их.
Средство MakeAppx.exe обычно находится в расположениях для конкретных версий операционной системы:
Макс сборщик-упаковщик
- C:Program Files (x86)Windows Kits10binmakeappx.exe
Где = x86, x64, arm, ar64 или chpe. Кроме того, он может находиться в:
C:Program Files (x86)Windows Kits10App Certification Kitmakeappx.exe
- Создание пакета с помощью структуры каталогов
- Создание пакета с помощью файла сопоставления
- Подписание пакета с помощью SignTool
- Извлечение файлов из пакета
- Создание пакета пакета с использованием структуры каталогов
- Создание пакета пакета с помощью файла сопоставления
- Извлечение пакетов из пакета
- Шифрование пакета с помощью файла ключа
- Шифрование пакета с помощью глобального тестового ключа
- Расшифровка пакета с помощью файла ключа
- Расшифровка пакета с помощью глобального тестового ключа
- Использование
Использование средства упаковки приложений
Относительные пути поддерживаются во всем средстве.
Создание пакета с помощью структуры каталогов
Поместите AppxManifest.xml в корневой каталог, содержащий все файлы полезных данных для приложения. Для пакета приложения создается идентичная структура каталогов, которая будет доступна при извлечении пакета во время развертывания.
- Поместите все файлы в одну структуру каталогов, создавая подкаталоги по желанию.
- Создайте допустимый манифест пакета, AppxManifest.xml, и поместите его в корневой каталог.
- Выполните следующую команду: MakeAppx pack /dinput_directorypath/pfilepath.appx
Создание пакета с помощью файла сопоставления
- Создайте допустимый манифест пакета AppxManifest.xml.
- Создайте файл сопоставления. Первая строка содержит строку [Файлы], а последующие строки указывают пути к источнику (диску) и назначению (пакету) в строках в кавычках.
[Files] «C:MyAppStartPage.htm» «default.html» «C:MyAppreadme.txt» «docreadme.txt» «\MyServerpathicon.png» «icon.png» «MyCustomManifest.xml» «AppxManifest.xml»
Подписание пакета с помощью SignTool
- Создайте сертификат. Издатель, указанный в манифесте, должен соответствовать сведениям субъекта издателя сертификата подписи. Дополнительные сведения о создании сертификата подписи см. в статье Создание сертификата подписи пакета приложения.
- Выполните SignTool.exe, чтобы подписать пакет: SignTool sign /a /v /fdhashAlgorithm/fcertFileNamefilepath.appxHashAlgorithm должен соответствовать хэш-алгоритму, используемому для создания блочной карты при упаковке приложения. В служебной программе упаковки MakeAppx алгоритм хэша блок-карты Appx по умолчанию — SHA256. Запустите SignTool.exe указав SHA256 в качестве алгоритма дайджеста файла (/fd): SignTool sign /a /v /fd SHA256 /fcertFileNamefilepath.appx Дополнительные сведения о том, как подписывать пакеты, см. в статье Как подписать пакет приложения с помощью SignTool.
Извлечение файлов из пакета
- Выполните следующую команду: MakeAppx распаковка /pfile.appx /doutput_directory
- Распакованый пакет имеет ту же структуру, что и установленный пакет.