418 matches found
diaphora
δiaphora Installation Install with the Hex-Rays plugin manager: hcli plugin install https://github.com/joxeankoret/diaphora/archive/refs/tags/3.4.2.zip Manual install instructions are below. Diaphora διαφορά, Greek for 'difference' version 3.4 is the most advanced program diffing tool working as ...
polypyus
Polypyus Firmware Historian Polypyus learns to locate functions in raw binaries by extracting known functions from similar binaries. Thus, it is a firmware historian. Polypyus works without disassembling these binaries, which is an advantage for binaries that are complex to disassemble and where...
radare2
Radare2: Libre Reversing Framework for Unix Geeks Current git master branch is 6.2.4, next release will be 6.2.5. Description r2 is a complete rewrite of radare. It provides a set of libraries, tools and plugins to ease reverse engineering tasks. Distributed under LGPLv3, despite each plugin can...
heap-viewer
HeapViewer An IDA Pro plugin to examine the heap, focused on exploit development. Currently supports the glibc malloc implementation ptmalloc2. 3rd place winner of the 2018 Hex-Rays Plugin Contest Requirements IDA Pro = 7.0 Tested on glibc 2.23 = 2.26 GraphView for linked lists bins/tcache Struct...
Reverse-Engineering
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. FREE EMBEDDED HACKING COURSE PROMO HERE Join DC540 Discord HERE Today's Tutorial October 5, 2026 Lesson 316: Embedded Hacking Course Chapter 34: Hacking Dynamic...
maat
소개 Maat는 오픈소스 동적 기호 실행Dynamic Symbolic Execution 및 바이너리 분석 프레임워크입니다. 기호 실행, 오염 분석, 제약 조건 해결, 바이너리 로딩, 환경 시뮬레이션 등 다양한 기능을 제공하며, Ghidra의 sleigh 라이브러리를 활용하여 어셈블리를 리프팅합니다: https://maat.re 주요 기능: 빠르고 이식성이 뛰어남 : 실제 애플리케이션에 확장 가능하도록 설계되었습니다. 런타임 성능을 위해 완전히 C++로 작성되었습니다. 런타임 의존성이 거의 없으며, 대부분은 선택 사항입니다. 사...
maat
About Maat is an open-source Dynamic Symbolic Execution and Binary Analysis framework. It provides various functionalities such as symbolic execution, taint analysis, constraint solving, binary loading, environment simulation, and leverages Ghidra's sleigh library for assembly lifting:...
semgrep-rules
semgrep-rules "The attack surface is the vulnerability. Finding a bug there is just a detail." -- Mark Dowd "Some details are more important than others." -- Fedor G. Pikus A collection of my Semgrep rules to facilitate vulnerability research. Blog posts...
binsync
BinSync BinSync은 Git 버전 관리 시스템을 기반으로 구축된 디컴파일러 협업 도구로, 디컴파일러에 관계없이 세밀한 리버스 엔지니어링 협업을 가능하게 합니다. BinSync는 mahaloz, angr 팀, 그리고 SEFCOM 연구소에 의해 개발되었습니다. 또한 Shellphish 해킹 팀의 사용 덕분이기도 합니다. 모든 우수한 디컴파일러는 REAReverse Engineering Artifacts라고 불리는 공통 객체를 공유합니다. 이러한 REA는 BinSync 동기화 기능의 핵심입니다. 지원되는 REA는 다음과...
CodeCut
Ghidra용 CodeCut 플러그인 DeepCut / CodeCut GUI용 Ghidra 플러그인 작동 원리 CodeCut을 사용하면 Ghidra에서 함수를 오브젝트 파일에 할당한 다음 오브젝트 파일 수준에서 바이너리와 상호 작용할 수 있습니다. 함수는 Ghidra 데이터베이스의 Namespace 필드를 설정하여 오브젝트 파일에 할당됩니다. DeepCut은 초기 오브젝트 파일 경계를 설정하려고 시도하며, 사용자는 CodeCut Table 창에서 이를 조정할 수 있습니다. 왜 유용한가? 대부분의 바이너리는 여러 소스 코드 파일...
CVE-2026-18718
Advisory: GHSA-pcfh-853f-q3gh · Severity: High CVSS 7.5 · Affected: Ghidra ≤ 12.1.2 · Fixed: c03a70d Ghidra 12.1.3 Opening someone else's Ghidra project was enough to execute their code. Ghidra 12.1.2 stores analyzer options inside the program database , and one of those options is a filesystem...
ghidra-nanomips
ghidra-nanomips Ghidra용 nanoMIPS 모듈. 설정 빌드 $ ./gradlew -PGHIDRAINSTALLDIR=/opt/ghidra11.0.3 설치 Gradle 빌드 태스크는 dist 디렉터리에 ZIP 파일을 생성합니다. 기본 Ghidra 프로젝트 창에서 File Install Extensions를 사용하여 설치합니다. 참고 자료 "MIPS 아키텍처 베이스: nanoMIPS32 명령어 세트 기술 참조 매뉴얼 - 리비전 01.01" MIPSnanomips32ISATRM0101MD01247.pdf "MIPS...
pyghidra-mcp
PyGhidra-MCP - Ghidra Model Context Protocol Server Overview pyghidra-mcp is a command-line Model Context Protocol MCP server that brings the full analytical power of Ghidra, a robust software reverse engineering SRE suite, into the world of intelligent agents and LLM-based tooling. It bridges...
pyghidra-mcp
PyGhidra-MCP - Ghidra 모델 컨텍스트 프로토콜 서버 개요 pyghidra-mcp는 강력한 소프트웨어 리버스 엔지니어링SRE 제품군인 Ghidra의 모든 분석력을 지능형 에이전트와 LLM 기반 도구의 세계로 가져오는 명령줄 Model Context ProtocolMCP 서버입니다. pyghidra와 jpype를 사용하여 Ghidra의 ProgramAPI 및 FlatProgramAPI를 Python에 연결한 다음, 해당 기능을 Model Context Protocol을 통해 노출합니다. MCP는 언어 모델, 개발...
ghidrecomp
Ghidrecomp - Command Line Ghidra Decompiler About This Python command line tool decompiles all functions of a binary and writes them to a directory in separate C files: flowchart LR afilename -- bghidrecomp a2Symbol Server -- b b -- eGhidra Project Files b -- output subgraph output subgraph...
ghidrecomp
Ghidrecomp - Command Line Ghidra Decompiler 소개 이 Python 명령줄 도구는 바이너리의 모든 함수를 디컴파일하여 개별 C 파일로 디렉터리에 작성합니다:mermaid flowchart LR afilename -- bghidrecomp a2Symbol Server -- b b -- eGhidra Project Files b -- output subgraph output subgraph decompilations direction LR ifunc1.c hfunc2.c ffuncB.c end...
ai-reverse-engineering
Rev·Deck — Ghidra를 이용한 AI 지원 리버스 엔지니어링 Rev·Deck은 로컬 단일 사용자 정적 분석 워크스테이션입니다. 헤드리스 Ghidra 서비스가 분석한 바이너리 위에서 증거 우선evidence-first 웹 UI와 LLM 코파일럿을 결합합니다: 결정적 증거함수, 문자열, 임포트, 교차 참조, 제한된 호출 그래프를 직접 탐색하거나, 사실적 주장이 검사 가능한 증거를 인용해야 하는 제한된 질문을 어시스턴트에게 할 수 있습니다. 분석된 바이너리는 절대 실행되지 않습니다. 브라우저는 이 Flask 앱과만 통신하며...
mtk_bp
MediaTek BP 펌웨어 도구 이 저장소에는 MediaTek 모뎀 펌웨어와 관련된 Kaitai 기반 파일 형식 정의와 이러한 파일 형식을 다루기 위한 몇 가지 기본적인 명령줄 도구가 포함되어 있습니다. Kaitai IDE를 사용하면 mtkstructs 디렉터리에 있는 Kaitai 정의.ksy 파일로 파일을 대화형으로 탐색할 수도 있습니다. 이 정의들을 기반으로 한 md1img 파일용 Ghidra 로더는 https://github.com/nccgroup/ghidra-mtk-loader에서 사용할 수 있습니다. 다음은...
rz-ghidra
rz-ghidra 이것은 Rizin을 위한 Ghidra 디컴파일러 및 Sleigh 디스어셈블러의 통합입니다. 전적으로 Ghidra의 디컴파일러 부분만을 기반으로 하며, Ghidra 자체는 전혀 필요하지 않으며 플러그인은 단독으로 빌드될 수 있습니다. 이 프로젝트는 원래 radare2용으로 r2con 2019에서 Cutter 발표의 일부로 소개되었습니다: https://youtu.be/eHtMiezr7l8?t=950 사용법 Usage: pdg Native Ghidra decompiler plugin | pdg Decompile...
ida_kernelcache
idakernelcache: An IDA Toolkit for analyzing iOS kernelcaches idakernelcache is an IDAPython module for IDA Pro to make working with iOS kernelcaches easier. The module provides functions to: Convert iOS 12's new static tagged pointers into normal kernel pointers. Parse the kernel's PRELINKINFO...