[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
-В данной теме обсуждаем сборку SFX архивов.-Xexecute Hide
Немного о 7ZipSFX
Прячем файлы в RarSFX, от архиваторов
Скрытие файлов проекта AutoPlay Media Studio
Архиватор KuaiZip
Консольный архиватор из пакета YZX
Make SFX 5.4.46.152 Rus
Clickteam Install Creator Pro
SIM (Smart Install Maker)
ByteCompressor v1.05
7z SFX Builder v2.1 Rus
Создание RarSFX в командной строке
SFX-EXE Producer One-key OK 2in1
SFX-EXE Producer One-key OK 3in1
LZMA_SFX
LZMA2SFX Packer (Отдельная тема)
Разделение 7ZipSFX
7ZipSFX Config Extractor v1.0
7ZipSFX Config Extractor v1.2 и 1.4
SFX Сompiler v2.05
7ZsdRC консольный редактор ресурсов
Смена ресурсов SFX модулей
Verpatch смена информации о версии
Вскрываем NSIS проекты
Easy 7ZipSFX (Отдельная тема)
Mega Packer (Отдельная тема)
SFX Creator
Enigma Virtual Box v7.40
My Autoplay SFX Creator
SFX Config Editor v1.8 (Отдельная тема)
Последняя версия кнопки gora 6.2.3.3437
-Архив модулей 7zSFX /Олега Щербакова/
Обсуждение модулей: 7ZipSFX /Олега Щербакова/


Последний раз редактировалось: Joker-2013 (2017-10-25 10:29), всего редактировалось 84 раз(а)

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2582
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
16728
Скопировал все содержимое, Сохранил.
Открыл вновь файл. Сигнатуры не видно и кодировка файла UTF-8
aa
А, ну тогда другое дело. bs А то я думал, если скопировать полностью содержимое конфига и пересохранить в текстовый файл, то из-за этой "сигнатуры" впоследствие могут возникнуть ошибки выполнения конфига. ab

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
7ZipSFX Config Extractor1.2 и 1.4

Не отображается сигнатура UTF-8 в начале текста
Решена проблема с отображением кириллических символов
Выводится информация о версии.
В версии 1.4 можно перетаскивать файл на иконку исполняемого файла проекта
Отображаются все секции файла конфигурации

Скриншот:

Вложение

от 16.03.16



Последний раз редактировалось: Joker-2013 (2016-03-16 13:03), всего редактировалось 4 раз(а)

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
167737ZipSFX Config Extractor1.2
Щербаковский 7ZSplit позволяет достать набрасыванием все три (модуль упаковки, конфиг, архив) части SFX и весит 10 кб...
А это на 4 мб только подсмотреть конфиг? Или еще что-то умеет?

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
16775Что за фигня?
Я написал в AMS, размер утилиты еще больше - она ужата.
Мне нужно было просмотреть большое количество файлов и их конфигураций.
Ну и накодил...


Последний раз редактировалось: Joker-2013 (2016-01-04 19:06), всего редактировалось 1 раз

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2582
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
16773
Не отображается сигнатура UTF-8 в начале текста
Решена проблема с отображением кириллических символов
Приветствую! Спасибо, отлично! ay

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Для коллекции - ExeScript.
Это не совсем sfx, но довольно своеобразная его замена.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, достойная штука. Как то давно ей пользовался, но из за реакции VT и AV отказался...
VT 5/56
Портативная русская версия.
Не последняя...
Вложение


Последний раз редактировалось: Joker-2013 (2016-01-08 22:03), всего редактировалось 1 раз

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Скопировал с: http://forum.oszone.net/
7zsdrc.exe (25 Кб) - консольная утилита от Oleg_Sch для чтения/изменения ресурсов модифицированного модуля.
USAGE: 7zsdrc sfxfilename [switches]
Switches:
-a: Use ANSI encoding (default)
-o: Use OEM encoding
-fv "a.b.c.d": change file version
-pv "a.b.c.d": change product version
-vs "name=value"
-vi "filename": save version info to file
-i "icon_filename[,index]": change icon from icon_filename
-if "WxHxD": use icon format
-si "filename": save icon to .ico file
-sh: Shrink resource section
-sh1: Shrink resource section to actual data size
-f "filename": use command line from file 'filename'
-rsi: Resource section info
Примеры:
Экспорт свойств файла setup.exe в setup.res.
7zsdrc.exe setup.exe -vi setup.res
Применение команд записанных в file.res к файлу 7zsd_LZMA2.sfx.
7zsdrc.exe 7zsd_LZMA2.sfx -f file.res
Замена иконки модуля 7zsd_LZMA2.sfx иконкой из файла iconfile.ico.
7zsdrc.exe 7zsd_LZMA2.sfx -i iconfile.ico
7zsdrc.exe 7zsd_LZMA2_Cut-res.sfx -pv "5.22.0.0" -fv "5.22.0.0" -vs "ProductVersion=5.22" -vs "FileVersion=5.22" -vs "CompanyName=FinePrint Software, LLC" -vs "FileDescription=pdfFactory" -vs "LegalCopyright=Copyright (c) 2001-2015 FinePrint Software, LLC" -vs "ProductName=pdfFactory" -i 48.ico
Примечание:
Столкнулся с тем что некоторые ехе не используют всех полей в свойствах файла. Поэтому при экспорте свойств в файл пишутся пустышки, а когда применяем этот файл ресурсов на модифицированный модуль - возникают пустые поля. Решить эту проблему можно так:
7zsdrc.exe setup.exe -si iconfile.ico -vi setup.res
>setup-cut.res FindStr /v "="" setup.res
Move /y setup-cut.res setup.res >Nul
7zsdrc.exe 7zsd_LZMA2.sfx -i iconfile.ico -f setup.res
Команда FindStr отсекает пустышки, а модифицированный модуль (в примере 7zsd_LZMA2.sfx) должен быть без полей свойств (иначе не перезаписанные поля останутся и будет каша из копирайтов).


Последний раз редактировалось: Joker-2013 (2016-01-09 09:50), всего редактировалось 2 раз(а)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Смена ресурсов SFX модулей
* Иконка
* Version Info
* Manifest
С помощью ResHacker, Quick Any2Ico, GoRC.
Замена и оптимизация иконки:
File.Run(_TempDir.. "\\rh.exe", "-extract "..SourcePath..", icon.rc, icongroup,,", _TempDir.."\\", SW_HIDE, true);
File.Run(_TempDir.. "\\ico.exe", "-res=\"Icon_1.ico\" -icon=\"Icon_1.ico\" -formats=16,24,32,48", TempDir.."\\", SW_HIDE, true)
File.Run(_TempDir.. "\\rh.exe", "-addoverwrite \"setup.dat\", \"setup.dat\", \"Icon_1.ico\", ICONGROUP, 100, 1024", _TempDir.."\\", SW_HIDE, true);
Замена Version Info:
File.Run(_TempDir.. "\\rh.exe", "-extract "..SourcePath..", \"VersionInfo.rc\", versioninfo, 1,", _TempDir.."\\", SW_HIDE, true)
VersionInfotable = TextFile.ReadToTable(_TempDir.. "\\VersionInfo.rc");
TextFile.WriteFromString(_TempDir.. "\\VersionInfo.rc", "LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT", false);
TextFile.WriteFromTable(_TempDir.. "\\VersionInfo.rc", VersionInfotable, true);
File.Run(_TempDir.. "\\gorc.exe", "/r VersionInfo.rc", _TempDir.."\\", SW_HIDE, true)
File.Run(_TempDir.. "\\rh.exe", "-addoverwrite \"setup.dat\", \"setup.dat\", \"VersionInfo.res\",,,", _TempDir.."\\", SW_HIDE, true)
Замена манифеста:
File.Copy(_Resource.. "\\"..ManifestType.."", _TempDir.. "\\Manifest.bin", true, true, false, true, nil);
File.Run(_TempDir.. "\\rh.exe", "-addoverwrite \"setup.dat\", \"setup.dat\", \"Manifest.bin\", 24, 1, 1024", _TempDir.."\\", SW_HIDE, true)
Код для AutoPlay Media Studio, но можно адаптировать...

Как то так:

Смена и оптимизация иконки
ResourceHacker.exe -extract "file.exe", icon.rc, icongroup,,
Quick_Any2Ico.exe -res="Icon_1.ico" -icon="Icon_1new.ico" -formats=16,24,32,48
Any2Icon.exe Icon_1.ico destfile=Icon_1new.ico sz=16x16x32,24x24x32,32x32x32,48x48x32 o
ResourceHacker.exe -addoverwrite "7zsd_LZMA2.sfx", "7zsd_LZMA2.sfx", "Icon_1new.ico", ICONGROUP, 101, 1049
Смена Version Info:
ResourceHacker.exe -extract "file.exe", "VersionInfo.rc", versioninfo, 1,
- Тут происходит добавление первой строчки: LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US в VersionInfo.rc
GoRC.exe /r "VersionInfo.rc"
ResourceHacker.exe -addoverwrite "7zsd_LZMA2.sfx", "7zsd_LZMA2.sfx", "VersionInfo.res",,,
Смена манифеста:
ResourceHacker.exe -addoverwrite "7zsd_LZMA2.sfx", "7zsd_LZMA2.sfx", "Manifest.bin", 24, 1, 1033
Вложение


Последний раз редактировалось: Joker-2013 (2016-01-08 00:12), всего редактировалось 2 раз(а)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Собираем из пакетного файла 7ZipSFX архив.
С модулем: 7zsd_LZMA2.sfx
7zg.exe a archive.7z .\CD_Root\* -m0=BCJ2 -m1=LZMA2:d25:fb255 -m2=LZMA:d21 -m3=LZMA:d21 -mb0:1 -mb0s1:2 -mb0s2:3 -mx -mhe
COPY /b 7zsd_LZMA2.sfx + config.txt + archive.7z "Project.exe"

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Для коллекции, Bin2Bat, писал для личных целей, создает не .exe а .bat файл. ag
Вложение

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Консольная программа для смены Version Info Verpatch Version: 1.0.14 (04-Aug-2013)

Подробнее:

Command line syntax
===================
verpatch filename [version] [/options]
Where
- filename : any Windows PE file (exe, dll, sys, ocx...) that can have version resource
- version : one to four decimal numbers, separated by dots, ex.: 1.2.3.4
   Additional text can follow the numbers; see examples below. Ex.: "1.2.3.4 extra text"
Common Options:
/va - creates a version resource. Use when the file has no version resource at all,
     or existing version resource should be replaced.
     If this option not specified, verpatch will read version resourse from the file.
/s name "value" - add a version resource string attribute
     The name can be either a full attribute name or alias; see below.
/sc "comment" - add or replace Comments string (shortcut for /s Comments "comment")
/pv <version>   - specify Product version
    where <version> arg has same form as the file version (1.2.3.4 or "1.2.3.4 text")
/high - when less than 4 version numbers, these are higher numbers.
Other options:
/fn - preserves Original filename, Internal name in the existing version resource of the file.
/langid <number> - language id for new version resource.
     Use with /va. Default is Language Neutral.
     <number> is combination of primary and sublanguage IDs. ENU is 1033 or 0x409.
/vo - outputs the version info in RC format to stdout.
     This can be used with /xi to dump a version resource without modification.
     Output of /vo can be pasted to a .rc file and compiled with rc.
/xi- test mode. does all operations in memory but does not modify the file
/xlb - test mode. Re-parses the version resource after modification.
/rpdb - removes path to the .pdb file in debug information; leaves only file name.
/rf #id file - add or replace a raw binary resource from file (see below)
/noed - do not check for extra data appended to exe file
/vft2 num - specify driver subtype (VFT2_xxx value, see winver.h)
     The application type (VFT_xxx) is retained from the existing version resource of the file,
     or filled automatically, based on the filename extension (.exe->app, .sys->driver, anything else->dll)
Вложение

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Обновились модули 7ZipSFX от Олега Щербакова
Скачать можно в шапке темы.
SFX-EXE Producer One-key OK 3in1 Ru Mod
Со свежими модулями
Вложение

[Цитировать]

    SV-2k10
  • 437
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 266
  • Репутация:21

    [+] [-]
Joker-2013, Я думаю что это хороший результат, размер в данном случае “не имеет значение” – для того чтобы без трудностей, по быстрому, “припрятать” от лишних глаз чего ни будь, этого хватит …
Ну разве что, если бы можно было выбрать каталог для распаковки – было бы не плохо, но и так тоже хорошо !

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Нереально.... каталог создается во временной папке. И никак иначе.
Это финальная версия. Будут устраняться лишь ошибки, если они есть.
Более расширенную версию ждем от: zxen.

Не дождались... Сам написал 7zSFX Constructor


Последний раз редактировалось: Joker-2013 (2016-09-24 12:10), всего редактировалось 1 раз

Страница 13 из 22


Показать сообщения:    

Текущее время: 23-Ноя 15:53

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы