1 repositorio
Utilities for comparing pseudo-code generated from decompiled binaries to identify logic changes and generate patches.
Distinct from Decompiled Code Browsers: Existing candidates focus on explanation, browsing, or formatting of decompiled code, not the act of diffing two versions.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Decompiled Code Diffing Tools. Refine with filters or upvote what's useful.
Diaphora es una herramienta de comparación binaria y motor de similitud diseñado para comparar binarios compilados e identificar secciones de código cambiadas o coincidentes. Funciona como un complemento de ingeniería inversa que mapea las relaciones entre funciones y detecta unidades de compilación utilizando análisis de ensamblador y teoría de grafos. El proyecto se especializa en el análisis de parches de vulnerabilidad, lo que permite a los usuarios detectar correcciones de seguridad comparando diferentes versiones de un binario. Sincroniza metadatos de análisis, como nombres de símbolos y comentarios, entre binarios y genera parches comparando pseudocódigo descompilado. El motor utiliza grafos de flujo de control y coincidencia heurística para calcular índices de similitud entre funciones. Sus capacidades más amplias incluyen el mapeo de grafos de llamadas, la identificación de límites de archivos de objetos y la gestión del estado de análisis a través de una base de datos relacional para facilitar la referencia cruzada a gran escala.
Provides a utility to compare decompiled pseudo-code between binaries to generate patches and synchronize metadata.