2R

2389-research/binary-re

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

22 stars 품질 65 트렌드 18MIT

ARM64, ARMv7, x86 64에 ELF binaries를 위한 대리인 이진 반전 기술설계 - radare2, Ghidra, GDB, QEMU를 가진 hypothesis 몬 분석

개요

당신은 임베디드 장치에서 바이너리를 끌어. 그것은 ELF, 아마 팔, 당신은 그것이 무엇인지 알아해야합니다. Binary RE는 radare2 for disassembly, Ghidra for decompilation, GDB for dynamic analysis, QEMU for emulation — hypothesis-testing에 의해 구동, 블라인드 탐험. - Binary-re -- 구조화된 RE 워크플로우는 hypothesis-driven 분석 - Cross-architecture 정적 분석 (ARM64, ARMv7, x86 64, MIPS) - QEMU 사용자 모드 에뮬레이션을 통해 동적 추적 - 디버깅에 대한 GDB 통합 - Ghidra headless decompilation - 위험 작업을위한 인간 -에서 루프 게이트 - 펌웨어 분석 -- 소스없이 장치 동작을 이해 - 프로토콜 역 엔지니어링 -- 지도 네트워크 통신 - 보안 연구 -- 임베디드 시스템에서 취약점을 찾기 - 하드웨어 해킹 -- 분석 로봇 / IoT 장치 내부 LLM 드라이브 분석; 인간은 컨텍스트를 제공합니다.

개요(AI 번역)

당신은 임베디드 장치에서 바이너리를 끌어. 그것은 ELF, 아마 팔, 당신은 그것이 무엇인지 알아해야합니다. Binary RE는 radare2 for disassembly, Ghidra for decompilation, GDB for dynamic analysis, QEMU for emulation — hypothesis-testing에 의해 구동, 블라인드 탐험.

설치

이 플러그인 제공

기술

  • binary-re – 구조화된 재작업으로 hypothesis 구동 분석

서브스킬

이름 설명
binary-re:triage 빠른 이진 지문 - 건축, ABI, 종점, 그리고 rabin2를 통해 문자열. 알 수없는 바이너리에 처음 사용.
binary-re:static-analysis radare2 및 Ghidra를 통한 딥 코드 분석 - 기능, 상호 참조, 디컴파일 및 CFGs를 실행하지 않습니다. ·
binary-re:dynamic-analysis QEMU, GDB, Frida를 통한 런타임 행동 관찰 - syscall tracing, breakpoint, Memory Inspection; 인체적 승인을 요구합니다.
binary-re:synthesis 검증된 저하와 증거 사슬을 가진 구조화된 보고서에 대한 Compiles 분석. ·

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Binary Reverse Engineering Plugin

You pulled a binary off an embedded device. It’s an ELF, probably ARM, and you need to figure out what it does. Binary RE gives Claude the tools to help — radare2 for disassembly, Ghidra for decompilation, GDB for dynamic analysis, QEMU for emulation — driven by hypothesis-testing, not blind exploration.

Installation

/plugin marketplace add 2389-research/claude-plugins
/plugin install binary-re@2389-research

What this plugin provides

Skills

  • binary-re – structured RE workflow with hypothesis-driven analysis

Sub-skills

Name Description
binary-re:triage Fast binary fingerprinting — architecture, ABI, dependencies, and strings via rabin2. Use first on any unknown binary.
binary-re:static-analysis Deep code analysis via radare2 and Ghidra — functions, cross-references, decompilation, and CFGs without execution.
binary-re:dynamic-analysis Runtime behavior observation via QEMU, GDB, and Frida — syscall tracing, breakpoints, and memory inspection; requires human approval.
binary-re:synthesis Compiles analysis findings into structured reports with validated hypotheses and evidence chains.
binary-re:tool-setup Installs and configures radare2, Ghidra, GDB, QEMU, Frida, and cross-compilation toolchains.

Capabilities

  • Cross-architecture static analysis (ARM64, ARMv7, x86_64, MIPS)
  • Dynamic tracing via QEMU user-mode emulation
  • GDB integration for debugging
  • Ghidra headless decompilation
  • Human-in-the-loop gates for risky operations

Quick example

User: "Analyze this binary from an IoT device - ARM, Linux-based"

Claude: [Triggers binary-re skill]

Let me start with triage to understand what we're working with.

Phase 1: Initial Triage
┌─────────────────────────────────────────┐
│ Architecture: ARM 32-bit LE (v7)        │
│ Libc: musl 1.2.3                        │
│ Dependencies: libcurl, libssl, libz     │
│ Stripped: Yes                           │
│ Strings: 847 (including URLs, paths)    │
└─────────────────────────────────────────┘

FACTS recorded:
- Links against libcurl.so.4 (network client)
- Contains string "api.vendor.com/telemetry"
- Imports socket, connect, SSL_read functions

HYPOTHESIS: This is a telemetry client that phones home over HTTPS
Confidence: 0.7
Evidence: curl+ssl imports, telemetry URL string

Do you want me to proceed with static analysis of network-related
functions, or should we try dynamic analysis under QEMU first?

Tool requirements

# Required
sudo apt install radare2 qemu-user gdb-multiarch

# Recommended
# Ghidra from https://ghidra-sre.org/
pip install frida-tools

# ARM sysroots
sudo apt install libc6-armhf-cross libc6-arm64-cross

Use cases

  • Firmware analysis – understand device behavior without source
  • Protocol reverse engineering – map network communications
  • Security research – find vulnerabilities in embedded systems
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add 2389-research/binary-re
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →