首页 | 本学科首页   官方微博 | 高级检索  
     

逆向工程中动静态结合分析面向对象系统研究
引用本文:龚晓洁,胡圣明,陈平,郑变红. 逆向工程中动静态结合分析面向对象系统研究[J]. 系统工程与电子技术, 2008, 30(1): 83-88
作者姓名:龚晓洁  胡圣明  陈平  郑变红
作者单位:西安电子科技大学软件工程研究所,陕西,西安,710071
基金项目:“十五”军事电子预研重点项目基金资助课题(413060601)
摘    要:针对静态程序分析得到的信息冗余且无法反映面向对象目标系统多态和动态绑定的本质特征,而动态分析则与动态程序执行有关的,无法得到完整的依赖关系,提出反射植入动态分析和开放编译静态分析相结合的方式,并将得到的静态和动态信息有机结合起来产生动静态结合程序依赖图。最后通过试验研究表明动静态结合程序依赖图既能反映动态运行轨迹,又能全面反映系统整体依赖信息,可以更有效地辅助程序理解。

关 键 词:面向对象  逆向工程  程序依赖图  反射植入  开放编译  动态分析  静态分析
文章编号:1001-506X(2008)01-0083-06
修稿时间:2006-11-09

Research on combined static and dynamic analysis in object-oriented reverse engineering
GONG Xiao-jie,HU Sheng-ming,CHEN Ping,ZHENG Bian-hong. Research on combined static and dynamic analysis in object-oriented reverse engineering[J]. System Engineering and Electronics, 2008, 30(1): 83-88
Authors:GONG Xiao-jie  HU Sheng-ming  CHEN Ping  ZHENG Bian-hong
Abstract:Static information can not reflect polymorphism and dynamic bund information whiledynamic information only obtains the executing trace and can not gain the whole dependencyrelation. A program understanding technique that combines open compile analysis and reflective instrumentation dynamic analyses is introduced to construct static and dynamic combined call graph for assisting program comprehension. At last, research on one test case shows that the static and dynamic combined call graph really can display both dynamic executing trace and whole static dependency interaction and do well in assistant on program comprehension.
Keywords:object-oriented  reverse engineering  call graph  reflective instrumentation  open compiler  dynamic analysis  static analysis
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号