Repolode
mandiant

mandiant/xrefer

진입점에서 실행 경로를 추적하고 관련 함수를 클러스터링하며, Gemini로 바이너리 동작을 설명하는 IDA Pro 플러그인입니다.

스타
325
포크
44
열린 이슈
12
마지막 커밋
12일 전

어떤 프로젝트인가요?

XRefer는 리버스 엔지니어링을 위한 사용자 지정 탐색 인터페이스를 제공하는 IDA Pro 디스어셈블러용 Python 플러그인입니다. 진입점에서 실행 경로를 추적하고 바이너리를 관련 함수 클러스터로 묶으며, 후속 동작과 아티팩트를 강조 표시해 분석가가 더 빠르게 구조를 파악할 수 있도록 합니다.

이 플러그인은 VMRay 및 CAPE 샌드박스의 API trace, capa 분석 결과, 사용자가 정의한 간접 xref 등의 외부 데이터를 활용할 수 있으며, 추가 맥락을 제공하는 경로 그래프도 표시합니다. 클러스터에 함수 레이블을 지정할 수도 있습니다. 설정, 기본 또는 사용자 지정 진입점 분석, 제외 목록은 IDA의 Edit 메뉴에서 관리합니다.

LLM 기능은 선택 사항입니다. 기능을 활성화하면 XRefer가 Google의 Gemini 모델이나 설정한 다른 엔드포인트와 연동해 코드 관계를 자연어로 설명합니다. 이 기능은 API, 문자열, 함수 관계 등 분석 데이터 일부를 외부 서비스로 전송하므로, 민감한 샘플을 분석할 때는 비활성화할 수 있습니다.

핵심 기능

  • 01진입점에서 실행 경로를 추적해 바이너리 동작을 파악합니다.
  • 02관련 함수를 클러스터링하고 레이블을 지정해 더 빠르게 탐색할 수 있습니다.
  • 03VMRay 및 CAPE의 API trace, capa 결과, 사용자가 정의한 xref를 가져옵니다.
  • 04추가 맥락을 제공하는 경로 그래프를 표시합니다.
  • 05선택적으로 Gemini 또는 다른 LLM 엔드포인트를 사용해 자연어 설명을 생성합니다.

활용 사례

  • IDA Pro에서 익숙하지 않은 악성코드 샘플을 초동 분석합니다.
  • 사용자 지정 진입점을 지정해 DLL이나 라이브러리를 분석합니다.
  • 샌드박스 API trace와 capa 결과를 정적 코드 경로와 연관 지어 분석합니다.

빠른 시작

  1. 1

    hcli로 플러그인과 종속 항목을 설치하세요

    hcli install xrefer
  2. 2

    IDA를 다시 시작한 다음 Edit -> XRefer에서 XRefer를 찾으세요

사용 전 알아둘 점

  • 실행하려면 상용 디스어셈블러인 IDA Pro가 필요합니다.
  • asciinet 종속 항목에 Java가 필요하므로 Java가 PATH에 있어야 합니다.
  • 비활성화하지 않으면 LLM 기능이 API, 문자열, 함수 관계 등의 분석 데이터를 Google Gemini와 같은 외부 서비스로 전송합니다.

포함된 컬렉션

토픽

자주 묻는 질문

xrefer은(는) 무엇인가요?
진입점에서 실행 경로를 추적하고 관련 함수를 클러스터링하며, Gemini로 바이너리 동작을 설명하는 IDA Pro 플러그인입니다. XRefer는 리버스 엔지니어링을 위한 사용자 지정 탐색 인터페이스를 제공하는 IDA Pro 디스어셈블러용 Python 플러그인입니다. 진입점에서 실행 경로를 추적하고 바이너리를 관련 함수 클러스터로 묶으며, 후속 동작과 아티팩트를 강조 표시해 분석가가 더 빠르게 구조를 파악할 수 있도록 합니다.
xrefer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
xrefer은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
xrefer은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. xrefer의 마지막 커밋은 2026년 10월 26일입니다.
xrefer은(는) 어디에 사용할 수 있나요?
IDA Pro에서 익숙하지 않은 악성코드 샘플을 초동 분석합니다. 사용자 지정 진입점을 지정해 DLL이나 라이브러리를 분석합니다. 샌드박스 API trace와 capa 결과를 정적 코드 경로와 연관 지어 분석합니다.
xrefer는 어떻게 설치하나요?
hcli로 플러그인과 종속 항목을 설치하세요: hcli install xrefer IDA를 다시 시작한 다음 Edit -> XRefer에서 XRefer를 찾으세요
xrefer은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mandiant/xrefer

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트