VMProtect Research
只能保证在vs2019 SDK 19041下编译没问题,依赖的各种库都是在vs2019下重新编译的,别的版本的vs可能用不了
考虑一下用zydis替换capstone(速度快,而且不用编译成dll\lib,拷贝头文件就可以用,capstone主要优势在多平台)
在指令匹配的时候,我发现有些人是借用capstone或zydis指令解析中的mnemonic和operands,这样比较精准匹配,但是代码会写的很多,而且很麻烦. 像我的话,用字符串匹配,借用keystone来判断两条string中的指令的功能是否一样,可能有误判,但是代码写得少。