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

标签 windows vbscript binary base64 exe

我想要做的是,通过 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/

相关文章:

node.js - 为什么我的 'npm start' 脚本导致错误 : '.' is not recognized as an internal or external command, 可运行程序或批处理文件。?

c++ - 不正确的 C++ 运行时组件

c++ - 在另一个程序锁定文件时读取文件

Windows 命令行 : open file with active process?

vba - VBScript错误处理

c - 在C中注册访问(读/写)

c++ - 适用于 Windows 的最完整、最可靠的开源 C++11 IDE 是什么?

vbscript - 经典 Asp cookie 的过期日期并不总是被设置

.net - 将 .NET 项目编译为独立 native 二进制文件的可用工具有哪些?

在 C 中将无符号整数转换为 48 位二进制