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