본문 바로가기
KERD
논문KCI 등재

단편화된 실행파일을 위한 데이터 구조 역공학 기법

Reverse engineering of data abstractions on fragmented binary code

0

조회

0

다운로드

3

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

실행파일에 대한 정적인 분석을 통한 역공학 과정은 소프트웨어 보안에서 필수적인 단계이다. 역공학은 크게 소프트웨어가 사용하는 데이터 구조와 제어 구조에 대하여 수행된다. 특히 데이터 역공학은 소프트웨어를 이해하기 위해필수적이지만 기존의 VSA 기법은 단편화된 실행파일에 대한 한계를 가지고 있다. 본 논문에서는 동적인 영역할당을통해 이러한 문제점을 해결하고 데이터 구조 역공학의 성능을 향상시킨다.

Abstract

Reverse engineering via static analysis is an essential step in software security and it focuses on reconstructing code structures and data abstractions. In particular, reverse engineering of data abstractions is critical to understand software but the previous scheme, VSA, is not suitable for applying to fragmented binaries. This paper proposes an enhanced method through dynamic region assignment.

참고문헌 (6)

  1. Flemming Nielson, "Principles of ProgramAnalysis" (2004), Springer
  2. G. Balakrishnan, "Analyzingmemory access in x86 executables", Proceedings of International Conferenceon Compiler Construction (CC), pp.5~23 (2004)
  3. J. Lee, "TIE: Principled Reverse Engineering ofTypes in Binary Programs", Proceedings of Network and Distributed SystemSecurity (NDSS) (2011)
  4. D. Brumley, "BAP: A Binary AnalysisPlatform", Proceedings of ComputerAided Verification (CAV), pp.463~469 (2011)
  5. A. Aho, "Compilers: Principles, Techniques, andTools" (2006), Pearson Education Inc
  6. 김민성, "클라이언트 애플리케이션에서의해킹", 한국정보보호학회논문지, 18(3), pp.48~52 (2008)

관련 논문AI추천

이 간행물의 다른 논문 (18건)