|
7z SFX Constructor v4.5
Install & Portable - 7z SFX Constructor - программа для создания/редактирования самораспаковывающихся 7z SFX архивов. Предназначена как для пользователей без знания принципов сборки и конфигурации скриптов, так и для "продвинутых", которые ранее собирали "ручками". Программа устроена таким образом, что не надо читать никаких инструкций в начале применения. Что бы попробовать, достаточно выполнить три шага: 1. Выбрать или перетащить папку проекта. 2. Выбрать файл выполнения. 3. Нажать: Собрать 7z SFX. Это первый, начальный вариант. Второй вариант, чуть разобраться с главным окном и настроить под себя. Третий продвинутый, изучение скриптов, в начале что создает программа, (изучая справку модуля), а уж после, создание своих. Видео обзор программы: Знакомство Простой режим Обзор VIP функции Обзор evgenii karaush Внимание! Программа предоставляется по принципу «как есть», без какой-либо гарантии, явной или подразумеваемой, включая все без исключения подразумеваемые гарантии товарности или пригодности для какой-либо определенной цели. Возможности:И много другого, что максимально упрощает создание и настройку вашего SFX проекта. Интеграция в Total Commander (кнопка для TC):Запускаете программу, переходите в -> Редактор сценария -> Инструменты -> Интеграция в TCКомпоненты программы копируются в папку Total Commander, в буфере обмена появляется код, для создании кнопки в menu bar. Путь извлечения файлов: %COMMANDER_PATH%\Utilites\7zSFX_Constructor\ На кнопку можно перетаскивать папку проекта или собранный проект 7zSFX, также можно выделить файл или папку и нажать иконку в menu bar. Интеграция в контекстное меню:Запускаете программу, переходите в -> Редактор сценария -> Инструменты -> Контекстное менюВ контекстном меню (ПКМ), создаются пункты, для открытия папки проекта в программе и собранных 7z SFX (*.exe). Примечание: при переносе файла программы в другое место, перестают работать пункты контекстного меню, связанные с программой, для восстановления, просто запустите программу. (путь к основному файлу запуска изменится на текущий). Справки:F1 - вызов файла справки модуля (Общая информация о файле конфигурации).F2 - вызов файла справки по всем функциям в программе (полное описание всех функции и возможностей программы, и остальных горячих клавишах в программе). F3 - вызов файла справки с переменными. Функция VIP1. Подложный архив - скрывает сегмент данных от архиваторов, отображая подложенный архив (пустышки), при открытии его архиватором.2. Скрыть файлы - скрывает сегмент данных от архиватора. При открытии SFX архиватором, выскочит ошибка, оповещающая, что не удалось открыть файл как архив. 3. Крипто - защита проекта случайным паролем. При открытии SFX архиватором, будет требовать пароль, который не требуется вводить при запуске. Содержимое вашего проекта, будет защищено от сканирования файлов антивирусами и любопытных пользователей. (шифрование по алгоритму AES-256) 4. Подпись автора - оставить свою подпись, которая будет отображаться в сценарии. 5. Пересборка "чужих" SFX архивов - распаковка SFX архива, для обновления/редактирования файлов, и дальнейшей пересборки "чужого" SFX проекта.-Те кто помогают, получат VIP в любой момент, после их просьбы в личку. Основной функционал доступен всем. Реакция Virus Total0/59FAQПочему так много детектов на VirusTotal у созданных в программе проектов?Чем больше отправляете туда файлов, тем выше детекты. Не отправляйте файлы на VirusTotal, подписывайте проекты персональной цифровой подписью. Вирусов в модуле НЕТ! Модули\стабы оригинальные, Олега Щербакова, можно проверить по контрольной сумме. Замечу, что автор раздает разные варианты, под разные виды сжатия, непопулярные, вообще не палятся... Можно ли заменить модули на другие? Да, можно, но только при наличии ключа к программе. Установите программу и в папке установки: (C:\ProgramData\7zSFX_Constructor\data\Plugins\Modules) найдете модули. Некоторые функции программы будут недоступны (все зависит от версии модулей) Я помог проекту, как мне убрать кнопку Donate? Кнопку убрать нельзя... Проект развивается, тратится время, силы и финансы, поэтому помощь нужна всегда. Почему в главном окне есть пункты, которые не работают? Программа демонстрирует функционал, иначе многие о нем и не знали бы. Элементы станут активными, если вы окажите помощь проекту. (выдам ключ) Как получить ключ к программе? Участвуйте в разработке, тестировании, улучшении программы. В какой то момент - получите ключ. Многие функции я заказываю у более продвинутых программистов, Мне их требуется отблагодарить, так что нужна и финансовая помощь. Запрос ключа, только через: личку Будут ли акции по раздаче ключей к программе? Нет! Данный функционал не должен быть доступен массам, иначе реакция на VirusTotal, увеличится в разы, из за того что, начнут массово скрывать всякую дрянь в проектах. Можно ли создать в программе портативный софт? Программа создаёт лишь архив и прикрепляет к нему исполняемый модуль... Виртуализация файловой системы и реестра не производится. Можно воспользоваться загрузчиком, который сохраняет реестр, вносят изменения, а после завершения работы программы, подчищает следы. Я знаю две таких утилиты: yaP - yet another Portablizer и kIT Portable Launcher Получится проект, по типу: Portable Apps (PAF) После любого незначительного ручного изменения сценария, редактирование через основное окно уже не работает. И в тоже время, после такого же изменения, спокойно меняю информацию о версии через основное окно. Это не баг а фича. Пока не трогаешь сценарий, его можно изменять через главное окно. Если взялся редактировать ручками, то тогда "автопилот" отключается. Ибо иначе, могут сбиться все, ранее внесенные "ручками" изменения. На каком языке программирования написана программа? На lua, в AutoPlay Media Studio 8.5, возможностей в AMS много, но есть и ограничения, в которые постоянно упираюсь при написании программы. Поэтому использую дополнительные плагины, dll, ядро и скрипты AutoIT, утилиты на delfi и.т.д. Можно ли сделать Главное окно, Редактор сценария, удобнее, функциональнее? Можно переписать программу с нуля, например на Delfi, но я не смог его изучить. Если у кого то будет желание, написать программу, подобную моей, буду только рад и всячески помогу в этом... При сжатии пишет, что недостаточно свободной памяти, что делать? Читаем эту статью. Пути решения для данной программы: 1. Не использовать непрерывный режим сжатия. В главном окне, в настройках, нажимаете на надпись сжатие и снимаете галочку. 2. Подбираете параметры сжатия вручную, нажав на небольшую кнопочку в разделе настроек сжатия. Параметры изучаем в справке: 7-Zip (в комплект не входит) Почему в последних версиях программы, проекты собираются дольше? Так и есть... Программа выполняет много действий при сборке, редактирует ресурсы, сжимает файлы, подписывает... Изменение информации о версии занимает какое то время, так как правит каждую строчку отдельным процессом, можно было бы сделать сценарием, но если случится ошибка, то информация не изменится... Почему антивирус Касперского удаляет программу? Спросите на форуме данного AV, я с ними бодаться не собираюсь... Программы такой направленности, всегда будут в зоне риска, так как в глазах AV, 7zSFX Constructor- joner, cryptor, packer Если распаковать программу или установить в систему, детекты пропадают. AV ругается на SFX в который упакована программа. Продолжение следует... Важная информацияКонструктор лишь оболочка, которая автоматизирует сборку 7z SFX архивов.Основывается на базе модифицированного модуля: Олега Щербакова Модификация заключается в добавлении в модуль множества параметров и расширение его возможностей. Изначально автор: Игорь Павлов, создатель лучшего бесплатного архиватора 7-Zip. Поэтому, если возникают вопросы по скриптам, можете поискать на: http://forum.oszone.net/thread-51547.html И там есть еще страничка обсуждения файлов конфигурации: http://forum.oszone.net/thread-230888.html Есть тема и на нашем форуме: http://usbtor.ru/viewtopic.php?t=811 Я как автор оболочки, мало что знаю про написание скриптов, сам учусь. Моя задача, как и этой темы, улучшать работу 7z SFX Constructor, находить баги программы... Скриншоты:- -English description7z SFX Constructor - easy to use software for creating and editing 7z SFX self-extracting archives. (Build, compression of one or multiple files into a single executable file: *.exe).Designed for users without knowledge of principles of assembly 7z SFX configuration files and scripts, as well as for "advanced", which were previously collected their "handles." The program is designed so that its use is advisable to not know programming languages. Also in the program there are tooltips (when you hover the mouse over a particular menu item). Self-extracting archives (7z SFX) - is a special module containing executable code to decompress, which allows to decompress (to run, delete, and more) files by simply running the file as a normal program. Such files, unlike conventional, do not require a separate program for decompressing them. What 7z SFX create an archive, you just need to perform three steps 1. Select or drag project folder in the window of program «7z SFX Constructor» 2. Select a performance file 3. Press: Create 7z SFX. Attention! Program is provided "as is" without warranty of any kind, express or implied, including all, without exception the implied warranties of merchantability or fitness for any particular purpose. Capabilities Functions 7z SFX Constructor Script editor: - Product file - an executable program file (Label / 7zSFX_Constructor.exe icon) or to the main window, you can drag and drop files directory. - * .ico Files - when dragging to the main program window * .ico files, the project will be changed SFX icon. - The SFX projects - while dragging on the main application window (or executable program) "alien" the SFX, will open the scenarios window where you can edit the script and collect new the SFX (repackaging scenario). Or save the script as a template. Acknowledgments: for their invaluable contribution to development of program. Nikzzzz Kerber Victor212 Kaspiec 666 Vovan1982 SySh Special thanks for their help in creation program «7z SFX Constructor» - website: usbtor.ru and its users!CryptoNickSoft 2017 © Если будут готовые, проверенные решения, с удовольствием добавлю в программу. Скачать с гитхаба Последний раз редактировалось: Joker-2013 (2019-07-05 20:52), всего редактировалось 572 раз(а) |
Отправлено: 15-Окт-2018 06:42
(спустя 2 года 7 месяцев)
Отправлено: 22-Окт-2018 21:06
(спустя 7 дней)
Отправлено: 23-Окт-2018 07:14
(спустя 10 часов)
Отправлено: 23-Окт-2018 11:56
(спустя 4 часа)
Отправлено: 23-Окт-2018 12:41
(спустя 45 минут)
Отправлено: 23-Окт-2018 15:50
(спустя 3 часа)
Отправлено: 10-Апр-2019 07:46
(спустя 5 месяцев 17 дней)
Внимание: Проект закрыт! Объяснять причин не буду, их множество.
Возможно появятся новые версии, но в паблик их выкладывать не буду. Только для себя, только для друзей... Решил написать, почему проект больше не обновляется. Программа мультиязычная и любая правка интерфейса, отразится на всех файлах локализации. А править каждый файл, не в моих силах. Так как переводы не мои а активистов. Программа написана в AMS Lua и нет поддержки Unicode из "коробки" что не удобно для мультиязычности и создаёт дополнительные трудности. Также, в Lua нет многих нужных функций и это не даёт расширить функционал. Есть возможность, через плагин использовать API, но это сложно для меня. Я уже два года не пишу на LUA и многое позабыл На PureBasic можно было бы переписать, но это займёт у меня годы, так как хоть на вид прога и простая, но в неё внедрены разные мульки, для удобства использования. На делфи можно переписать, но я его не знаю, зато есть больше примеров, кусков кода для интеграции. В общем всё долго и муторно, а проект уже так не "зайдёт"нет активных тесторов, идейных вдохновителей и моей мотивации. Притом мамкины хакеры запалили в глазах VT и AV модуль SFX, упаковывая всякую дрянь, столь удобным способом. Получится что я пишу очередной джойнер, криптор, пакер. Поэтому проект заморожен, на данный момент только выдаются ключи к доп функционалу, за небольшое вознаграждение. Возможно позже, сделаю правки кода, а именно заменю ключевые файлы и переделаю функцию изменения информации о версии создаваемого файла. Сейчас данная функция чрезмерная и медленная. Она замедляет процесс сборки любого проекта. Но гарантирует что все строки информации о версии, пропишутся в новый файл. А если будет строка с непотребным текстом, то не впишется только она. Как то так. Надеюсь что данная информация будет кому то полезна и развеет некоторые вопросы. |
Страница 130 из 130
Текущее время: 31-Окт 10:31
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы |