Показать полную графическую версию : Простейший способ тихой распаковки
Нужно создать программу, которая распакует несколько файлов во временную папку и запустит один из них. Без вывода уведомлений для пользователя. Тем не менее, простые архиваторы для данных целей не подходят - необходимо, чтобы файл не определялся как архив по крайней мере в WinRar и 7-Zip. Можете посоветовать что-нибудь?
нет, не вирус. Небольшая утилита на MSHTA с набором вспомогательных файлов.
нет, не вирус. Небольшая утилита на MSHTA с набором вспомогательных файлов. »
Ну, ничто не мешает вирусу быть в формате «*.hta» ;).
Объясните, зачем нужно вот это:
необходимо, чтобы файл не определялся как архив по крайней мере в WinRar и 7-Zip. »
Пусть себе определяется. На конечные функции сие никак не повлияет.
чтобы файл не определялся как архив по крайней мере в WinRar и 7-Zip »
переименовать в *.xyz
ferget, если речь именно про определение — это не поможет.
тогда сложнее будет
для rar-архива достаточно первые 4 байта убрать, но их же потом дописать надо
не хочу, чтобы лишний раз ковырялись в коде. Конечно, кому надо, тот доберётся, но тем не менее.
не хочу, чтобы лишний раз ковырялись в коде. »не публикуйте свои разработки и в них никто не будет ковыряться
xoxmodav
24-04-2012, 13:30
rsod, если вы не хотите, чтобы ваш код никто не получил, пользуйтесь обфускацией - это отсеет большую часть любителей поковыряться в чужом коде.
Спасибо всем за ответы. Такая упаковка в моём случае не столь критична, однако вопрос всё ещё остаётся открытым.
с winrar идет консольная утилита rar
можно запустить vbs-скрипт
Dim WshShell
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """RAR.exe"" e ""temp.xyz"" ""куда распаковать\""",0,false
//также запустить
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.