1 dépôt
Modification de fichiers binaires bruts pour changer le comportement d'un programme ou supprimer des contraintes sur différentes architectures.
Différent du patching binaire (Binary Patching) : Les candidats sont limités à Mach-O, Java ou aux ROM de jeux ; il s'agit ici d'une capacité de patching binaire à usage général.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Patching 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.
Updating raw binary files to change program behavior or remove constraints across various executable formats and CPU architectures.