
2389-research/binary-re
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add 2389-research/binary-re