针对springboot应用的加密方法、解密运行方法及存储介质技术

技术编号:40520521 阅读:31 留言:0更新日期:2024-03-01 13:38
本发明专利技术涉及Java程序技术领域,具体涉及一种针对springboot应用的加密方法、解密运行方法及存储介质,加密方法包括:步骤A1:针对待加密代码查找并获取所述待加密代码的方法体;步骤A2:对所述方法体分别进行加密,形成加密方法体文件,并对所述待加密代码中对应于所述方法体的对应代码文件进行替换;步骤A3:将所述加密方法体文件存储在备选路径中,以供解密时读取运行。有益效果包括:经过上述加密后,由于方法体仅会在内存中通过字节码的形式进行还原、接续,依照常规的反编译流程对代码进行完整加载、反向编译,则仅能够调用到用于遮盖方法体的空代码,无法加载到正确的方法体文件,实现了对代码较好的保护效果。

【技术实现步骤摘要】

本专利技术涉及java程序,具体涉及一种针对springboot应用的加密方法、解密运行方法及存储介质


技术介绍

1、spring框架是java平台上的一种开源应用框架,提供具有控制反转特性的容器,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。由于其能够用于对java应用进行快速开发,因此被广泛应用于各类java应用中。在该框架下,应用的创建过程大致可以分为:源代码编写、编译成字节码,和依赖共同打包形成jar文件,以便于后续调用。在某些商业场景中,为避免企业的源代码被抄袭、研究,在源代码编写完成、进行编译之前,还需要对代码进行混淆、加密等处理,以提高逆向工程的难度。

2、现有技术中,针对该框架下的java应用,通常会采用源代码混淆改名的方式来进行一定程度的保密。比如,中国专利cn201811290226.4公开了一种基于java代码的混淆方法和装置,包括:获取待混淆的代码信息,该代码信息包括源代码、源代码中需要编译的类、函数和变量;对代码信息进行预编译,以确定具有预设格式的归档文件;根据利用预设的反编译工具对归档文本文档来自技高网...

【技术保护点】

1.一种针对springboot应用的加密方法,其特征在于,包括:

2.根据权利要求1所述的加密方法,其特征在于,所述步骤A1包括:

3.根据权利要求1所述的加密方法,其特征在于,所述步骤A2包括:

4.根据权利要求1所述的加密方法,其特征在于,所述步骤A3包括:

5.一种存储介质,所述存储介质中存储有计算机指令,其特征在于,当计算机设备执行所述计算机指令时,执行如权利要求1-4任意一项所述的加密方法。

6.一种针对springboot应用的解密运行方法,其特征在于,包括:

7.根据权利要求6所述的解密运行方法,其特...

【技术特征摘要】

1.一种针对springboot应用的加密方法,其特征在于,包括:

2.根据权利要求1所述的加密方法,其特征在于,所述步骤a1包括:

3.根据权利要求1所述的加密方法,其特征在于,所述步骤a2包括:

4.根据权利要求1所述的加密方法,其特征在于,所述步骤a3包括:

5.一种存储介质,所述存储介质中存储有计算机指令,其特征在于,当计算机设备执行所述计算机指令时,执行如权利要求1-4任意一项所述的加密方法。

6....

【专利技术属性】
技术研发人员:赵道稳解琼孙荣卫
申请(专利权)人:上海艾拉比智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1