La visionneuse binaire est un outil de découverte de fichiers binaires à l'aide de visualisations qui peuvent mettre en évidence les modèles.
Voir le Wiki du projet pour quelques exemples.
Lavement basé sur Cantor.st, le spectateur binaire a été développé après avoir vu une démo de Cantor. Buste mais ne recevant aucune réponse concernant la disponibilité.
Depuis que Cantor.st a été démo, d'autres outils ayant des fonctionnalités similaires sont devenus disponibles.
https://github.com/devttys0/binwalk/wiki/quick-start-guide
https://sites.google.com/site/xxcantorxdustxx/home
https://github.com/wapiflapi/binglide
https://github.com/codilime/veles
https://github.com/radareorg/radare2
Les débuts de Cantor.stust ont été le travail de Greg Conti https://github.com/rebelbot/binvis
https://media.blackhat.com/bh-us-10/whitepapers/bratus_conti/blackhat-usa-2010-bratus-conti-taxonomy-wp.pdf
Plus tôt sont des terrains de dot pour re'ing, ici parler des Blackops de Dan Kaminsky
https://www.slideshare.net/dakami/dmk-blackops2006
Pour plus d'informations sur ce programme et les programmes connexes pour visualiser les binaires, voir https://www.youtube.com/watch?v=C8-cxwuufq&list=PLUYYOW61ZXIJXMIHB4PJYBGHEGDGXMUY33
QT5 est nécessaire pour compiler la visionneuse binaire. Qdarkstylesheet (Licence MIT, https://github.com/colinduquesnoy/qdarkstylesheet/) fournit le thème QT Dark.
La façon la plus simple de faire construire Binary_Viewer sur Windows est avec CMake et VCPKG. Avec VCPKG, vous pouvez installer les dépendances de manière à ce que Cmake puisse trouver automatiquement. Par exemple, si vous ciblez Windows 64 bits, c'est la commande que vous utiliseriez pour installer vos dépendances:
vcpkg --triplet x64-windows install "@.vcpkg_requirements.txt"
QT5 prend un certain temps à installer. Une fois cela fait, vous pouvez construire en utilisant cette commande (mise à jour avec votre chemin vers vcpkg.cmake):
mkdir build
pushd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=X:/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build .
Kent A. Vander Velden [email protected]