2 dépôts
Traduction bidirectionnelle entre le code machine et le langage assembleur lisible par l'homme.
Différent du désassemblage binaire (Binary Disassembly) : Combine l'assemblage et le désassemblage en une seule capacité intégrée pour la modification binaire.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Assemblage et désassemblage binaire. Refine with filters or upvote what's useful.
Miasm est un framework de rétro-ingénierie Python conçu pour l'analyse binaire, le désassemblage et la modification. Il fonctionne comme un framework d'analyse binaire qui élève le code machine vers une représentation intermédiaire pour permettre la recherche en sécurité indépendante de la plateforme. Le système opère comme un moteur d'émulation binaire et une boîte à outils de modification, permettant l'exécution de code binaire dans un environnement virtuel pour suivre les changements d'état sans matériel natif. Il fournit des outils de patch binaire pour mettre à jour et modifier des fichiers binaires bruts sur plusieurs architectures CPU et formats d'exécutables. Le framework couvre des capacités de désassemblage, d'élévation vers une représentation intermédiaire et de simplification sémantique pour supprimer l'obfuscation binaire. Il inclut la prise en charge de l'analyse des formats binaires et du mappage mémoire pour suivre les références et la disposition lors de l'analyse de programmes compilés.
Translate assembly language into machine code and convert binary bytes back into human-readable instructions.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Translates raw memory at specified virtual addresses into human-readable assembly instructions for analysis.