• DocumentCode
    2897708
  • Title

    LoongChecker: Practical Summary-Based Semi-simulation to Detect Vulnerability in Binary Code

  • Author

    Cheng, Shaoyin ; Yang, Jun ; Wang, Jiajie ; Wang, Jinding ; Jiang, Fan

  • Author_Institution
    Inf. Technol. Security Evaluation Center, Univ. of Sci. & Technol. of China, Hefei, China
  • fYear
    2011
  • fDate
    16-18 Nov. 2011
  • Firstpage
    150
  • Lastpage
    159
  • Abstract
    The automatic detection of security vulnerabilities in binary code is challenging and lacks efficient tools. This paper presents a novel semi-simulation approach to statically detect potential vulnerabilities in binary code. The semi-simulation approach simulates address related instructions accurately using value set analysis, and only traces data dependence on other instructions using data dependence analysis. We have implemented this approach on a tool called LoongChecker, and evaluate it on three real world programs, and detect three known vulnerabilities and two zero-day vulnerabilities. The results show our approach is practical and can be applied to large real world software.
  • Keywords
    data analysis; program debugging; security of data; LoongChecker; automatic detection; binary code; data dependence analysis; practical summary based semisimulation; program debugging; security vulnerabilities; Assembly; Binary codes; Buildings; Reactive power; Registers; Security; Software; Semi-simulation; binary code; function summary; static analysis; taint analysis; vulnerability detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
  • Conference_Location
    Changsha
  • Print_ISBN
    978-1-4577-2135-9
  • Type

    conf

  • DOI
    10.1109/TrustCom.2011.22
  • Filename
    6120814