[发明专利]生成移动智能终端源代码的图形化的结构树的方法及装置有效
申请号: | 201310016788.0 | 申请日: | 2013-01-16 |
公开(公告)号: | CN103927487B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 王甜;魏理豪;朱奕;崔磊;邹洪;艾解清;周开东;张超;粱哲恒 | 申请(专利权)人: | 广东电网公司信息中心 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙)11411 | 代理人: | 郑自群 |
地址: | 510600 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 移动 智能 终端 源代码 图形 结构 方法 装置 | ||
1.一种生成移动智能终端源代码的抽象语法树的方法,其特征在于,包括:
S1.抓取移动智能终端的源代码;
S2.对所述的源代码进行数据结构的转换,找出数据流的入口到出口的跟踪点;
S3.根据所述的跟踪点调用多个处理线程,生成图形化的结构树;
S4.保存所述的结构树。
2.根据权利要求1所述的生成移动智能终端源代码的抽象语法树的方法,其特征在于,所述的步骤S1至步骤S4均在编译器前端进行。
3.根据权利要求1或2任一项所述的生成移动智能终端源代码的抽象语法树的方法,其特征在于,所述的跟踪点包括分支点、汇聚点。
4.根据权利要求1所述的生成移动智能终端源代码的抽象语法树的方法,其特征在于,所述步骤S4后还包括步骤S5:抓取抽象语法树中源代码的漏洞位置并在所述的移动智能终端显示。
5.一种生成移动智能终端源代码的抽象语法树的装置,其特征在于,包括:
源代码抓取单元,用于抓取移动智能终端的源代码;
跟踪点查找单元,用于对所述的源代码进行数据结构的转换,找出数据流的入口到出口的跟踪点;
处理线程调用单元,用于根据所述的跟踪点调用多个处理线程,生成图形化的结构树;
结构树保存单元,用于保存所述的结构树。
6.根据权利要求5所述的生成移动智能终端源代码的抽象语法树的装置,其特征在于,所述的装置位于编译器前端。
7.根据权利要求5所述的生成移动智能终端源代码的抽象语法树的装置,其特征在于,所述的跟踪点包括分支点、汇聚点。
8.根据权利要求5所述的生成移动智能终端源代码的抽象语法树的装置,其特征在于,所述的结构树保存单元还具有漏洞位置显示单元,用于抓取抽象语法树中源代码的漏洞位置并在所述的移动智能终端显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网公司信息中心,未经广东电网公司信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310016788.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示窗口的屏蔽方法和系统
- 下一篇:一种无损压缩系统依赖图的方法及装置