Our great sponsors
-
bddisasm
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.
You're probably right. The library was first developed for our in-house hypervisor and memory introspection engine, which needed a way to analyze and emulate instructions, so one of the main goals is to make this as easy as possible. There's a really really small [emulator](https://github.com/bitdefender/bddisasm/blob/master/bindings/rsbddisasm/bddisasm/examples/emulator.rs) example in the repo that showcases this.
-
I hate to be that guy, but I want to mention the disas-bench project, a open-source benchmark for various disassembler libraries, including bddisasm.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
You may also want to check mishegos for another way of comparing different decoders.
Related posts
- bddisasm - Rust bindings for the Bitdefender x86/x86_64 instruction decoder
- Iced – fast and correct x86/x64 disassembler, assembler, decoder, [ ]
- Dll Injection and Native Hooking with .NET
- Fastest x86 disassembler (iced-x86) decodes 200 MB/s disassembles 100 MB/s
- Fastest x86 disassembler (iced-x86) decodes >200 MB/s disassembles >100 MB/s