46 repository-uri
Utilitare pentru inginerie inversă, dezasamblare și analiză de tip taint.
Explore 46 awesome GitHub repositories matching part of an awesome list · Instrumente de analiză binară. Refine with filters or upvote what's useful.
dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries. The project integrates a hex editor specifically for inspecting and modifying raw bytes and Common Intermediate Language structures. It allows for the direct modification of binary contents to change application behavior without requiring the original project source files. The tool
Debugger and assembly editor for .NET applications.
Unicorn is a multi-architecture CPU emulation framework and library that utilizes just-in-time compilation to execute instructions across various processor architectures, including ARM, x86, and RISC-V. It functions as both a JIT compilation engine and an instrumentation tool, allowing for the execution of machine code without the need for physical hardware. The framework is distinguished by its hook-based execution instrumentation, which enables the interception of specific instructions and memory accesses to trigger custom callback functions. It provides a language-agnostic binding layer an
CPU emulator framework for binary instrumentation and analysis.
Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves as a binary decompiler and a lifting platform that translates machine code into a common intermediate representation to enable cross-architecture analysis. The framework integrates a symbolic execution engine and constraint solvers to determine the inputs required to reach specific program states. It also employs untrusted code sandboxing to isolate guest code from the host environment during analysis. Its capabilities cover control flow and data flow analysis, including the
Framework for binary analysis and symbolic execution.
Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-
Multi-architecture disassembly framework for binary analysis.
Peda este o suită de instrumente de securitate și un framework de dezvoltare a exploit-urilor conceput pentru analiză binară, automatizarea debugger-ului și inspecția memoriei. Acesta funcționează ca un set de scripturi Python care extind un debugger pentru a automatiza analiza fișierelor compilate și inspecția memoriei proceselor. Proiectul oferă utilitare specializate pentru cercetarea coruperii memoriei, inclusiv un utilitar de generare a payload-urilor pentru crearea de tipare ciclice în vederea descoperirii buffer overflow-urilor și un gadget finder pentru a localiza secvențe de return-oriented programming (ROP) în binare. Se diferențiază oferind un instrument de vizualizare care transformă datele brute din registre, dezasamblare și memorie în text colorat pentru a simplifica analiza stărilor CPU. Framework-ul acoperă o gamă largă de capabilități, inclusiv analiza de securitate binară pentru detectarea protecțiilor, scanarea memoriei prin expresii regulate și capacitatea de a mapa mediile proceselor direct din kernel-ul sistemului. Include, de asemenea, instrumente pentru modificarea adreselor de memorie și generarea de șabloane de shellcode.
Python-based exploit development assistance for GDB.
Qira este un instrument de analiză runtime și un debugger binar interactiv conceput pentru emulatorul QEMU. Funcționează ca un trasor de execuție binară care înregistrează o cronologie completă a invocărilor de instrucțiuni și oferă un sistem pentru monitorizarea operațiunilor de memorie în cadrul proceselor invitate. Proiectul permite analiza binarilor compilate prin urmărirea execuției la nivel de instrucțiune și maparea adreselor de memorie brute la adnotări definite de utilizator. Include capabilități de snapshot-are a stării pentru a gestiona ramificările de execuție, permițând navigarea pe căi logice divergente și inspectarea stărilor registrelor CPU și a argumentelor apelurilor de sistem în orice punct al cronologiei înregistrate. Sistemul acoperă o gamă largă de sarcini de analiză dinamică a programelor și inginerie inversă binară. Aceasta include monitorizarea modelelor de acces la memorie pentru a identifica instrucțiunile care modifică date specifice, analizarea comportamentului malware-ului în medii controlate și efectuarea de cercetări privind vulnerabilitățile software.
QEMU-based interactive execution tracer for binary analysis.
Acest proiect este un instrument de analiză statică binară conceput pentru a recupera șiruri de caractere ascunse și codificate non-standard din binare compilate. Acesta funcționează ca un utilitar de analiză malware și decriptor de șiruri, extrăgând textul obfuscated pentru a dezvălui comportamentul ascuns al programului fără a executa codul. Instrumentul automatizează recuperarea șirurilor încorporate printr-o combinație de execuție emulată a instrucțiunilor și evaluare a arborelui sintactic abstract (AST). Utilizează detectarea euristică bazată pe modele pentru a identifica rutinele de obfuscation și folosește parsarea binară cross-platform pentru a procesa multiple formate executabile. Sistemul acoperă o gamă largă de capabilități criminalistice, inclusiv extragerea șirurilor specifice limbajului și serializarea datelor recuperate în formate compatibile cu platformele externe de analiză de securitate.
Automatically extracts and deobfuscates strings from malware.
ipsw is a specialized toolkit for iOS firmware analysis, binary reverse engineering, and hardware interaction. It provides a suite of tools for downloading, extracting, and analyzing firmware images and kernel caches, alongside a MachO binary analysis tool for disassembling and patching executables. The project distinguishes itself through integrated language-model-powered code reconstruction to translate machine code into high-level source code. It also features an automation client for the App Store Connect API to manage certificates and application settings. The framework covers a broad r
Tool for parsing and extracting Apple firmware IPSW files.
BinNavi este un IDE de analiză binară care permite inspectarea, navigarea, editarea și adnotarea grafurilor de control al fluxului și a grafurilor de apeluri ale codului dezasamblat.
IDE for inspecting and annotating control-flow graphs.
MachOView fork
Visualizing and editing Mach-O file structures.
Binary Analysis Platform
Platform for binary analysis and program transformation.
QEMU README
QEMU fork for emulating Apple T8030 hardware.
Corelan Repository for mona.py
Tooling to assist exploit developers with debugging tasks.
Analizor static de cod binar, cu integrare IDA. Efectuează analiză de valoare și taint, reconstrucție de tipuri, detectare use-after-free și double-free
Static binary code analysis toolkit for reverse engineers.
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Multi-architecture assembly patching plugin based on the Keystone engine.
IDA pro plugin to find crypto constants (and more)
Identifies cryptographic constants using YARA rules.
Câștigător al concursului de plugin-uri IDA 2016! Execuție simbolică la doar un click distanță!
Provides taint analysis and symbolic execution capabilities.
Imports Reconstructor
Tool for reconstructing imports in PE files.
Technical documentation for the Mach-O executable file format.
RetDec plugin for IDA (Interactive Disassembler).
IDA Pro plugin for the RetDec machine-code decompiler.