什么是JS解密?
JavaScript 混淆是一种用于保护 JavaScript 代码的方法,它通过重新排列代码中的字符来使代码难以理解。这对于防止其他人窃取您的代码或篡改您的网站很有用。
JavaScript 混淆过程中会对代码中的变量名和函数名进行更改,并对代码进行重新排列,使其变得更加难以理解。但是,这并不会改变代码的执行结果,因为它只会影响代码的外观,而不会影响它的实际逻辑。
混淆的 JavaScript 代码看起来可能像这样:
// 为了大家看起来容易理解,只挑选出其中最精锻最简单的部分出来做演示
function ProcessElement(_0x81ea53) {
var _0x5c6f89 = _0x2fa9;
var _0x3475c4 = _0x33c5;
var _0x359e63 = _0x81ea53['className'];
if (_0x359e63 && _0x359e63['indexOf']) {
if (_0x359e63 === _0x3475c4(0x7, 'TLl@')) {
GetInputText(_0x81ea53);
}
if (_0x359e63 === _0x5c6f89(0x65)) {
GetInputButton(_0x81ea53);
}
if (_0x359e63 === _0x3475c4(0x22, 'ZGCZ') || _0x359e63 === _0x3475c4(0x53, 'bkDv')) {
EachMessage(_0x81ea53);
}
}
}
丢到在线JS混淆加密解密工具站先用在线解密工具解一遍
然后经过人工解密后如下
function ProcessElement(el) {
var className = el.className;
if (className && className.indexOf) {
if (className === "敏感信息") {
GetInputText(el);
}
if (className === "敏感信息") {
GetInputButton(el);
}
if (className === "敏感信息 敏感信息" || className === "敏感信息 敏感信息") {
EachMessage(el);
}
}
}
对于解密混淆后的 JavaScript 代码,您可以使用解密工具。这些工具可以将混淆的代码还原成可读的形式,使您可以更轻松地理解代码的逻辑。
但是,有时候解密混淆后的 JavaScript 代码并不是一件容易的事情。这是因为某些混淆工具会使用更高级的技术来混淆代码,使其变得更加难以解密,所以不得不人工解密。
因此,如果您想要解密混淆后的 JavaScript 代码,您可能需要寻求专业人士的帮助。这些专业人士可以使用各种工具和技术来解密混淆后的代码。
jsjiami.com
标签:混淆,0x359e63,代码,JavaScript,解密,JS,className,解惑 From: https://blog.51cto.com/u_15781271/5945600