Прячем "приколы" в ярлыки
К посту http://pikabu.ru/story/skoro_pervoe_aprelya_4081161
Батники конечно хорошо, но ведь иконка батника очень уж не красива, предлагаю все плохие действия спрятать в обычный ярлык.
Внимание! Используйте полученные знание только для шуток (и конечно спрашивайте разрешения у жертвы).
Внимание x2! Если вам лень читать занудную лабудню, листайте вниз к гифке. Там всё просто и понятно.
Из такого:
Будем делать такое:
В Windows есть такая программа как Консоль (cmd.exe) и её можно запускать с командами которые будут выполнены сразу после запуска. Можете попробовать:
cmd.exe /c msg * Hello world!
Уже появляется план действий:
1) Создать ярлык на Консоль (cmd.exe)
2) В параметрах указать: /C <плохой скрипт>
3) Сменить иконку
Это будет работать, но есть одна проблема. Всё это будет работать только на однострочных скриптах.
Будет работать:
msg * ШУТЕЕЧКА!
Не будет работать:
:start
msg * ШУТЕЕЧКА!
goto start
Ибо в параметры ярлыка нельзя корректно запихнуть новые строки
Что же делать? Городить костыли конечно!
Консоль позволяет выполнять несколько команд за раз, например:
echo 1 & echo 2 & echo 3
Выведет: 123
Как это может помочь? А очень просто, код
@echo off
:start
echo LOL >> test.txt
goto start
Можно записать в одну строчку в виде вермишельки:
((echo "@echo off" & echo. & echo ^:start & echo. & echo echo LOL ^>^> test.txt & echo. & echo "goto start" & echo.) > temp.bat) & (start /min temp.bat)
Вот и готова идея. Осталось автоматизировать, что бы всё было не зависимо от всяких платформ и было открыто набросал скрипт на .vbs (первый раз пишу на бейсике, брр):
Вот тут начинается инструкция для лл:
Спасибо за внимание, сам скрипт и дополнительная инфа будет в комментариях.


