![]() |
Как обвернуть sfx архив в exe?
Здравствуйте.
Есть sfx архив. В его свойствах можно просмотреть все параметры: куда он распаковывается; как он сжат; Его даже можно разархивировать winrar-ом. Мне этого всего не нужно. По этому ничего другого кроме как обернуть этот архив в еще одну exe-ху в голову не пришло. Нужно в exe засунуть exe-шный sfx архив который нужно запустить, при запуске "родительского" exe. Как это сделать? Подойдет как софт которым это можно сделать (типа джойнера, но они все палятся антивирями), так и само-писное решение... Большое спасибо. |
fooger,
Ну дык а тем же WinRAR-ом кто мешает сделать самораспаковывающийся (exe) архив? Запускаете WinRAR, ставите курсор на свой файл, выбираете в меню "Добавить", в выскочившем окне ставите галочку на чекбоксе "Создать SFX архив", и вперёд!.. :) |
fooger, ну, так и создайте еще один SFX, а в его параметрах "выполнить после распаковки" укажите свой с нужными ключами
|
))
Мой SFX-архив , уже ".exe" хорошо запакованный имеет все ключи и т.д. Но он палится как архив, то есть, его можно разархивировать, можно просмотреть параметры куда и как он распаковывается (в свойствах). И так будет даже если его 1000 раз обвернуть в еще один sfx архив. А мне этого не нужно)) Мне нужно чтобы эта exe выглядела как программа (k-lite codack pack, dowload master, opera и т.д.), а не как архив (только с расширением exe). Как это сделать? всем большое спасибо, надеюсь сейчас вы уже поняли чего я хочу)) |
Цитата:
Если проблема с антивирусом, то внесите свой файл в список исключаемых, в противном случае есть смысл приобрести антивирус официально, а не пользовать крякнутым, тогда с его техподдержкой всегда можно договориться. ;) |
fooger, так добавьте любимую иконку и сожмите пакером для ехе-файлов, напр. UPX. как архив уже определяться не будет. справку к rar-у почитайте. :)
|
Nun-Nun, понял, спасибо)
Ок, Попробую человеческим языком: Есть готовый sfx архив, сделан полностью так как мне нужен. Но очень просто другому человеку определить что это архив, а не "exe". Права кнопка "winrar" (я пользуюсь winrar, у других если 7-zip, или еще какой- нибудь архиватор, будет аналогично написанному дальше) "извлечь в текущую папку". Таким образом можно узнать что в середине и получить эти файлы.. Дальше права кнопка "Свойства" вкладка "архив" - тут вся информация об архиве. Вкладка "Комментарий" - тут можно увидеть куда и как извлекается архив, и все настройки. Мне нужно замаскировать архив под exe. Например если кликнуть правой кнопкой мышки почти на любом exe инсталляционном файле, то его нельзя разархивировать, в свойствах нету всего того что есть для sfx архива (то что писал выше). Это мне и нужно. Если б я хоть чу-чуть умел программировать для компьютера (пока-что только для веба), то я б создал exe файл в него засунул sfx архив, и запускал бы его при запуске родительского exe. То есть файл выглядел бы полностью как программа а не архив. leeseecin, Перед тем как написать на форум использовал UPX, он во-первых покалечил файл (пробовал не не своем архиве, а на инсталляхе Download Master), а во-вторых когда попробовал на своем архиве, то он дальше продолжал быть архивом. Помогите пожалуйста осуществить выше написанное. Буду очень благодарен) Nun-Nun, проблема с антивирусом возникает тогда, когда использовать программы джойнеры. Люди обычно используют их для склейки например картники с вирусом в один exe. Но все они палятся антивирусами. И даже если приобрести антивирус официально, а не пользовать крякнутым, то теххподдержка меня пошлет куда подаль-ше при просбе какой-нить из джойнеров не "палить")) В принципе джойнеры это где-то отдаленно то что мне нужно, но мне это нужно во-первых не для вируса, во вторых не для двух и больше файлов,и в третьих все немного проще мне нужно, чем то что они делают... P.S. первый раз услышал что с Цитата:
|
Цитата:
В данном случае возможно и SFX-архив не понадобится, всё реализуете с помощью инсталлятора. |
fooger,
Если Ваш архив не супер-экстра-совсекретный, и Вы отважитесь загрузить его на какой-нибудь файлообменник (rghost, например), то отправьте мне ссылку через РМ. Сделаю Вам в инсталляторе. |
Цитата:
|
BigBoo, без sfx мне врядли выйдет обойтись, потому что он мне очень хорошо все сжал, так сжать инсталлятор не может( а еще мне нужна не видимая установка (silent), а если быть точнее то не установка, а запуск sfx архива в середине exe. в указанных вами инсталляторах к сожалению ничего подобного не нашел((
ChVL, большое спасибо. но у меня содержимое архива, пока что не стабильное (постоянно изменяется), по этому не хотелось бы Вас тревожить моим архивом по несколько раз в сутки)) Вот когда все доделаю, и если не найду другого решения, обьзательно к вам обращусь за помощью.. А Вы не могли б поделиться как это мне самому сделать? У кого нибудь есть еще какие-то идеи? Oleg48, сделал файлик через эту прогу, но после запуска ничего не происходит. Наверное потому что мне нужен запуск файла, а не инсталяха куда-то... |
Цитата:
Цитата:
Что скрывать? Если устраивает инсталляция DownloadMastera, то значит скрывать нечего - ведь его инсталлятор можно распотрошить и посмотреть какие ключи прописываются в реест, какие файлы в инсталляторе... Если хочется чтоб просто так файлы было невозможно извлечь из инсталлятора - сделать простейший инсталлятор, например, с помощью Smart Install Maker. NSIS - пример не совсем удачный. Файлы из него выпотрошить легко. Ключи реестра в NSIS не посмотреть (но легко сделать чтоб и в архиве их было невозможно было посмотреть - оформить внесение значений в реестр с помощью батника и откомпилировать его). |
дело не в скрытности файлов (разобрать можно практически все), мне просто нужно чтобы файл не являлся архивом. инсталлятор не нужен
Цитата:
нужен просто обвернутый архив в exe, при двойном клике на котором (или ентер), он просто запустит в середине себя sfx архив,без вывода на экран чего либо. может кто нибудь наисать такой код, и подсказать как его скомпилировать? Например, на моем личном языке программирования :) : Код:
this onstart( |
Вложений: 1
fooger,А почему бы Вам не попробовать , как подсказал LonerD :
Цитата:
Инсталляторы , созданные Smart Install Maker, не распаковываются. Выглядят не как архив.. При создании экзешника указываете Ваш архив и параметры на его запуск. Всё , что Вам нужно... Вот к нему справка.. Почитайте. |
shao, мне не нужен интерфейс и инсталлятор. А просто запуск файла в середине родительской exe-хи, и больше ничего(никакого инсталлятора с интерфейсом и кнопочками "далее", "установить", "завершить,готово, выход"). На очень крайний случай мне бы подошел и инсталлятор, но который бы все делал в невидимом режиме(в silent режиме без интерфейса).
Возможно я обратился не в ту ветку форума. Всем спасибо. |
fooger, я вижу Вы , толком и не разобрались , что Вам предлагают и советуют....
Для Вас, насколько я понял , главное было , это : Цитата:
Из всех предложенных вариантов - создать ещё один инсталлятор , внутри которого будет Ваш архив и который будет запускаться/распаковываться после запуска "родительского" инсталлятора подошел вариант при котором , вновь созданный инсталлятор, содержащий Ваш архив невозможно будет прочесть и распаковать. Поэтому остановились на Smart Install Maker, который : Цитата:
Цитата:
Цитата:
|
shao, знаете, а на самом деле Вы правы))
Просто после установки программы Smart Install Maker, быстро просмотрев ее, и создав примитивный инсталлятор, я "почему-то понял" что она мне не подходит... А если в реале, то в Smart Install Maker, можно создать и скрытый установщик, и прикреплять/сжимать файлы, и создавать shell-команды/просто запускать приложения, и т.д., в принципе то что мне и нужно, за что Вам всем отдельно огромное спасибо.. Кроме одного мне не совсем подходит данная программа, а именно:для запуска чего-то (в данном случае sfx-архива), его нужно извлечь куда-то, а потом уже shell-командой запустить (по другому никак, кроме как обычного запуска приложения), а мне желательно файл запустить в середине себя(родительского exe файла, без извлечения)... Вы случайно не знаете, может к инсталляхам созданных с помощью программы Smart Install Maker, подходят еще какие-нибудь ключи, кроме как задокументированных ключей: Код:
/s Код:
start %CurrentDir% this_exe_file.exe /file inner_file.exe Также было бы не плохо если бы нашлись аналоги этой программы, только для запуса файла всередине себя, то есть без извлечения его куда-то... Еще раз всем огромное спибо))) |
Цитата:
|
XXXler, во первых очень важен размер, и я сомневаюсь что что-то сможет лучше заархивировать, чем winrar.
Во-вторых придется много переделывать и переписывать, чего очень бы не хотелось, но если не будет выбора то так и сделаю... Пока что все еще ищу готовое решение |
Цитата:
Цитата:
|
Побробуй программу ByteCompressor 1.05 от Bokiv. Создает sfx, все просто, есть функции скрытой распакови, а самое главное - инсталятор сложный в распаковке.
|
obraz, спасибо, попробую.
А файл созданный программой не выглядит как архив? (если на компьютере установлен winrar, правой кнопкой мыши на sfx-архиве, и на какой-то там вкладке к свойствах, видно что это архив, с описанием его параметров) |
Цитата:
|
Цитата:
Но на него ругаются некоторые антивири. Скорее всего напрасно : https://www.virustotal.com/ru/file/c...is/1384496132/ А уж как расхвалили эту прожку... Из рекламы выходит, WinRAR по сравнению с ней г полное... Неужели и вправду подобных нет ? :) |
|
warikkk, MKN, а почему никто не хочет воспользоваться уже проверенными много лет упаковщиками EXE файлов?
Например UPX, Armadillo, ASPack, Themida и прочие Упаковщики и протекторы Очень неплох ASpack ![]() |
Цитата:
UPX вообще архаичное недоразумение... |
yurfed, Начнем с Themida это жесть вы его замечали в работе,он подгружает свой драйвер в систему из за чего оная начинает немножко тупить
UPX ASPACK уважаю, второй даже лучше но есть много аналогов я сейчас использую MPRESS он пакует и 86 и 64, если надо максимум сжать то Upack, но упак на него ругаються, оптимал MPRESS по сжатию лучший,а этот что в теме просил так как всякое бывает я такое не пропускаю и берегу |
Время: 00:15. |
Время: 00:15.
© OSzone.net 2001-