Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
hexcymatix — Visualise les séquences d'octets répétées dans les fichiers binaires pour révéler une structure cachée, prenant en charge la rétro-ingénierie et la découverte de motifs sans signatures prédéfinies. | Kitploit
Outils/GitHubGitHub/xoreaxeaxeax/hexcymatix
Analyse StatiqueRétro-ingénierieAnalyse de Binaires
GitHubxoreaxeaxeax/hexcymatix

hexcymatix

Visualise les séquences d'octets répétées dans les fichiers binaires pour révéler une structure cachée, prenant en charge la rétro-ingénierie et la découverte de motifs sans signatures prédéfinies.

Voir le dépôt
19241il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

hexcymatix

errlook.exe

hexcymatix est un projet de recherche exploratoire, conçu de manière lâche comme un outil de rétro-ingénierie binaire pour extraire des informations structurelles à partir de motifs d'octets répétés dans les fichiers binaires.

L'idée ne s'est jamais concrétisée en un outil utilisable, mais elle produit néanmoins des représentations fascinantes de l'étonnante auto-symétrie présente dans les données courantes.

Aperçu

Parfois, en rétro-ingénierie, vous disposez d'un exemple de certaines données — une table, un blob compressé, une charge utile de protocole — et vous voulez trouver des données similaires ailleurs dans un fichier, sans encore pouvoir écrire une règle ou un analyseur qui les décrive. Vous voulez de la similarité sans spécification.

hexcymatix postule que des séquences d'octets répétées impliquent une structure ou une relation, même si nous ne savons pas ce qu'est cette structure. En visualisant les répétitions, nous pouvons faire apparaître des données liées sans savoir exactement ce que nous cherchons.

Par exemple, le passage des Pensées ci-dessous contient plusieurs séquences auto-répétées (' incapable of ', ' which he ', 'ing either ') — hexcymatix dispose le fichier sur deux lignes et relie toute séquence d'octets répétée d'au moins 8 octets :

Pascal Pensees

Les connexions qui apparaissent suggèrent alors la structure et les relations sous-jacentes dans les données.

Répéter ce processus sur un fichier binaire courant commence à faire émerger automatiquement une auto-similarité, des connexions et une structure inattendues. À titre d'exemple, voici l'exécutable de recherche d'erreurs d'une installation Windows standard :

errlook.exe

La partie la plus importante du processus consiste à ajouter des arcs entre les connexions de fragments pour rendre le rendu esthétique :

errlook.exe

Ayant complètement perdu le fil, nous pouvons expérimenter diverses représentations des données. Par exemple, le même fichier et les mêmes connexions rendus autour du périmètre d'un cercle apparaissent comme suit :

errlook.exe

Utilisation

python hexcymatix.py [options] file [file ...]

Options

OptionDescription
--circularDisposition circulaire : les décalages d'octets correspondent à des angles sur un anneau (par défaut)
--linearDisposition en barres parallèles : deux barres horizontales reliées par des quadrilatères croisés
--top N [N ...]Conserver uniquement les N fragments les plus longs avant le rendu ; passer plusieurs valeurs pour générer une image par seuil
--no-arcsDessiner uniquement les cordes, sans les arcs (nettement plus rapide, moins de bruit visuel)
--resolution RESRésolution de sortie sous forme WxH ou préréglage : 480p, 720p, 1080p, 1440p, 4k, uwfhd (2560x1080), suwfhd (3840x1080) (par défaut : 1080p)
--ultraRaccourci pour --resolution 4000x4000
--circle-fill FFraction du diamètre du canevas occupée par le cercle (par défaut : 0.25, ou 0.50 pour les préréglages ultra-larges)
--jpgÉcrire également un JPEG en qualité 80 % à côté de chaque PNG
--output-dir DIRRépertoire des fichiers de sortie (par défaut : output)

Exemples

# Circular visualization of an executable
python hexcymatix.py --circular guidgen.exe

# Linear visualization, top 500 fragments only
python hexcymatix.py --linear --top 500 guidgen.exe

# Batch, 4K output
python hexcymatix.py --circular --resolution 4k *.exe

Sortie

Exécutables

cmd.exe

cmd.exe circular

cmd.exe circular

calc.exe

calc.exe linear

calc.exe circular

explorer.exe

explorer.exe linear

explorer.exe circular

Polices

Arial TTF

arial.ttf linear

arial.ttf circular

Comic Sans TTF

comic.ttf linear

comic.ttf circular

Courier New TTF

cour.ttf linear

cour.ttf circular

Bibliothèques

kernel32.dll

kernel32.dll linear

Télécharger l’outil