我如何从cmd运行此命令而不运行powershell?
> [byte[]] $hex = get-content -encoding byte -path C:\temp\nc.exe
> [System.IO.File]::WriteAllLines("C:\temp\hexdump.txt", ([string]$hex))
字符串
我试着这样做,但不工作
powershell -command“[byte[]] $hex = get-content -encoding byte -path C:\Users\evilcode1\Desktop\nc.exe; [System.IO.File]::WriteAllLines('C:\Users\evilcode1\hexdump1.txt',([string]$hex))”
我怎么能做到这一点!然后我需要用这个命令从文本文件中重建可执行文件:
[string]$hex = get-content -path C:\Users\user\Desktop\hexdump.txt [Byte[]] $temp = $hex -split ' ' [System.IO.File]::WriteAlllog(“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\nc.exe”,$temp)
我如何可以运行他们直接从cmd没有打开powershell
2条答案
按热度按时间anhgbhbe1#
将字节**转换为十六进制字符串:
字符串
要转换回FROM十六进制字符串:
型
0kjbasz62#
我的答案是基于@theo的https://stackoverflow.com/a/66303318/2394635,但有一些改进:
要将文件转换为十六进制字符串,请调用脚本:
字符串
要将文件转换为十六进制字符串,只需执行以下命令:
型
要转换回FROM十六进制字符串,请使用脚本:
型
要转换回FROM十六进制字符串,只需执行以下命令:
型