Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ida-efitools2 — IDA 플러그인으로 UEFI 리버스 엔지니어링 기능을 확장합니다. | Kitploit
도구/GitHubGitHub/p-state/ida-efitools2
Embedded Systems SecurityReverse EngineeringHardware & IoT SecurityBinary AnalysisFirmware Analysis
GitHubp-state/ida-efitools2

ida-efitools2

IDA 플러그인으로 UEFI 리버스 엔지니어링 기능을 확장합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

개요

UEFI 리버스 엔지니어링 기능을 확장하기 위한 IDA 플러그인입니다. ida-efitools를 기반으로 여러 수정 사항과 새로운 기능이 추가되었습니다.
Python 2와 Python 3 모두에서 작동합니다. 오래된 IDA Pro 7.x 버전도 지원하지만 보장되지는 않습니다.

기능

  • GUID 정의
  • 구조체 전파 (레지스터, xrefs, 스택 변수)
  • 프로토콜 및 인터페이스 식별
  • 알 수 없는 프로토콜 초기화

확장 기능

  • 플러그인 및 스크립트로 모두 사용할 수 있습니다.
  • efitools2/types 디렉토리에서 사용자 정의 C 선언(구조체, 열거형, 공용체, typedef)을 자동으로 가져옵니다.
  • 코드 세그먼트의 권한을 RWE로 설정합니다 (디컴파일러 뷰에서 잘못된 데드 코드 제거를 수정하기 위함).

플러그인 전용 기능

  • 외부 타입 동기화 기능 제공
  • 디스어셈블러 뷰에서 선택한 EFI_GUID를 출력하고 클립보드에 복사합니다.
  • 로컬 변수 할당에서 EFI_GUID를 추출합니다.

중요 참고 사항

  • behemoth.til은 IDA의 uefi.til 및 uefi64.til을 위해 사용되지 않습니다.
  • 오류가 있으므로 IDA 7.3의 uefi(64).til을 사용하지 마십시오.

사용법

스크립트로 사용

IDA에서 efitools2/efitools.py를 실행하기만 하면 됩니다.

플러그인으로 사용

단축키:

  • Ctrl-Alt-E - 모든 작업을 수행합니다.
  • Ctrl-Alt-G (데이터에서) - 현재 커서 위치의 EFI_GUID를 출력하고 복사합니다.
  • Ctrl-Alt-G (코드에서) - 로컬 변수 할당에서 EFI_GUID를 추출하고 복사합니다 (EFI_GUID.data1 할당에 커서를 놓으십시오).
  • F5 (로컬 타입 창에서) - types 폴더에서 로컬 타입을 동기화합니다.

조정

  • 단축키는 ida-efitool2.py 파일에서 구성할 수 있습니다.
  • 몇 가지 기본 설정은 efitools2/efitools.py 파일에서 찾을 수 있습니다.
  • 사용자 정의 GUID는 efitools2/guids/custom.ini 파일에 배치해야 합니다.
  • 사용자 정의 프로토콜은 efitools2/types 폴더 안에 배치해야 합니다. 사용 가능한 예제를 참조하십시오.

사용자 정의 타입 내보내는 방법

IDA의 기본 기능입니다. 로컬 타입 창에서 타입의 컨텍스트 메뉴를 열고 'Export to header file' 작업을 선택하기만 하면 됩니다.

사전 요구 사항

  • pip install future - Python 2 전용입니다.
  • pip install clipboard - EFI_GUID 내용을 클립보드에 자동으로 복사하려는 경우.

플러그인 설치

ida-efitools2.py 파일과 efitools2 폴더를 IDA의 플러그인 디렉토리에 복사하기만 하면 됩니다.

크레딧

@snare - ida-efiutils의 원본 코드 베이스.
@danse-macabre - 처음부터 다시 작성한 ida-efitools.
@djpohly, @al3xtjames, @vutung2311 - 기여 (포크).
@p-state (본인) - 이 프로젝트에 새로운 생명을 불어넣음.

도구 다운로드