2011-05-26 80 views
2

由於愚蠢,我使用的編碼叫,讓這個免費的JavaScript混淆的地點之一(javascriptobfuscator點com)一些JavaScript代碼(一個iframe代碼)解碼模糊JavaScript

var _0xb869=["\x3C\x49\x46\x52\x41\x4D\x45\x20\x46\x52\x41\x4D\x45\x42\x4F\x52\x44\x45\x52\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x74\x68\x65\x5F\x69\x66\x72\x61\x6D\x65\x22\x20\x6D\x61\x72\x67\x69\x6E\x77\x69\x64\x74\x68\x3D\x22\x30\x22\x20\x6D\x61\x72\x67\x69\x6E\x68\x65\x69\x67\x68\x74\x3D\x22\x30\x22\x20\x76\x73\x70\x61\x63\x65\x3D\x22\x30\x22\x20\x68\x73\x70\x61\x63\x65\x3D\x22\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x32\x30\x37\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x31\x37\x37\x70\x78\x22\x20\x20\x61\x6C\x6C\x6F\x77\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x63\x79\x3D\x22\x74\x72\x75\x65\x22\x20\x41\x4C\x49\x47\x4E\x3D\x22\x43\x45\x4E\x54\x45\x52\x22\x20\x53\x43\x52\x4F\x4C\x4C\x49\x4E\x47\x3D\x22\x6E\x6F\x22\x20\x53\x52\x43\x3D\x22","\x2F\x77\x69\x64\x73\x63\x2E\x70\x68\x70\x3F\x69\x64\x3D","\x22\x3E\x3C\x2F\x49\x46\x52\x41\x4D\x45\x3E","\x77\x72\x69\x74\x65\x6C\x6E"];document[_0xb869[3]](_0xb869[0]+script_path+_0xb869[1]+id_path+_0xb869[2]); 

我忘了什麼它是。我知道它就像(iframe html代碼)

有沒有什麼方法可以解碼回來?

回答

8

字符串很容易在像在螢火蟲一個JavaScript控制檯解碼,只需粘貼數組內容,您將看到的內容作爲解碼陣列

+1

這是另一個有用的插件,如果你使用Firefox:https://addons.mozilla.org/en-US/firefox/addon/javascript-deobfuscator/ – 2011-05-26 22:31:11

0

爲了避免以後發生這種問題,可以採用工作流程,您將源代碼與您部署的js分開。只需在將代碼投入生產之前進行混淆/縮小/編譯,並讓人類可讀的源代碼在其他地方工作。

0

/** @type {Array} */ var _0xb869 = ['',「writeln」]; document [_0xb869 [3]](_ 0xb869 [0] + script_path + _0xb869 [1] + id_path + _0xb869 [2]);