Not a BIOS request per se, but closely related. Please bear with me 
A while ago I found an old Lenovo Thinkcentre M720q in pieces in the electronics scrap bin at work. There was only some minor damage to the case, so collected everything and brought it home to let it dry and see if it still worked. It did
Unfortunately Computrace has been activated on it. Since I'm using it as an emulation console with Lakka now, it's no big deal, but would be nice to get rid of the annoying message popping up when entering the UEFI setup, and also learn something along the way. I'm a complete newbie when it comes to UEFI hacking.
Searched and read up some on the subject. Found the Lenovo BIOS Auto Patcher which was supposed to be able to disable Computrace. Set a supervisor password, dumped the UEFI, and tried the auto patcher on the image. No cigar, it only threw me an error message about the image being corrupt. Would guess it's a compatibility issue.
Decided to try the manual approach instead. Found some info on editing the AbtState variable, "Then use an hex-editor and search for AbtState, a few bytes before the string you will find the header AA553F(h), to invalidate that variable make it AA553C(h)". Loaded the dump in UEFITool. There is no AbtState variable, but I did however find a ComputraceState variable, which I guess is an equivalent in older versions of Computrace/Absolute Persistence. See attached screenshots.
Here I'm stuck though. If I had another M720q where Computrace wasn't enabled, I'd have tried dumping UEFI -> enable Computrace -> dump again -> compare dumps and look for changes in Computrace related variables, but unfortunately I don't.
Perhaps somewhat of a longshot, but does anyone on the forums have some experience of disabling older versions of Computrace, and can shed some light on how to go on from here? Of course I could have asked for a patched BIOS, but where's the fun in that?
Got a T56 programmer and have of course done backups of the UEFI EEPROM. Not afraid of trying things out

A while ago I found an old Lenovo Thinkcentre M720q in pieces in the electronics scrap bin at work. There was only some minor damage to the case, so collected everything and brought it home to let it dry and see if it still worked. It did

Unfortunately Computrace has been activated on it. Since I'm using it as an emulation console with Lakka now, it's no big deal, but would be nice to get rid of the annoying message popping up when entering the UEFI setup, and also learn something along the way. I'm a complete newbie when it comes to UEFI hacking.
Searched and read up some on the subject. Found the Lenovo BIOS Auto Patcher which was supposed to be able to disable Computrace. Set a supervisor password, dumped the UEFI, and tried the auto patcher on the image. No cigar, it only threw me an error message about the image being corrupt. Would guess it's a compatibility issue.
Decided to try the manual approach instead. Found some info on editing the AbtState variable, "Then use an hex-editor and search for AbtState, a few bytes before the string you will find the header AA553F(h), to invalidate that variable make it AA553C(h)". Loaded the dump in UEFITool. There is no AbtState variable, but I did however find a ComputraceState variable, which I guess is an equivalent in older versions of Computrace/Absolute Persistence. See attached screenshots.
Here I'm stuck though. If I had another M720q where Computrace wasn't enabled, I'd have tried dumping UEFI -> enable Computrace -> dump again -> compare dumps and look for changes in Computrace related variables, but unfortunately I don't.
Perhaps somewhat of a longshot, but does anyone on the forums have some experience of disabling older versions of Computrace, and can shed some light on how to go on from here? Of course I could have asked for a patched BIOS, but where's the fun in that?

Got a T56 programmer and have of course done backups of the UEFI EEPROM. Not afraid of trying things out

Comment