作者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