将文本转换为二进制/可执行文件(用于电子邮件附件)

将文本转换为二进制/可执行文件(用于电子邮件附件)

我的电子邮件服务提供商阻止了许多附件,但向我发送了一个包含如下信息的文本附件:

    Content-Type: application/octet-stream; 
    name="filename.dll"
Content-Disposition: attachment; 
    filename="filename.dll"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_glf8g27u0

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA8AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAAA4khhIfPN2G3zzdht883YbYqHjG1vzdhtiofUb5vN2G3zzdht783YbWzUN
G3fzdht883cb7/N2G2Kh8hsn83YbYqHkG33zdhtioecbffN2G1JpY2h883YbAAAAAAAAAAAAAAAA

...文字持续了一段时间。

有什么方法可以将其转换回有意义的文件?

谢谢!

答案1

此附件采用 Base64 编码。摘自维基百科:

当需要对需要通过专门处理文本数据的介质存储和传输的二进制数据进行编码时,通常使用 Base64 编码方案。这是为了确保数据在传输过程中保持完整,不被修改

你只需要将数据(即无意义的字符串)复制到在线 Base64 解码器中,像这个, 或者这个然后下载生成的文件。

您还可以下载离线解码器这将直接生成文件。

显然,您应该将文件命名为filename.dll。然而,电子邮件中的图片大多采用 Base64 编码。

相关内容