Capstone failing to disassemble instruction #2612
Labels
bug
Something is not working as it should
outdated-module
Issue due to an outdated arch module
X86
Arch
Work environment
I am dissasembling a driver which attempts to detect hypervisors by catching mishandled instructions. Part of this mechanism is to execute an instruction that looks like this: lock sidt fword ptr [rcx]. Notice the lock prefix making the instruction "Invalid". I am not exactly sure whether this instruction should be decodable as it is not executable on any correctly working cpu.
Instruction bytes giving faulty results
Expected results
It should be:
Steps to get the wrong result
The text was updated successfully, but these errors were encountered: