github上的,免费的,英文的,JS混淆工具:
https://js-obfuscator.github.io/
UI:
混淆测试:
JS源码:
(function (){ var domain = "js-obfuscator.com"; var from_year = 2017; var copyright = function(){ return "(c)" + from_year + "-" + (new Date).getFullYear() + "," + domain; }; var console_log = console.log; console_log(copyright()) })();
JS混淆结果:
(function (_0xe, _0xd) { var _0x4ag10b = "\u006A\u0073\u002D\u006F\u0062\u0066\u0075\u0073\u0063\u0061\u0074\u006F\u0072\u002E\u0063\u006F\u006D"; _0xe = (724421 ^ 724417) + (606876 ^ 606869); var _0xec = (459941 ^ 459942) + (305961 ^ 305964); var _0xe15ad = 176911 ^ 177390; _0xec = 590252 ^ 590244; var _0xea = function () { return ")c(".split("").reverse().join("") + _0xe15ad + "\u002D" + new Date()['\u0067\u0065\u0074\u0046\u0075\u006C\u006C\u0059\u0065\u0061\u0072']() + "\u002C" + _0x4ag10b; }; var _0xbe = console['\u006C\u006F\u0067']; _0xd = (885711 ^ 885702) + (139322 ^ 139320); _0xbe(_0xea()); })();
没改变代码结构,只是对代码中的每一行进行混淆变化。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。