将EXE或其他文件转换为文本格式并返回

时间:2013-09-06 15:09:14

标签: windows vbscript binary base64 exe

我想要做的是,将一些exe文件从本地PC传输到RDP服务器。 复制 - 粘贴文件不起作用,我不想这样做。

我尝试做的是,在我的本地PC中打开记事本中的exe,复制内容并将其粘贴到服务器中的文本文件中,然后重命名为.exe。然而,这不起作用。它损坏了exe文件。

有没有其他方法可以将exe /二进制文件转换为一系列字符串,以便我可以将粘贴复制到服务器,然后将其解码回exe而不会破坏它?

base64会起作用吗?

(我可以使用VBScript进行编码/解码)

2 个答案:

答案 0 :(得分:2)

电子邮件正在使用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

答案 1 :(得分:0)

base64编码应该有效。但是,在RDP会话中只有connect one of your local drives会更容易。