bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
bddisasm provides CMake targets:
find_package(bddisasm CONFIG REQUIRED)
# Decoder library.
target_link_libraries(main PRIVATE bddisasm::bddisasm)
# Shellcode emulator library.
target_link_libraries(main PRIVATE bddisasm::bdshemu)
bddisasm provides pkg-config modules:
v2.1.5#0
!osx & !android
Apache-2.0
Manifest