Himmler, хм... Вроде бы сделал как Вы сказали. Сложил в один каталог всё, что описано.
В итоге в папке имею:
a.bat (с тем самым содержимым, как и было описано выше)
b.bat (с тем самым содержимым, как и было описано выше)
123.exe (переименованный для чистоты эксперимента notepad.exe)
test.bat с содержимым:
copy/b a.bat+123.exe drop.bat
Запускаю test.bat.
Вижу вот такой вывод:
a.bat
123.exe
Скопировано файлов: 1.
Казалось бы всё отлично.
На выхлопе получаю drop.bat со включением кода распаковки:
cd/d "%tmp%"&echo WScript.StdOut.Write(WScript.StdIn.Read(%~z0).slice(109))>.js&cscript//nologo .js<"%~f0">tMZђ яя ё @ ш є ґ Н!ёLН!This program cannot be run in DOS mode.
$ ?—ЗЈ{ц©р{ц©р{ц©рrЋ:рeц©р”Єсxц©р”сhц©р”¬сц©р”Ёс`ц©р{цЁрmч©р”Ўсfц©р”Vрzц©р”«сzц©рRich{ц©р PE d† «ОД р "
ђ R а“ @
{¬ `Б Шф D ` ањ P Ь pг T PҐ P¦ x .text ОЏ ђ `.rdata v x ” @ @.data - @ А.pdata Ь P
@ @.rsrc ањ ` ћ " @ @.reloc А @ B HѓмHLЌB‹КHЌ·У E3Й+ИЉЇЧ ¶H‹T$xБаБH‰T$(‰D$0A· ‰D$4I‹@IѓА
H‰D$8H‹J H‰H‹@ ·L‰B‰JЗB A· E3А‰B‹D$pЗB HЌT$0H‹
& ‰D$ я– HѓДHГМММММММ@SHѓм@L‹”$Ђ H‹ЩM…Тt\L‹\$p‹В…Тt#ѓшu"A¶Иё яБM‰JE„АM‰ZEБA‰лAѓ"
.....
Но при запуске drop.bat моргнуло окно консоли и тишина. Решил посмотреть что этот зверь пишет в консоль...
Запустил cmd, перешёл в каталог где лежат файлы через cd
Стартанул...
C:\test>cd/d "C:\Users\User\AppData\Local\Temp" & echo WScript.StdOut.Write(WScript.StdIn.Read(246892).slice(109)) 1>.js & cscript//nologo .js 0<"C:\test\drop.bat" 1>tMZР$$4A╕Ь
Синтаксическая ошибка в имени файла, имени папки или метке тома.
ЧЯДНТ ? O_o
P.S У меня Win 10 Pro, если что.
Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !