Advertisement
Guest User

Untitled

a guest
Sep 20th, 2013
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. javascript:function base32_decode(e){var t=0;var n=0;var r=new Array;var i=0;var s=0;while(i<e.length){var o=keyStr.indexOf(e.charAt(i++));if(o>=0&&o<32){t<<=5;t|=o;n+=5;if(n>=8){r[s++]=t>>n-8&255;n-=8}}}if(n>0){t<<=5;r[s++]=t>>n-3&255}return{output:r,bitsLeft:n}}function base32_to_hex(e){var t=base32_decode(e);var n=t.output;var r="";for(i=0;i<n.length;i++){r+=(n[i]<16?"0":"")+dec2hex(n[i])}return r}function dec2hex(e){var t=hD.substr(e&15,1);while(e>15){e>>=4;t=hD.substr(e&15,1)+t}return t}var hD="0123456789ABCDEF";var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=";var link=prompt("請輸入magnet link:");if(link!=null){var reg=/xt=urn:btih:([^&]+)(?:$|&)/;var hash=reg.exec(link);if(hash==null){alert("轉換錯誤")}else if(hash.length!=2||hash[1]==undefined||hash[1]==null){alert("轉換失敗")}else if(hash[1].length!=32){alert("無須轉換")}else{prompt("轉換成功\n轉換後magnet link:","magnet:?xt=urn:btih:"+base32_to_hex(hash[1]))}}void(0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement