首页> 外国专利> APPARATUS FOR STATICALLY ANALYZING ASSEMBLY CODE INCLUDING ASSOXIATED MULTI FILES

APPARATUS FOR STATICALLY ANALYZING ASSEMBLY CODE INCLUDING ASSOXIATED MULTI FILES

机译:静态分析包括多文件的汇编代码的装置

摘要

The present invention relates to an associated multi-file static analysis device, comprising: a database storing program names, function names, assembly code, branch information, trace information, trace names, trace states, and register names corresponding to disassembled binaries; When a binary is input, the characteristics of the binary are analyzed to display a list of corresponding files and a plurality of functions. When a first function is selected from the displayed list of functions, a forward or reverse call chain of the first function is displayed. And display assembly code of the first function, a second function that is a forward function of the first function, or a third function that is a reverse function of the first function, the selection of the first function is terminated, and the second function When is selected, the display of assembly code of the first function, the second function, and the third function is canceled, and the second function, the phase An assembly code extracting unit for indicating assembly code of a fourth function that is a forward function of the second function or a fifth function that is a reverse function, and a register name corresponding to one of the first to fifth functions in the assembly code extracting unit In the case of requesting tracking, it includes a static analysis unit for extracting the register information corresponding to the register name through the database to provide to the assembly code extraction unit. According to the present invention, since the flow of functions of multiple files associated with each other is automatically displayed even at the machine language level, the static analysis speed can be easily traced by easily tracking the call chain of a specific function utilized in a plurality of executable files. Can improve.
机译:本发明涉及一种相关的多文件静态分析装置,包括:数据库,其存储程序名称,函数名称,汇编代码,分支信息,跟踪信息,跟踪名称,跟踪状态和与反汇编二进制文件相对应的寄存器名称;当输入二进制文件时,将分析二进制文件的特性以显示相应文件和多个功能的列表。从显示的功能列表中选择第一个功能时,将显示第一个功能的前向或反向调用链。并且显示第一功能,作为第一功能的前向功能的第二功能或作为第一功能的反向功能的第三功能的汇编代码,终止第一功能的选择,以及第二功能选择了该功能,则取消第一功能,第二功能和第三功能的汇编代码的显示,并且取消第二功能,阶段。指示第四功能的汇编代码的汇编代码提取单元,该第四功能是前向功能。在汇编代码提取单元中,第二功能或作为反向功能的第五功能以及与第一至第五功能之一相对应的寄存器名称在请求跟踪的情况下,包括用于提取寄存器信息的静态分析单元。通过数据库将与寄存器名称对应的名称提供给汇编代码提取单元。根据本发明,由于即使在机器语言级别也自动地显示彼此关联的多个文件的功能流,因此通过容易地追踪多个中使用的特定功能的调用链,可以容易地追踪静态分析速度。可执行文件。可以改善。

著录项

  • 公开/公告号KR102013657B1

    专利类型

  • 公开/公告日2019-08-23

    原文格式PDF

  • 申请/专利权人 충남대학교산학협력단;

    申请/专利号KR20180043918

  • 发明设计人 류재철;김상후;이우람;

    申请日2018-04-16

  • 分类号G06F21/56;

  • 国家 KR

  • 入库时间 2022-08-21 11:47:54

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号