1 Repo
Allgemeine Dienstprogramme zum Anwenden von Patches auf rohe Binärdateien, unabhängig vom Zielanwendungstyp.
Unterschied zu Application Binary Patching: Unterscheidet sich vom anwendungsspezifischen Patching durch die Bereitstellung eines universellen Toolkits für jede rohe Binärdatei.
Explore 1 awesome GitHub repository matching software engineering & architecture · Generic Binary Patching. Refine with filters or upvote what's useful.
Miasm ist ein Python-Framework für Reverse Engineering, das für Binäranalyse, Disassembly und Modifikation entwickelt wurde. Es fungiert als Framework für die Binäranalyse, das Maschinencode in eine Zwischenrepräsentation (Intermediate Representation) überführt, um plattformunabhängige Sicherheitsforschung zu ermöglichen. Das System arbeitet als Emulations-Engine und Modifikations-Toolkit, das die Ausführung von Binärcode in einer virtuellen Umgebung erlaubt, um Zustandsänderungen ohne native Hardware nachzuverfolgen. Es bietet Tools für Binary Patching, um Roh-Binärdateien über verschiedene CPU-Architekturen und ausführbare Formate hinweg zu aktualisieren und zu modifizieren. Das Framework deckt Funktionen für Disassembly, das Lifting in Zwischenrepräsentationen und semantische Vereinfachung ab, um Binär-Obfuskation zu entfernen. Es beinhaltet Unterstützung für das Parsing von Binärformaten und Memory Mapping, um Referenzen und Layouts während der Analyse kompilierter Programme zu verfolgen.
Ships utilities for modifying raw binary files and updating executable formats across different architectures.