一种代码处理方法及装置制造方法及图纸

技术编号:41446629 阅读:14 留言:0更新日期:2024-05-28 20:37
本申请公开了一种代码处理方法及装置,客户端若检测到源代码文件中包括关键代码,向服务端发送第一请求报文,以通过该第一请求报文向服务端请求关键代码对应加密密钥。服务端在接收到第一请求报文后,对第一请求报文中的关键信息进行校验,若校验通过,则获取加密密钥,即第一密钥,并通过第一响应报文将第一密钥发送给客户端。客户端通过解析第一响应报文获得第一密钥,并利用该第一密钥对关键代码进行加密,进而利用该加密后的关键代码,获得源代码文件对应的可执行程序文件。即,通过本申请提供的技术方案,可以对源代码中的关键代码进行加密处理,从而实现对可执行程序文件中关键代码部分加密保护,增加代码反编译难度,实现代码保护。

【技术实现步骤摘要】

本申请涉及数据处理,具体涉及一种代码处理方法及装置


技术介绍

1、高级语言是以人类日常语言为基础的一种编程语言,区别于机器语言和汇编语言。高级语言,是一种词法、语法、语义和结构更贴近于人类使用、使用人类易于接收的文字或数学公式来表示的语言,降低了代码开发的难度,比如java、c#等编程语言。但是高级语言的抽象级别很高,即使编译后生成特定的编码文件,也保留很多语义信息,如方法名称、类名等,在保留代码较高可读性的同时,也提高代码被反编译的可能性。

2、目前出现了多种反编译工具,可以通过读取编译后的可执行程序生成可供人阅读理解的源代码文件。随着反编译技术的发展,出现了盗版、未经授权改造等现象。为保护软件程序的版权、防止程序被盗版、被非法授权使用,对高级语言的代码保护是一项极为重要的工作。


技术实现思路

1、有鉴于此,本申请实施例提供一种代码处理方法和装置,以实现对代码保护,提高代码的安全性。

2、为解决上述问题,本申请实施例提供的技术方案如下:

3、在本申请第一方面,提供了一种本文档来自技高网...

【技术保护点】

1.一种代码处理方法,其特征在于,所述方法应用于客户端,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述加密后的关键代码,获得所述源代码文件对应的可执行程序文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述请求报文还包括第二密钥,所述第二密钥用于对所述第一密钥进行加密。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述利用所述第一密钥对所述关键代码进行加密,获得加密后的关键代码,包括:...

【技术特征摘要】

1.一种代码处理方法,其特征在于,所述方法应用于客户端,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述加密后的关键代码,获得所述源代码文件对应的可执行程序文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述请求报文还包括第二密钥,所述第二密钥用于对所述第一密钥进行加密。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述利用所述第一密钥对所述关键代码进行加密,获得加密后的关键代码,包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述利用...

【专利技术属性】
技术研发人员:高一楷李晓蒙郑可馨霍宇彤师绍山韩康
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1