DynOpVm: VM-Based Software Obfuscation with Dynamic Opcode...
statically encodes each basic block into virtual instructions with a mapping uniquely determined by the caller and callee addresses in the control transfer, and inserts a VM to decode basic blocks