奇怪的JavaScript加密文件

时间:2016-09-26 19:12:35

标签: javascript obfuscation deobfuscation

任何人都可以告诉我这段代码使用了什么样的加密方式?

浏览器如何阅读?可以解密,这是可以理解的吗?

var WH7o7={s7:function (){return typeof WH7o7.p7.b==='function'?WH7o7.p7.b.apply(WH7o7.p7,arguments):WH7o7.p7.b;},Z40:function (){return typeof WH7o7.W40.b==='function'?WH7o7.W40.b.apply(WH7o7.W40,arguments):WH7o7.W40.b;},a50:function (){return typeof WH7o7.W40.b==='function'?WH7o7.W40.b.apply(WH7o7.W40,arguments):WH7o7.W40.b;},p7:function(){var a=function(b,c){var a=c&0xffff;var d=c-a;return(d*b|0)+(a*b|0)|0;},b=function(d,g,j){var h=0xcc9e2d51,i=0x1b873593;var c=j;var f=g&~0x3;

1 个答案:

答案 0 :(得分:1)

这是代码混淆,用于阻止开发人员对代码进行逆向工程 浏览器读得很好,因为它不介意没有意义的变量。

请参阅维基百科上的混淆:https://en.wikipedia.org/wiki/Obfuscation_(software)