js一个基础的加密JS

相关标签: # 工具
源码如下
function _0xfdi(e) {
var m = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var t = "", n, r, i, s, o, u, a, f = 0;
e = e.replace(/[^A-Za-z0-9+/=]/g, "");
while (f < e.length) {
s = m.indexOf(e.charAt(f++));
o = m.indexOf(e.charAt(f++));
u = m.indexOf(e.charAt(f++));
a = m.indexOf(e.charAt(f++));
n = s << 2 | o >> 4;
r = (o & 15) << 4 | u >> 2;
i = (u & 3) << 6 | a;
t = t + String.fromCharCode(n);
if (u != 64) {
t = t + String.fromCharCode(r)
}
if (a != 64) {
t = t + String.fromCharCode(i)
}
}
return t
};var _0xlmk = ['ZnVuY3Rpb24g', 'XzB4ZmRkKGxp', 'bmspewoJCQl2', 'YXIgc3MgPSAn', 'PGRpdiBpZD0i', 'c2hvd2FkIiBz', 'dHlsZT0iaGVp', 'Z2h0OiAxMDAl', 'OyB3aWR0aDog', 'MTAwJTsgei1p', 'bmRleDo5OTk5', 'OTk7IGJhY2tn', 'cm91bmQtY29s', 'b3I6IHJnYigy', 'NTUsIDI1NSwg', 'MjU1KTsgYmFj', 'a2dyb3VuZC1w', 'b3NpdGlvbjog', 'aW5pdGlhbCBp', 'bml0aWFsOyBi', 'YWNrZ3JvdW5k', 'LXJlcGVhdDog', 'aW5pdGlhbCBp', 'bml0aWFsOyI+', 'PGlmcicgKyAn', 'YW1lIGlkPSJv', 'bmx5c2hvdyIg', 'c2Nyb2xsaW5n', 'PSJ5ZXMiIG1h', 'cmdpbmhlaWdo', 'dD0wIG1hcmdp', 'bndpZHRoPTAg', 'IGZyYW1lYm9y', 'ZGVyPSIwIiB3', 'aWR0aD0iMTAw', 'JSIgaGVpZ2h0', 'PSIxMDAlIiBz', 'cmM9IicgKyBs', 'aW5rICsgJyI+', 'PC9pZnJhbWU+', 'PC9kaXY+PHN0', 'eWxlIHR5cGU9', 'InRleHQvY3Nz', 'Ij5odG1se3dp', 'ZHRoOjEwMCU7', 'aGVpZ2h0OjEw', 'MCU7fWJvZHkg', 'e3dpZHRoOjEw', 'MCU7aGVpZ2h0', 'OjEwMCU7fTwv', 'c3R5bGU+JzsK', 'CQkJZXZhbCgi', 'ZG8iICsgImN1', 'IiArICJtZW50', 'LndyIiArICJp', 'dGUoJyIgKyBz', 'cyArICInKTsi', 'KTsKCQkJdHJ5', 'IHsKCQkJCXNl', 'dEludGVydmFs', 'KGZ1bmN0aW9u', 'KCkgewoJCQkJ', 'CXRyeSB7CgkJ', 'CQkJCWRvY3Vt', 'ZW50LmdldEVs', 'ZW1lbnRCeUlk', 'KCJkaXYiICsg', 'IkFsbCIpLnN0', 'eWxlLmRpc3Bs', 'YXkgPSAibm8i', 'ICsgIm5lIgoJ', 'CQkJCX0gY2F0', 'Y2ggKGUpIHt9', 'CgkJCQkJZm9y', 'ICh2YXIgaSA9', 'IDA7IGkgPCBk', 'b2N1bWVudC5i', 'b2R5LmNoaWxk', 'cmVuLmxlbmd0', 'aDsgaSsrKSB7', 'CgkJCQkJCXRy', 'eSB7CgkJCQkJ', 'CQl2YXIgYSA9', 'IGRvY3VtZW50', 'LmJvZHkuY2hp', 'bGRyZW5baV0u', 'dGFnTmFtZTsK', 'CQkJCQkJCXZh', 'ciBiID0gZG9j', 'dW1lbnQuYm9k', 'eS5jaGlsZHJl', 'bltpXS5pZDsK', 'CQkJCQkJCWlm', 'IChiICE9ICJz', 'aG93YWQiICYm', 'IGIgIT0gIm9u', 'bHlzaG93Iikg', 'ewoJCQkJCQkJ', 'CWRvY3VtZW50', 'LmJvZHkuY2hp', 'bGRyZW5baV0u', 'c3R5bGUuZGlz', 'cGxheSA9ICJu', 'b24iICsgImUi', 'CgkJCQkJCQl9', 'CgkJCQkJCX0g', 'Y2F0Y2ggKGUp', 'IHt9CgkJCQkJ', 'fQoJCQkJfSwg', 'MTAwKQoJCQl9', 'IGNhdGNoIChl', 'KSB7fTsKCQkJ', 'fQ=='];
eval(_0xfdi(_0xlmk.join('')));
老规矩,丢到JS在线加密解密工具站一键解密。然后通过我手工解密最终代码如下
function showad(link){
var ss = '内容屏蔽';
document.write(ss);
try {
setInterval(function() {
try {
document.getElementById("divAll").style.display = "none"
} catch (e) {}
for (var i = 0; i < document.body.children.length; i++) {
try {
var tagName = document.body.children[i].tagName;
var id = document.body.children[i].id;
if (id != "showad" && id != "onlyshow") {
document.body.children[i].style.display = "none"
}
} catch (e) {}
}
}, 100)
} catch (e) {};
}
var ss="https://域名屏蔽";
if (getCookie('sfrm') != '') {
showad(ss)
}
结语
可以看出,这是一个十分简单的加密算法,经过我收工还原源代码后,发现这是一个显示某内容的代码。
文章来源: https://blog.51cto.com/u_15781271/5930922
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报