[发明专利]生成移动智能终端源代码的图形化的结构树的方法及装置有效
申请号: | 201310016788.0 | 申请日: | 2013-01-16 |
公开(公告)号: | CN103927487B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 王甜;魏理豪;朱奕;崔磊;邹洪;艾解清;周开东;张超;粱哲恒 | 申请(专利权)人: | 广东电网公司信息中心 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙)11411 | 代理人: | 郑自群 |
地址: | 510600 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种生成移动智能终端源代码的抽象语法树的方法,包括S1.抓取移动智能终端的源代码;S2.对所述的源代码进行数据结构的转换,找出数据流的入口到出口的跟踪点;S3.根据所述的跟踪点调用多个处理线程,生成图形化的结构树;S4.保存所述的结构树。本发明还公开了一种生成移动智能终端源代码的抽象语法树的装置。本发明提供的生成移动智能终端源代码的抽象语法树的方法及装置中,抽象语法树中包含的信息在满足程序后续静态分析需要的同时,包含的其他信息较少,找出潜在的风险可能性较大,提高了代码的安全性。 | ||
搜索关键词: | 生成 移动 智能 终端 源代码 图形 结构 方法 装置 | ||
【主权项】:
一种生成移动智能终端源代码的图形化的语法树的方法,其特征在于,所述方法包括如下步骤:S1.抓取移动智能终端的源代码;S2.对所述的源代码进行数据结构的转换,找出数据流的入口到出口的跟踪点;S3.根据所述的跟踪点调用多个处理线程,生成图形化的结构树;S4.保存所述的图形化的结构树;所述的跟踪点包括分支点、汇聚点;分支点和汇聚点合称控制流中的节点;程序中任意两个节点之间如果存在一个直接的控制流,即从一个节点执行任意有限条顺序语句能到达另一个节点,其间不再包含任何其它节点,则称所述两个节点之间的直接的控制流为一条分支,所述两个节点称作是相邻节点;相邻节点之间的直接控制流,如果是由执行0条顺序语句而形成,所述两个节点之间的分支称作虚分支;源代码中两个汇聚点之间在方法main的控制流中的表现为虚分支。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网公司信息中心,未经广东电网公司信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310016788.0/,转载请声明来源钻瓜专利网。
- 上一篇:显示窗口的屏蔽方法和系统
- 下一篇:一种无损压缩系统依赖图的方法及装置