Notifications

Loading…

August 2022
Custom Processing Unit - Framework to Hook, Patch and Trace CPU Microcode

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 full control of the CPU. Check out slides describing this work here. Note: Custom Processing Unit requires a Red-Unlocked CPU: currently, only Gold…