作者SoYoungBlues (sic)
看板PHP
标题[请益] 新手发问
时间Sun Nov 11 05:07:55 2007
有办法把encode後的乱码
decode回原本的字串吗
已经知道是用base64去编码的了
可是不管怎麽弄 decode回去又变成乱码 Orz
我是想decode这个网站转出来的码
http://ore.mylife-time.net/encode.php
不过他好像有固定28个字数
跟我之前看到的编码方式有点不同@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.39.171
1F:推 buganini:还要看原本是什麽charset 用那个charset去看 11/11 06:34
2F:→ buganini:这个网站的似乎还有额外的处理 不是单纯的base64 11/11 06:35
3F:推 buganini:他是用base64_encode(hex2bin(sha1($s))) 11/11 06:37
4F:→ buganini:PHP没有hex2bin这个函数 我指的是bin2hex的反函数 11/11 06:41
5F:→ buganini:sha1是不可逆的 所以你不用想解了 不过可以去查 11/11 06:42
6F:→ buganini:rainbow table 11/11 06:43
7F:推 buganini:function hex2bin($s){return preg_replace('/(..)/e', 11/11 06:49
8F:→ buganini:'chr(hexdec(\'\\1\'))',$s);} 以上是hex2bin的实作 11/11 06:49
9F:推 SoYoungBlues:喔喔 感谢 11/11 16:38