发明名称 |
LPC静态代码检查方法、装置和系统 |
摘要 |
本发明公开了一种LPC静态代码检查方法、装置和系统,所述方法包括:获取待检查的LPC文件及公用头文件;利用预先生成的词法分析器和语法分析器对待检查的LPC文件及公用头文件进行词法分析和语法分析,并构建所述LPC文件的抽象语法树;遍历所述抽象语法树,从所述LPC文件中提取需要检查的程序关键信息;其中,所述程序关键信息为预先设定的LPC信息类;对所述程序关键信息进行预处理;利用所述词法分析器和所述语法分析器对预处理后的程序关键信息进行词法分析和语法分析。采用本发明可实现完全脱离于游戏客户端的LPC静态代码检查,对LPC代码的不同问题进行针对性的检查,采用不同的检查策略,提高代码检查的效率。 |
申请公布号 |
CN105404584A |
申请公布日期 |
2016.03.16 |
申请号 |
CN201510836869.4 |
申请日期 |
2015.11.25 |
申请人 |
广州博冠信息科技有限公司 |
发明人 |
汪承佳 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
麦小婵;郝传鑫 |
主权项 |
一种LPC静态代码检查方法,其特征在于,包括:获取待检查的LPC文件及公用头文件;利用预先生成的词法分析器和语法分析器对待检查的LPC文件及公用头文件进行词法分析和语法分析,并构建所述LPC文件的抽象语法树;遍历所述抽象语法树,从所述LPC文件中提取需要检查的程序关键信息;其中,所述程序关键信息为预先设定的LPC信息类;对所述程序关键信息进行预处理;利用所述词法分析器和所述语法分析器对预处理后的程序关键信息进行词法分析和语法分析。 |
地址 |
510663 广东省广州市天河区科韵路16号自编第5栋801、901 |