Custom Processing Unit – Framework to Hook, Patch and Trace CPU Microcode

Custom Processing Unit is the first dynamic analysis framework able to hook, patch, and trace CPU microcode at the software level. It works by leveraging undocumented instructions in Intel CPUs that allow access to the CRBUS. Using our microcode decompiler we reverse-engineered how the CPU uses the CRBUS and by replicating the interactions we have … Read more