
IDA 플러그인으로 UEFI 리버스 엔지니어링 기능을 확장합니다.
UEFI 리버스 엔지니어링 기능을 확장하기 위한 IDA 플러그인입니다. ida-efitools를 기반으로 여러 수정 사항과 새로운 기능이 추가되었습니다.
Python 2와 Python 3 모두에서 작동합니다. 오래된 IDA Pro 7.x 버전도 지원하지만 보장되지는 않습니다.
efitools2/types 디렉토리에서 사용자 정의 C 선언(구조체, 열거형, 공용체, typedef)을 자동으로 가져옵니다.IDA에서 efitools2/efitools.py를 실행하기만 하면 됩니다.
단축키:
EFI_GUID.data1 할당에 커서를 놓으십시오).types 폴더에서 로컬 타입을 동기화합니다.ida-efitool2.py 파일에서 구성할 수 있습니다.efitools2/efitools.py 파일에서 찾을 수 있습니다.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 (본인) - 이 프로젝트에 새로운 생명을 불어넣음.