UEFI utility to spoof the brand string of modern AMD processors via Machine State Registers. (Mirrored from https://github.com/InvoxiPlayGames/amd-brand-string-edit )
Rust 100.0%
1 1 0

Clone this repository

https://tangled.org/invoxiplaygames.uk/amd-brand-string-edit
git@tangled.org:invoxiplaygames.uk/amd-brand-string-edit

For self-hosted knots, clone URLs may differ based on your setup.

README.md

amd-brand-string-edit#

UEFI utility to edit the brand string of AMD processors (Family 10h through Family 19h) via the Core::X86::Msr::ProcNameString Machine State Registers.

This is temporary and doesn't modify the CPU in any way, and the change is purely aesthetic. This does not work on Intel, TransMeta, WinChip, or VIA CPUs.

UEFI console text output that displays the CPU vendor as "AuthenticAMD" and logs current brand as "AMD Ryzen 7 2700 Eight-Core Processor", then logs new brand as "Lappy 486".

Windows desktop displaying the Settings app's About screen with the Processor listed as "Lappy 486", and Task Manager's Performance monitor open to the CPU tab which displays the CPU as "Lappy 486".

Usage#

Replace the brand string in src/main.rs with your desired brand string, then run cargo build --release --target x86_64-unknown-uefi. Run the output .efi file (target/x86_64-unknown-uefi/amd-brand-string-edit.efi) on the computer via either an EFI shell or with the boot picker and the file located at EFI/Boot/bootx64.efi on removable storage.