摘要
基于指令驱动的Java运行时业务逻辑保护方法及系统,涉及Java程序保护技术领域。为了解决现有的Java程序保护技术只能静态保护、存在被破解和窃取风险的缺陷,对目标业务逻辑进行单元化拆分,形成多个业务单元;通过指令化描述对所述业务单元的执行指令的顺序进行保护,对指令文件进行加密存储,形成加密指令文件;当目标业务逻辑需要执行时,动态指令解析器根据当前业务场景加载对应的加密指令文件,并将所述加密指令文件的内容通过解密过程还原为结构化的执行指令序列;提取解密后执行指令序列中的执行指令,按执行指令的顺序及控制逻辑动态完成目标业务逻辑。本发明主要用于对Java程序撰写的业务逻辑进行保护。
技术关键词
逻辑保护方法
指令解析器
程序保护技术
对称加密算法
动态
序列
静态业务
定义结构
生成机制
解密模块
保护系统
场景
密钥
格式