Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ABD — 고급 바이너리 디난독화(Advanced Binary Deobfuscation)를 위한 과정 자료 - NTT Secure Platform Laboratories 제공 | Kitploit
도구/GitHubGitHub/malrev/abd
Reverse EngineeringMalware AnalysisBinary AnalysisLearning & EducationLabs & Practice
GitHubmalrev/abd

ABD

고급 바이너리 디난독화(Advanced Binary Deobfuscation)를 위한 과정 자료 - NTT Secure Platform Laboratories 제공

저장소 보기
1.2k174215년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

고급 바이너리 디오브퓨케이션

이 저장소는 글로벌 사이버보안 캠프(GCC) 도쿄와 2020년 Security Camp 국가 워크숍에서 진행된 고급 바이너리 디오브퓨케이션(Advanced Binary Deobfuscation) 과정의 자료를 포함합니다.

과정 개요

리버스 엔지니어링은 특히 바이너리 코드가 난독화(obfuscation)된 경우 쉽지 않습니다. 난독화가 수행되면 순수한 기법만으로는 바이너리를 정확하게 분석할 수 없습니다. 이 과정에서는 난독화 원리(특히 악성코드에 사용되는), 난독화된 코드 분석의 이론과 실제, 그리고 디오브퓨케이션을 위한 자체 도구를 작성하는 방법을 배웁니다. 특히 데이터 흐름 분석과 SAT/SMT 기반 바이너리 분석(예: 기호 실행)을 깊이 있게 다루어 난독화를 무력화합니다.

개요

이 과정은 바이너리 디오브퓨케이션에 관한 것으로, 보안 분석가 및 연구자(초보 단계)가 자신만의 도구를 작성하는 기술을 무기고에 추가하려는 사람들을 대상으로 합니다. 이 수업을 마치면 참가자는 다음을 수행할 수 있습니다:

  • 난독화의 이론, 실제 및 배경 통찰력에 대한 심층적인 이해
  • 최신 패커를 사용한 맞춤형 난독화 페이로드 구축
  • 컴파일러 최적화 기술을 바이너리 분석 작업에 적용
  • 기호 실행 엔진 위에 자동화된 바이너리 분석 도구 설계 및 구현
  • APT 캠페인에 사용된 난독화된 악성코드 분석까지 가능

이를 위해 과정은 GCC에서 교실 학습과 실습 교육을 결합한 형태로 진행되었습니다.

사전 요구 지식

참가자는 다음을 갖추어야 합니다:

  • x86/x64 아키텍처에 대한 강력한 기술 세트
  • C/C++ 및 Python에 대한 기본 경험
  • 저수준 CS 기본 지식(예: 운영체제, 컴파일러, 인터프리터, 링커, 로더)

다음 링크는 격차를 줄이는 데 유용합니다.

  • Reverse Engineering 101
  • Modern Binary Exploitation by RPISEC

빠른 시작

Miasm, Z3, Jupyter Notebook이 설치된 Ubuntu 18.04를 가정합니다.

  1. VirtualBox 설치
  2. Ubuntu 18.04.3 이미지 다운로드 후 VirtualBox에 설치
  3. 이 저장소를 클론
  4. ./setup.sh ./ 실행
  5. IDA Freeware 설치
  6. Advanced-Binary-Deobfuscation.pdf를 읽고 즐기세요!
도구 다운로드