我想要做的是,通过 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
关于windows - 将 EXE 或其他文件转换为文本格式并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660963/