JShaman拥有数十项自研JavaScript代码保护技术,如:虚拟机技术、AST(抽象语法树)执行、僵尸代码植入、Eval加壳、平展控制流、收缩控制流、字符阵列化加密、变量及函数加密、代码防篡改、域名锁定、时间限制、反调试、代码压缩等。可实现对JavaScript代码的不可逆混淆加密。
Web前端、后端(NodeJS);H5游戏、应用;微信、支付宝小程序,等等...任何使用JavaScript开发的产品和场景中,均有必要对JavaScript代码进行保护:进行混淆加密。防止代码被分析、复制、破解、盗用、攻击。保护代码、保护产品、保护知识产权。
保护前的示例代码:
function get_copyright(){
var domain = "jshaman.com";
var from_year = 2017;
var copyright = "(c)" + from_year + "-" + (new Date).getFullYear() + "," + domain;
return copyright;
}
console.log(get_copyright());
保护后的示例代码:
function _0xb125a(){var _array="2|3|7|0|4|5|1|8|9|6".split("|"),_index=0;while(!![]){switch(+_array[_index++]){case 0:var _0xc=function(s,h){return eval(String.fromCharCode(115,32,43,32,104));}(eval(String.fromCharCode(49,55,49,49,52,51,32,94,32,49,55,49,49,53,48)),eval(String.fromCharCode(56,53,55,48,54,54,32,94,32,56,53,55,48,54,54)));continue;case 1:var _0xbd=function(s,h){return eval(String.fromCharCode(115,32,43,32,104));}(eval(String.fromCharCode(49,48,52,54,56,57,32,94,32,49,48,52,54,57,54)),eval(String.fromCharCode(51,54,54,53,55,55,32,94,32,51,54,54,53,56,48)));continue;case 2:var _0x48a;continue;case 3:var _0x371a="\u006a\u0073\u0068\u0061\u006d\u0061\u006e\u002e\u0063\u006f\u006d";continue;case 4:var _0xgdbc3a=function(s,h){return eval(String.fromCharCode(115,32,94,32,104));}(603274,602987);continue;case 5:_0xc=eval(String.fromCharCode(40,51,49,56,48,57,48,32,94,32,51,49,56,48,57,52,41,32,43,32,40,53,54,54,50,54,50,32,94,32,53,54,54,50,54,51,41));continue;case 6:return _0xb365df;continue;case 7:_0x48a="gnek";continue;case 8:var _0xb365df=function(s,h){return eval(String.fromCharCode(115,32,43,32,104));}(eval(String.fromCharCode(34,40,99,41,34,32,43,32,95,48,120,103,100,98,99,51,97,32,43,32,34,45,34,32,43,32,110,101,119,32,68,97,116,101,40,41,91,39,92,120,54,55,92,120,54,53,92,120,55,52,92,120,52,54,92,120,55,53,92,120,54,99,92,120,54,99,92,120,53,57,92,120,54,53,92,120,54,49,92,120,55,50,39,93,40,41,32,43,32,34,44,34)),_0x371a);continue;case 9:_0xbd=(215265^215270)+(379671^379665);continue;}break;}}console['\x6c\x6f\x67'](_0xb125a());
| 交付方式 | License | 版本 | V1.0 |
| 操作系统 | Unix/windows桌面端/linux桌面应用 | 适配语言 | 中文 |
| 上架日期 | 2023-11-06 17:54:04 |