Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----BEGIN PGP SIGNED MESSAGE-----
- Hash: RIPEMD160
- So, people found this obfuscated javascript on J's site, I took an all of 15 minutes to crack it with my morning coffee.
- So, first step is making it pretty http://jsbeautifier.org/ .
- ~ Beautified code with commentary ~
- <script language="javascript" type="text/javascript">
- var lOI = '==wOpkSZwF2YzV2XoUGchN2cl5WdoUGdpJ3duQnbl1Wdj9GZ7kSMxwGKkxWaoNEZuVGcwFmLslUSKsTXwsVKnQWYlh2JoUWbh50ZhRVeCNHduVWblxWR0V2ZuQnbl1Wdj9GZg0DIslUSgIXY2pwOpwkUV5CduVWb1N2bkhCduVmbvBXbvNUSSVVZk92YuV2Kn0DbyVnJnsSKyVmcyVmZlJnL05WZtV3YvRGK05WZu9Gct92QJJVVlR2bj5WZrcSPmVmcmcyKns2b9MmczRXZn9zLt92YuI3b0F2YzVnZi9GbtRHaukGch9yL6AHd0h2Jg0DIjJ3cuETMspwOpcCdwlmcjN3JoQnbl1WZsVUZ0FWZyNmL05WZtV3YvRGI9ASMxwGIyFmd7cSRzUCdwlmcjN3LDNTJCNTJ5ITJ4ITJ5ITJEdTJBBTJCNTJ5ITJzhjMlQGbph2Qk5WZwBXYuQUNlAjQ1USOyUiMyUCZhVGayITJ4ITJl1WYOdWYUlnQzRnbl1WZsVEdldmL05WZtV3YvRWQwUiQzUiMyUycq5iYhR3LzVnLn5WdtFmLzRXZnRWa39yLBNTJwRHdoJjMlQ0MlMmcz5ycBBTJCNTJlVnc0R0MlMmb5NXYuMHMyUiQzUSOyUiMyUCdwlmcjNnMyUCOyUCduVWblxWRlRXYlJ3YuQnbl1Wdj9GZENTJzBjMlIXY2J0NlAjMlkjMlgjMl42bpR3YuVnZ4ITJBBTJCNTJ5ITJEVTJyITJxN2ayITJwITJDJTJyITJsBHbnhneyMne38GNyITJwITJDJTJyITJiFGdyITJCVTJ4ITJoNXdw5Sdhd3XwITJCNTJEVTJCVTJwITJDdTJDdTJwITJ1F2dfBjMlQ0MlAjMlUXY39FMyUichZXRzUiMyUCdpVTdhd3XyITJENTJklGMyUCdwlmcjN3QzUyJ9UGchN2cl9FIyFmd';
- var _0x84de = ["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", "", "charAt", "indexOf", "fromCharCode", "length"]; // Lol Lookup table obvious fail
- function OlO(data) { // This is a basic Base64 decoder, enough said here
- var OlIlOI = _0x84de[0]; // Base64 decode table
- var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
- enc = _0x84de[1]; // a ""
- do {
- h1 = OlIlOI[_0x84de[3]](data[_0x84de[2]](i++));
- h2 = OlIlOI[_0x84de[3]](data[_0x84de[2]](i++));
- h3 = OlIlOI[_0x84de[3]](data[_0x84de[2]](i++));
- h4 = OlIlOI[_0x84de[3]](data[_0x84de[2]](i++));
- bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;
- o1 = bits >> 16 & 0xff;
- o2 = bits >> 8 & 0xff;
- o3 = bits & 0xff;
- if (h3 == 64) {
- enc += String[_0x84de[4]](o1); // indexOf(o1)
- } else {
- if (h4 == 64) {
- enc += String[_0x84de[4]](o1, o2); // indexOf(o1, o2)
- } else {
- enc += String[_0x84de[4]](o1, o2, o3); // indexOf(o1, o2, o3)
- };
- };
- } while (i < data[_0x84de[5]]);; // data[length]
- return enc;
- };
- function OlI(string) { // This function un-reverses the base64 string above, so supa sekret
- var ret = _0x84de[1], // set ret to ""
- i = 0;
- for (i = string[_0x84de[5]] - 1; i >= 0; i--) { // 5 = length if u not figured it out
- ret += string[_0x84de[2]](i); // charAt
- };
- return ret;
- };
- eval(OlO(OlI(lOI))); // reverses the base64 back, decrypts base64 string, and executes it via eval
- </script>
- ~ Beautified code with commentary ~
- ~ Reversed String Fixed ~
- dmFyIF9lc2NhcGU9JyUzQ3NjcmlwdCUyMGlkJTNEJTIyX3dhdTVpdCUyMiUzRXZhciUyMF93YXUlMjAlM0QlMjBfd2F1JTIwJTdDJTdDJTIwJTVCJTVEJTNCJTIwX3dhdS5wdXNoJTI4JTVCJTIydGFiJTIyJTJDJTIwJTIyNG83enMyenhnbHBsJTIyJTJDJTIwJTIya2NxJTIyJTVEJTI5JTNCJTBBJTI4ZnVuY3Rpb24lMjglMjklMjAlN0J2YXIlMjBzJTNEZG9jdW1lbnQuY3JlYXRlRWxlbWVudCUyOCUyMnNjcmlwdCUyMiUyOSUzQiUyMHMuYXN5bmMlM0R0cnVlJTNCJTBBcy5zcmMlM0QlMjJodHRwJTNBLy93aWRnZXRzLmFtdW5nLnVzL3RhYi5qcyUyMiUzQiUwQWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lJTI4JTIyaGVhZCUyMiUyOSU1QjAlNUQuYXBwZW5kQ2hpbGQlMjhzJTI5JTNCJTBBJTdEJTI5JTI4JTI5JTNCJTNDL3NjcmlwdCUzRSc7dmFyIGwxMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwpsMTEuc3JjID0gJ2h0dHA6Ly9hcGkuaHRtbG9iZnVzY2F0b3IuY29tLz9nZXRzcmM9b2snKycmcmVmPScrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyKSsnJnVybD0nK2VuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5VUkwpOwp2YXIgSUlsID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXTsKSUlsLmFwcGVuZENoaWxkKGwxMSk7ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoX2VzY2FwZSkpOw==
- ~ Reversed String Fixed ~
- Used http://textmechanic.com/Reverse-Text-Generator.html
- ~ Decoded and beautified ~
- var _escape = '%3Cscript%20id%3D%22_wau5it%22%3Evar%20_wau%20%3D%20_wau%20%7C%7C%20%5B%5D%3B%20_wau.push%28%5B%22tab%22%2C%20%224o7zs2zxglpl%22%2C%20%22kcq%22%5D%29%3B%0A%28function%28%29%20%7Bvar%20s%3Ddocument.createElement%28%22script%22%29%3B%20s.async%3Dtrue%3B%0As.src%3D%22http%3A//widgets.amung.us/tab.js%22%3B%0Adocument.getElementsByTagName%28%22head%22%29%5B0%5D.appendChild%28s%29%3B%0A%7D%29%28%29%3B%3C/script%3E';
- var l11 = document.createElement('script');
- l11.src = 'http://api.htmlobfuscator.com/?getsrc=ok' + '&ref=' + encodeURIComponent(document.referrer) + '&url=' + encodeURIComponent(document.URL);
- var IIl = document.getElementsByTagName('head')[0];
- IIl.appendChild(l11);
- document.write(unescape(_escape));
- ~ Decoded and beautified ~
- Used http://online-calculators.appspot.com/base64/
- And... That is all... you paranoid fuckers
- - - @Sanguinarious
- -----BEGIN PGP SIGNATURE-----
- Version: GnuPG v2.0.17 (MingW32)
- iQIcBAEBAwAGBQJQVzWlAAoJEA+T4ieeOTwmwzEP/iAKlFKPl/DHNkSzPsucTQun
- dwV+C4XMGa7TYrKBRz6er6RDFImGqM90f/7UvTmBGmBjq7fYJehw7yRseoe6RJw2
- plCS926FtjOY/jk0M7q/QgT2yrVzzx6M3dmQ09BqlDcWkRfY76ZeZS7KbGtFaJPh
- By5GKW5dELBi1MSZ6bHS6lvbTpM5fmWL0SHsDB+oZDagq6eyJ5K1UPpxR4crlqgV
- y6kox5TDRBDFTvRnLxaXmgk0mK5uoE4j2n/pgZx8Q+Z3l82kMfGtxuF6h0vn4Z1k
- IUoqGiyqU3KNRPWYAzAGn/xzRDJDvlev5reG8SqIZHNTPVNZCYOrRfIIEwqYA6pt
- GkjtNbtfVuC9GXy0rUeek+ETj+HzW0N1P56mS9G4QnAwM6kVvo0aXg0pNIFiclQK
- qYmxXykheq2RgFXn3mkeX+EogWj0k3K46LOQd4tAEHGNu9l2z7u+3+mkfmfH1Xyp
- CDkDonCanz8g3vnB2LNmLykpWdy+vMARRhIbOfk7zR7nL0r5uM1QLFaHW8l/24Cv
- OqRNe4rW9Todg1MRVcb+aO27vIHokrO41NVXANvlbx+bosiomD9LxYN2usVXSTtN
- rERmyvXxd0x4A3SpnOmlNk8T11BypPWYXHY9kwU593fGp6jfY9r4UEWYDVOdhlKU
- Z7EbJK0SAzf8xRiij0GT
- =AN9X
- -----END PGP SIGNATURE-----
Add Comment
Please, Sign In to add comment