用base64 编码和解码二进制文件
很多公司在网关或者其它地方做了监控或限制,IM 只能发信息,邮件有监控,为了保护自己的隐私,对外发东西时想到了一个办法,就是发出文件前,先对文件进行base64 编码成一个txt 文件,对方收到后,再进行解码,实验,exe 完全没有问题。编码脚本:my4 是一个二进制文件,file_base64 是得到的编码。
[code]
shell> perl -e 'use MIME::Base64;open (FH," < my4");print encode_base64($_) while (<FH>);' > file_base64
[/code]
解码:
[code]
shell >perl -e 'use MIME::Base64;open (FH,"< file_base64");print decode_base64($_) while (<FH>);' > file_exec
[/code]
实验中,解码后的执行程序完全正常运行。
[[i] 本帖最后由 fengyong 于 2008-4-7 10:11 编辑 [/i]] base64可以编码二进制,谈不上加密。不过可以对付一般的明文过滤机制。 [quote]原帖由 [i]hzqbbc[/i] 于 2008-4-5 16:58 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=41009&ptid=7360][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
base64可以编码二进制,谈不上加密。不过可以对付一般的明文过滤机制。 [/quote]
如果再将base64 内容进行加密,那就达到加密的目的了? 我觉得...这样还不如直接加密, base64多次运算, 还多出文件1/3大小.
页:
[1]