对软件中加解密算法的处理方法、装置、设备及介质制造方法及图纸

技术编号:43886302 阅读:15 留言:0更新日期:2025-01-03 13:03
本发明专利技术提供一种对软件中加解密算法的处理方法、装置、设备及介质,该方法包括:确定关键字,基于关键字在加载到运行内存中的程序代码文件中确定对应于关键字的代码行;其中,程序代码文件为非加密内容;基于代码行的代码内容,分析出函数类型;基于函数类型,获取对应于函数类型的运行数据,运行数据包括函数的参数和返回值;基于函数的参数和返回值,确定函数类型的加解密规则。本发明专利技术通过得到的加解密规则突破APP的安全防御手段,来尝试发现漏洞,达到安全测试的验证。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种对软件中加解密算法的处理方法、装置、设备及介质


技术介绍

1、在app安全测试领域,随着攻防对抗的技术不断升级,现有的app常采用加壳和流量加密来防御常见的安全攻击。作为安全测试人员,在测试过程中就需要突破app的安全防御手段,来尝试发现漏洞。

2、而流量解密又作为安全测试中较为重要的一个环节。常见的解密方法是通过逆向分析apk文件,从代码中找出加密算法。或者运行app,通过抓取流量包并分析其中的加密内容来获取加密算法。

3、在解密app加密算法时,需要耗费大量时间和人力成本进行逆向分析。在解密app数据报文流量加密时,如果无法破解安全加固,就无法进行分析代码。从而就无法对数据报文进行解密。

4、在破解app数据报文流量加密时候,需要技术人员具有一定的技术。


技术实现思路

1、针对现有技术存在的问题,本专利技术提供一种对软件中加解密算法的处理方法、装置、设备及介质。

2、本专利技术提供一种对软件中加解密算法的处理方法,包括:<本文档来自技高网...

【技术保护点】

1.一种对软件中加解密算法的处理方法,其特征在于,包括:

2.根据权利要求1所述的对软件中加解密算法的处理方法,其特征在于,所述基于代码行的代码内容,分析出函数类型,包括:

3.根据权利要求2所述的对软件中加解密算法的处理方法,其特征在于,所述基于所述代码内容中的编码特征和所述上下文代码内容中的编码特征,确定函数类型,包括:

4.根据权利要求1所述的对软件中加解密算法的处理方法,其特征在于,所述基于所述函数的参数和返回值,确定所述函数类型的加解密规则,包括:

5.一种对软件中加解密算法的处理装置,其特征在于,包括:>

6.根据权利...

【技术特征摘要】

1.一种对软件中加解密算法的处理方法,其特征在于,包括:

2.根据权利要求1所述的对软件中加解密算法的处理方法,其特征在于,所述基于代码行的代码内容,分析出函数类型,包括:

3.根据权利要求2所述的对软件中加解密算法的处理方法,其特征在于,所述基于所述代码内容中的编码特征和所述上下文代码内容中的编码特征,确定函数类型,包括:

4.根据权利要求1所述的对软件中加解密算法的处理方法,其特征在于,所述基于所述函数的参数和返回值,确定所述函数类型的加解密规则,包括:

5.一种对软件中加解密算法的处理装置,其特征在于,包括:

6.根据权利要求5所述的对软件中加解密算法的处理装置,其特征在于,所述分析模块具体用于:

【专利技术属性】
技术研发人员:许盛晨郭哲宋鑫磊张大健曹博远石宗育姚乾庞帅夏立宁杜壮昌马瑶瑶姚寅峰
申请(专利权)人:中金金融认证中心有限公司
类型:发明
国别省市:

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

1