JShaman专业版目前具有20项混淆加密功能。完整启用各功能时,保护效果如下所示:
以下给出各混淆加密项目的单独说明及保护效果。
可对局部变量名称进行变形,赋以无意义、不规律的名称。效果如下:
与上相似,区别在于之前是针对局部变量,此处可处理全局变量。效果如下:
可对JavaScript内置语法方法进行加密,如console.log()中的log函数。
将数值常量变为运算表达式,效果如下:
将二进制表达式变形为函数调用表达式,效果如下:
对 true、false 值进行加密
对特定的语句进行 Eval 加密,效果如下:
将函数中代码平坦化,并打乱代码显示顺序,效果如下:
将函数中符合条件的多行代码收缩为单行,形成逗号运算符语法,效果如下:
将代码中包含的字字符串集中放置到数组,效果如下:
使用此功能时,会强制启用字符串阵列化。该功能会将阵列中的字符串内容进行加密,效果如下:
将某些代码转为虚拟机 OP 指令,在虚拟机中执行,效果如下:
去除回车换行、空格,压缩代码体积。效果如下:
使用此功能时,会强制启用代码压缩、关闭保留注释。
将某些代码转为 AST,即:抽象语法树,并替换掉原始代码。代码运行时,直接执行此 AST。
使用此功能时,会强制启用代码压缩、关闭保留注释。如下启用此功能后,保护后的代码,未做任何修改,可正常使用:
在下图中标识出的位置,增加一个变量定义:
增加变量定义,不会影响程序逻辑,如下图:
但此修改过的代码无法运行,会抛出错误:
注:修改内容发生在代码中哪个函数内,则哪个函数不能运行,未修改的函数不受影响。保留注释:默认保护后,会清除掉代码中所有注释语句,如需保留注释,则使用此项。
对指定名称的字符串、函数名、变量名不进行保护,效果如下:
帆软FineReport报表,EXCEL+绑定数据列的操作界面,拖拽数据列到对应单元格。 支持多人同时开发同一套报表,并通过模板加锁功能防止编辑冲突;支持升级前自动备份,支持根据备份节点,一键还原。提供官方插件商城,强大的插件群帮您拓展各种功能。
自动备份
一键还原
零编码
主子报表
道一云泛家居行业低代码解决方案针对泛家居行业数字化发展趋势的万能工具,达到降本增效,多渠道客户信息自动汇总、精细化运营提高客户复购、业绩排行激发销售活力、多渠道广告投放平台等。
多渠道客户信息自动汇总
设备巡检
招商管理
客户管理
轻流数字化党建低代码开发解决方案,多流程覆盖政务工作过程中招采项目管理、政务督办、党建党务管理 三大板块,无需IT人员支持,即可自由定义工作全流程,易上手、可落地。 覆盖各类场景,从招采项目管理到政务督办,均可灵活自定义工作流程,满足更多业务需求。
覆盖各类场景
自定义工作流程
可视化党务中心