Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
@echo off
echo 1.1
2.bat
echo 1.2
@echo off
echo 2
Exit /B
C:\1\test>1.bat
1.1
2
C:\> doskey cd=cd /D $* C:\> cd Y:\ Y:\>
doskey pwd=cd & doskey cd=cd /D $* & doskey ls=dir $*
А ещё это можно «засейвить», чтобы оно всегда эпплаилось при запуске каждого консольного окна:[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="doskey pwd=cd & doskey cd=cd /D $* & doskey ls=dir $*"
сырые байты без дизассемблирования вряд ли скажут Вам о чём-то конкретномЕсли это 90 90 90 90, то очень даже скажут. И ещё скажет объём такого диффа.
Это несколько сложнее, нежели непосредственно внедрить вредоносный код, скажем, биткоин-майнера
Кстати, было бы интересно посмотреть на модификацию cmd.exe одними лишь нопами, которая бы отправляла данные о пользователе на заранее заданный сервер
Последнее вполне реально в случае cmd.exe, в котором как раз имеется команда «shutdown»
В случае выполнения команды «shutdown» вовсе необязательно.В случае намеренного выполнения команды «shutdown» первый же комментарий здесь не позволил бы остальным запускать прогу, а Ваша карма была бы в значительной мере подпорчена.
Исторических причин у него накопилось изрядное количество — достаточно вспомнить хотя бы то, как необходимо производить вставку и копирование в данный интерпретатор (ради справедливости стоит сказать, что в Windows 10 эту ситуацию наконец исправили, да и приложения наподобие ConEmu здорово в этом помогают).
Избавляемся от «исторических причин» в cmd.exe