二进制查看器是使用可能突出显示模式的可视化发现二进制文件发现的工具。
有关一些示例,请参见Wiki项目。
宽松地基于cantor.dust,二进制观看者是在看到cantor的演示后开发的,但对可用性没有任何回应。
由于Cantor.dust被演示,其他具有类似功能的工具可用。
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
cantor.dust的开始是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.pdf
甚至更早的是Re'ing的点,在这里,Dan Kaminsky的黑人谈话
https://www.slideshare.net/dakami/dmk-blackops2006
有关此此可视化二进制文件的更多信息,请参见https://www.youtube.com/watch?v=c8-cxwuufq&list=pluyyow61zxijxijxijxijxmihb4pjybghegdgxmuy3
需要QT5来编译二进制查看器。 Qdarkstylesheet(MIT许可证,https://github.com/colinduquesnoy/qdarkstylesheet/)提供了QT Dark主题。
在Windows上构建Binary_viewer的最简单方法是使用CMAKE和VCPKG。使用VCPKG,您可以以Cmake可以找到的方式安装依赖项,然后自动安装。例如,如果您要定位Windows 64位,这是您要使用依赖项的命令:
vcpkg --triplet x64-windows install "@.vcpkg_requirements.txt"
QT5需要一些时间安装。完成后,您可以使用此命令构建(使用您的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]