- Сообщения
- 7,557
- Реакции
- 6,413
Лейтмотив статьи:
самоуничтожение, как инструмент рекламы.
самоуничтожение, как инструмент рекламы.
Какое-то время назад мне предложили взглянуть на программу Shortcut Virus Remover by Eranda Gunathilaka дабы сравнить функционал со своим чекером.
Каково было мое удивление, увидев, что это батник... руки зачесались -)))
По правде говоря, он выполняет функции, больше похожие на скрипт AntiHidden:
- снимает атрибуты скрытый/системный с объектов в корне флеш-накопителя
- удаляет ярлыки (*.LNK).
- но на этом функционал не заканчивается
Такие 2 простые функции вместились бы в пару строк батника.
А что на деле:
Как можно понять, батник собрался явно не сухари сушить:
объединние батников / копирование, переименование, перезапуск - что черт возьми всё это такое ???
Давайте начнем полный анализ.
Недурно да?
Хочу сразу предупредить:
в отличие от AntiHidden, если запустить случайно Shortcut Virus Remover (SVR) на рабочем столе, ярлыков Вы больше не увидите.
(как и обещали
Итак, после запуска SVR (пусть меня простит автор за сокращение), нас поприветствуют.
После нажатия любой кнопки:
- удаляются все ярлыки в корне;
- снимаются атрибуты скрытый и системный с файлов и каталогов в корне накопителя
( да только не со всех ! )
CMD/BATCH:
for /F "delims=, " %%f in (log.txt) do attrib -r -s -h "%%f"
Атрибуты не снимутся с объектов, в имени которых есть знак запятой.
Дальше у нас идет классика самомодификации:
Код:
copy t.bat+ShortcutVirusRemover.bat new.bat >>editer.bat
Код:
echo ren new.bat ShortcutVirusRemover.bat >>editer.bat
Код:
echo start "%cd%\" ShortcutVirusRemover.bat >>editer.bat
Код:
start /min /d "%cd%\" editer.bat
Да здравствует чистая флешка !
Но:
на 6-й попытке запустить лечение
в заголовке батника окажется надпись "memorry clear set".
Метки m нет.
А значит батник t.bat не будет создан.
А значит:
Код:
echo if not exist t.bat del *.bat >>editer.bat
Самоуничтожение произведено.
Пользователю остается только пройтись на сайт автора и скачать утиль заново.
(или взять из заначки).
Вот такой замечательный способ придуман, чтобы не забывали о разработчике.
Всем спасибо за чтение
Последнее редактирование: