【技术实现步骤摘要】
代码处理方法、装置、计算设备以及存储介质
本申请涉及信息
,尤其涉及一种代码处理方法、装置、计算设备以及存储介质。
技术介绍
随着信息技术的发展,程序的实现为人们带来了许多便利,方便人们线上进行各种活动,如线上观看视频、线上收听音乐、线上进行理财等等,但随之而来不可避免的是程序漏洞带来的问题,程序漏洞会给用户带来了不良的使用体验,乃至用户隐私信息以及财产信息的被窃取,所以程序漏洞的挖掘也得到了越来越多的关注,但是程序漏洞的挖掘会耗费大量的人力以及时间,而如何快速地挖掘程序漏洞是解决上述问题的关键。
技术实现思路
鉴于此提出了以下技术方案,能够快速地且方便地挖掘程序漏洞。本申请实例提出了一种代码处理方法,所述方法包括:获取测试模板代码,所述测试模板代码是根据编程语言的语法设置;当读取到所述测试模块代码中的预置标识时,将所述预置标识所在的位置确定为所述测试模板代码中接口的待添加位置;用所述接口对应的代码替换所述预置标识,以添加所述接口对应的代码至所述待添加位置上,生成测试实例;将所述测试实例提供给待测试程序,以使得待测试程序运行所述测试实例。本申请实例还提出了一种代 ...
【技术保护点】
1.一种代码处理方法,其特征在于,所述方法包括:获取测试模板代码,所述测试模板代码是根据编程语言的语法设置;当读取到所述测试模块代码中的预置标识时,将所述预置标识所在的位置确定为所述测试模板代码中接口的待添加位置;用所述接口对应的代码替换所述预置标识,以添加所述接口对应的代码至所述待添加位置上,生成测试实例;将所述测试实例提供给待测试程序,以使得待测试程序运行所述测试实例。
【技术特征摘要】
1.一种代码处理方法,其特征在于,所述方法包括:获取测试模板代码,所述测试模板代码是根据编程语言的语法设置;当读取到所述测试模块代码中的预置标识时,将所述预置标识所在的位置确定为所述测试模板代码中接口的待添加位置;用所述接口对应的代码替换所述预置标识,以添加所述接口对应的代码至所述待添加位置上,生成测试实例;将所述测试实例提供给待测试程序,以使得待测试程序运行所述测试实例。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:从多个接口中随机选择至少一个接口作为所述接口,所述接口包括以下任一项:方法调用接口以及属性调用接口。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:根据所述测试模板代码确定所述测试模板代码的编程语言;从所述编程语言对应的多个接口中随机选择所述接口。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:根据所述测试模板代码确定所述测试模板代码的编程语言;获取所述编程语言对应的类代码,所述类代码包括方法代码和/或属性代码;根据所述类代码生成所述接口对应的代码。5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:对所述测试实例进行编译;其中,将所述测试实例提供给待测试程序包括:将编译之后的测试实例提供给所述待测试程序。6.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:蒋洪伟,邓欣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。