Automated analysis of malware is where speed matters to me. You have hundreds of thousands of samples per day and you want to do some automated analysis on them for categorization. No wonder all the AV companies just check the hash.
Zydis builds cleanly on most platforms without any external dependencies. You can use CMake to generate project files for your favorite C++14 compiler.
I don't want to be mean here, but I think CMake + C++14 already ruled out many platforms as well as binding solutions. In which case the pure C-based Capstone might be better.
11 comments
[ 2.8 ms ] story [ 35.9 ms ] thread[1] - http://www.capstone-engine.org/
I don't want to be mean here, but I think CMake + C++14 already ruled out many platforms as well as binding solutions. In which case the pure C-based Capstone might be better.
At OSes that matter for those processors have C++14 and CMake available.
Also from my point of view, brownie points for being written in C++.
By the way, if we're going to require a C++14 compiler, why still implement empty destructors when we can use "= default"?