我想做的是,通过 RDP 将一些 exe 文件从我的本地 PC 传输到服务器。复制粘贴文件不起作用,我不想这样做。
我试图做的是,在我本地PC的记事本中打开exe,复制内容并将它们粘贴到服务器的文本文件中,然后重命名为.exe。然而,这并没有奏效。它损坏了exe文件。
有没有其他方法可以将 exe/二进制文件转换为一系列字符串,以便我可以将粘贴复制到服务器,然后将其解码回 exe 而不会损坏它?
base64 能用吗?
(我可以使用 VBScript 进行编码/解码)
电子邮件使用 base64 编码来传输文件。所以是的,base64 可以工作。
这里用一个简单的文本文件证明(在 Linux 上):
$ echo -n "abc" > file
$ hexdump file
0000000 6261 0063
0000003
$ sha1sum file
a9993e364706816aba3e25717850c26c9cd0d89d file
$ base64 ./file > BASE64
$ base64 --decode < BASE64 > newFile
$ sha1sum newFile
a9993e364706816aba3e25717850c26c9cd0d89d newFile
base64 编码应该可以工作。不过,在 RDP 会话中连接一个本地驱动器会更容易。