题目一栏看到的是:=?gb2312?B?W73wyb22vrDUyrax8LTL08q8/s6qwKy7+NPKvP5dMzQsMjYsNTcsNDUsMDMs?=内容一栏看到的是:--Boundary-=_mZVzrpfzyhqkvCnjeLJpTPLzPXom
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64DQpzYWRmamtzZGxqZjtrcw0KcztkZms7bHNkYWtmZ3NkJw0KZGZsZ2s7ZGZsa2wNCg0KDQo=
--Boundary-=_mZVzrpfzyhqkvCnjeLJpTPLzPXom
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: base64PFA+PEJSPnNhZGZqa3NkbGpmO2tzPC9QPg0KPFA+cztkZms7bHNkYWtmZ3NkJzwvUD4NCjxQ
PmRmbGdrO2RmbGtsPEJSPjxCUj48QlI+PC9QPjxTUEFOID48L1NQQU4+PGJyPjwhLS0gZm9v
dGVyIC0tPjxicj48YnI+PGJyPjxicj48YnI+PGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbTox
cHggc29saWQgIzk5OSI+PC9kaXY+PGJyPg0KDQoJPGZvbnQgY29sb3I9ImJsYWNrIiBzdHls
ZT0iZm9udC1zaXplOjE0LjhweCI+vvggzt4gueMguOYgtcQgzfgg0tcg0MIg0rsgtPogtecg
19Mg08ogz+Q8L2ZvbnQ+DQoJPGJyPg0KCTxhIGhyZWY9IiBodHRwOi8vd3d3LjE4OC5jb20v
aW5kZXguaHRtP21haWxzaXRlPTE2MyZtYWlscG9zPTIwMDUxMTI4Jm51bT1BIiB0YXJnZXQ9
Il9ibGFuayIgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2MCU7Y29sb3I6
Ymx1ZSI+ufogvMogtqUgvLYgybEgtr4gt7QgwKwgu/gg0v0gx+ajrLrAILuqILT4IL/tILS0
INDCIHdlYiC8vCDK9aGqoarV5iDV/SC1xCDQ0CC80iDK1yDRoSCjoQ0KPC9hPg0K
--Boundary-=_mZVzrpfzyhqkvCnjeLJpTPLzPXom--根据里面的提示,好像是说经过了base64处理了。那这样的话,应该怎么样还原呢?
但是有的信件它就是能显示正确的,为什么呢?
《这些显示出来的东西都是收下来后把它们显示到编辑框中》
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64DQpzYWRmamtzZGxqZjtrcw0KcztkZms7bHNkYWtmZ3NkJw0KZGZsZ2s7ZGZsa2wNCg0KDQo=
--Boundary-=_mZVzrpfzyhqkvCnjeLJpTPLzPXom
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: base64PFA+PEJSPnNhZGZqa3NkbGpmO2tzPC9QPg0KPFA+cztkZms7bHNkYWtmZ3NkJzwvUD4NCjxQ
PmRmbGdrO2RmbGtsPEJSPjxCUj48QlI+PC9QPjxTUEFOID48L1NQQU4+PGJyPjwhLS0gZm9v
dGVyIC0tPjxicj48YnI+PGJyPjxicj48YnI+PGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbTox
cHggc29saWQgIzk5OSI+PC9kaXY+PGJyPg0KDQoJPGZvbnQgY29sb3I9ImJsYWNrIiBzdHls
ZT0iZm9udC1zaXplOjE0LjhweCI+vvggzt4gueMguOYgtcQgzfgg0tcg0MIg0rsgtPogtecg
19Mg08ogz+Q8L2ZvbnQ+DQoJPGJyPg0KCTxhIGhyZWY9IiBodHRwOi8vd3d3LjE4OC5jb20v
aW5kZXguaHRtP21haWxzaXRlPTE2MyZtYWlscG9zPTIwMDUxMTI4Jm51bT1BIiB0YXJnZXQ9
Il9ibGFuayIgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2MCU7Y29sb3I6
Ymx1ZSI+ufogvMogtqUgvLYgybEgtr4gt7QgwKwgu/gg0v0gx+ajrLrAILuqILT4IL/tILS0
INDCIHdlYiC8vCDK9aGqoarV5iDV/SC1xCDQ0CC80iDK1yDRoSCjoQ0KPC9hPg0K
--Boundary-=_mZVzrpfzyhqkvCnjeLJpTPLzPXom--根据里面的提示,好像是说经过了base64处理了。那这样的话,应该怎么样还原呢?
但是有的信件它就是能显示正确的,为什么呢?
《这些显示出来的东西都是收下来后把它们显示到编辑框中》
解决方案 »
- 如何根据一个位图的句柄,创建一个一模一样的位图
- void *memcpy(void *dest,const void *src,size_t count);的问题
- vc6的左栏ClassView地方的工程,无缘无故就不显示类名了,不是ClassWizard地方显示不了。请问怎样恢复?
- 问一下关于同一个socket同时收发的问题
- 哪位大侠,给一段VC画圆的代码吧,感谢指教!
- 在调试ocx控件时关于指针的问题
- 在多次调用DLL中MFC的CDialog:Create死锁?
- 成功人士论坛!
- 请问要将一个程序作成服务有何要求?
- 会者不难,难者不会。轻松得分!
- 单文档如何实现切换框架?
- 如何在对话框程序上加载状态栏
--Boundary-=_mZVzrpfzyhqkvCnjeLJpTPLzPXom
之间的内容进行base64的编码解密。
信件根本没有经过加密。有的时候,今年看到的是HTML的源代码。这个好理解,可能是因为信件是网页式的。
而有的时候,我收到的信就是正确的,没有出现多余的符号。多数时候是收到这种提示有base64编码的东西。这是www.163.com上的免费邮箱测试的结果。
这个网站SMTP是要SMTP认证,用的就是base64编码。
但是我现在是收信,POP3,不是SMTP。难道收信得到的是也base64编码后的结果?呵呵,那我现在试试反base64编码看看结果是不是与当初自己发上去的一样。
如"张3"
11010101 11000101 00110011
将被编码为
00110101 00011100 00010100 00110011
知道了算法,还原就容易了,先把每4字节前面的00去掉,然后再把剩下的24字节拼接起来,还原成3个字节就OK了。
国 际 顶 级 杀 毒 反 垃 圾 引 擎,豪 华 带 宽 创 新 web 技 术——真 正 的 行 家 首 选 !”
例:将对ABC进行BASE64编码
首先取ABC对应的ASCII码值。A(65)B(66)C(67)。
再取二进制值A(01000001)B(01000010)C(01000011),然后把这三个字节的二进制码接起来(010000010100001001000011),再以6位为单位分成4个数据块并在最高位填充两个0后形成4个字节的编码后的值(00010000)(00010100)(00001001)(00000011)。蓝色部分为真实数据。再把这四个字节数据转化成10进制数得(16)(20)(19)(3)。最后根据BASE64给出的64个基本字符表,查出对应的ASCII码字符(Q)(U)(J)(D)。这里的值实际就是数据在字符表中的索引。
注BASE64字符表:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/