Static Analysis of Software Executables

被引:2
|
作者
Melski, David
Teitelbaum, Tim
Reps, Thomas
机构
来源
CATCH 2009: CYBERSECURITY APPLICATIONS AND TECHNOLOGY CONFERENCE FOR HOMELAND SECURITY, PROCEEDINGS | 2009年
关键词
D O I
10.1109/CATCH.2009.42
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, there has been a growing need for tools that an analyst can use to understand the workings of COTS software as well as malicious code. Static analysis provides techniques that can help with such problems; however, there are several obstacles that must be overcome, including the absence of source code and the difficulty of analysing machine code We have created CodeSurfer/x86, a prototype tool for browsing, inspecting, and analyzing x86 executables. From an x86 executable. CodeSurfer/x86 recovers intermediate representations that are similar to what would be created by a complier for a program written in a high-level language. These facilities provide a platform for the development of additional tools for analyzing the security properties of executables. CodeSurfer/x86 analyses are automatically generated from a formal specification of the x86 instruction semantics. This makes the analyses more accurate and robust, and makes it easier to retarget the tool to analyze executables for other platforms besides x863.
引用
收藏
页码:97 / 102
页数:6
相关论文
共 50 条
  • [31] Static analysis of SEU effects on software applications
    Benso, A
    Di Carlo, S
    Di Natale, G
    Prinetto, P
    INTERNATIONAL TEST CONFERENCE 2002, PROCEEDINGS, 2002, : 500 - 508
  • [32] Toward static timing analysis of parallel software
    Gustavsson, Andreas
    Gustafsson, Jan
    Lisper, Björn
    OpenAccess Series in Informatics, 2012, 23 : 38 - 47
  • [33] Software Quality Assurance by Static Program Analysis
    Wilhelm, Reinhard
    SOFTWARE QUALITY: MODEL-BASED APPROACHES FOR ADVANCED SOFTWARE AND SYSTEMS ENGINEERING, 2014, 166 : 1 - 11
  • [34] Static analysis based software architecture recovery
    Guo, J
    Liao, YH
    Pamula, R
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 3, 2006, 3982 : 974 - 983
  • [35] On the value of static analysis for fault detection in software
    Zheng, J
    Williams, L
    Nagappan, N
    Snipes, W
    Hudepohl, JP
    Vouk, MA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (04) : 240 - 253
  • [36] Interactive Static Software Performance Analysis in the IDE
    Beigelbeck, Aaron
    Aniche, Mauricio
    Cito, Jurgen
    2021 IEEE/ACM 29TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2021), 2021, : 490 - 494
  • [37] On the role of static analysis during software maintenance
    von Mayrhauser, A
    Lang, S
    SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1999, : 170 - 177
  • [38] Retargetable static timing analysis for embedded software
    Chen, KY
    Malik, S
    August, DI
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 39 - 44
  • [39] Static and dynamic complexity analysis of software metrics
    Kaur, Kamaljit
    Minhas, Kirti
    Mehan, Neha
    Kakkar, Namita
    World Academy of Science, Engineering and Technology, 2009, 56 : 159 - 161
  • [40] Visualizing Compiled Executables for Malware Analysis
    Quist, Daniel A.
    Liebrock, Lorie M.
    6TH INTERNATIONAL WORKSHOP ON VISUALIZATION FOR CYBER SECURITY 2009, 2009, : 27 - +