期刊文献+

软件网络通信过程逆向分析及可视化技术研究 被引量:4

Research on software network communication process reverse analysis and visualization
在线阅读 下载PDF
导出
摘要 针对软件逆向分析中遇到的软件网络通信过程复杂,分析耗时的问题,提出了软件网络通信过程逆向分析及可视化方法。利用动态二进制平台DynamoRIO记录软件网络通信过程中执行的API函数信息,对记录结果进行函数关联性分析,结合图形化工具软件aiSee,将软件网络通信过程以图形化形式展现。实验结果表明,该方法能够在不影响程序的情况下通过程序的一次运行即正确解析并可视化其网络通信过程。 In view of software network communication complex,time consuming in software reverse analysis,the software network communication reverse analysis and the visualization method are proposed.Recording API function information in software network communication process using dynamic binary platform DynamoRIO,function correlation of record results are analyzed,combined with graphical tool software aiSee,visualize software network communication process in a graphic form.After experimental verification,this method can correctly parse and visualize software network communication process without affecting the program just through program executing once.
出处 《计算机工程与设计》 CSCD 北大核心 2012年第9期3593-3597,共5页 Computer Engineering and Design
关键词 逆向分析 软件网络通信过程 动态二进制平台 DynamoRIO 可视化 reverse analysis software network communication process dynamic binary platform DynamoRIO visualization
  • 相关文献

参考文献9

  • 1Derek Bruening, Qin Zhao. Building dynamic instrumentation tools with DynamoRIO [OL]. http.//dynamorio, org/tutori- al. html, 2011.
  • 2Qin Zhao, Derek Bruening, Saman Amarasinghe, et al. Um- bra: Efficient and scalable memory shadowing [C]. Toronto (CA) : Proceedings of the CGO, The 8th International Sympo- sium on Code Generation and Optimization, 2010. 22-31.
  • 3Winnie Cheng, Qin Zhao, Bei Yu, et al. TaintTrace: Effi- cient flow tracing with dynamic binary rewriting [C]. Sardi- nia, Italy: Proceedings. llth IEEE Symposium on Computers and Communications, 2006: 749-754.
  • 4Luk CK, Cohn R, Muth R, et al. Pin: Building customized program analysis tools with dynamic instrumentation [J]. SIG- PLAN Notices, 2005, 40 (6): 190-200.
  • 5Prashanth P Btm~ale, Chi-Keung Luk. PinOS: A programmable framework for whole-system dynamic instrumentation [C]. San Diego, California: Proceedings of the 3rd International Conference on Virtual Execution Environments, 2007: 137-147.
  • 6Nicholas Nethercote, Julian Seward. Valgrind: A framework for heavyweight dynamic binary instrumentation [J]. ACM SIGPLAN Notices, 2007, 42 (6). 89-100.
  • 7周坤,傅德胜.基于Windows Socket的网络数据传输及其安全[J].计算机工程与设计,2007,28(22):5381-5383. 被引量:22
  • 8Mariam Sensalire, Patrick Ogao, Alexandra Telea, et al. E- valuation of software visualization tools: Lessons learned [C]. Edmonton, Alberta, Canada: 5th IEEE International Work- shop on Visualizing Software for Understanding and Analysis, 2009. 19-26.
  • 9Abslnt Angewandte Informatik GmbH. aiSee graph visualiza tion user manual for Windows and Linux-verslon 3.4. 3 [OL], http.//www, absint, com, 2011.

二级参考文献7

共引文献21

同被引文献15

引证文献4

二级引证文献29

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部