>It’s not burned into the BIOS, instead Microsoft maintains a database mapping licenses to hardware identifiers.
Wrong. IT IS 100% stored in the UEFI firmware, specifically ACPI tables, MSDM field. Only if that exists, it is then verified on-line for activation to make sure the license is genuine and matches the device ID you're referring to for witch the license was sold(typically for OEM) or if it's portable.[1]
On linux you should be retrieve the license via something like:
> Though I suppose the ATM company could combat this by encoding the machine's ID or a nonce with the message that the card's smart chip responds to, so it only works when replayed on that first machine - is this what happens in practice?
Yes, more or less. The chip and contactless flows defined by EMV both require the card to generate a nonce for the transaction. The terminal also generates its own nonce[1].
I've installed brew both in the historical /usr/local location as well as the future home of /opt/homebrew. I then created these two aliases:
alias armbrew="/opt/homebrew/bin/brew"
alias intbrew="arch -x86_64 /usr/local/bin/brew"
My PATH selects for programs installed in the /opt/homebrew location first and then /usr/local. I try to install with the ARM version first with `armbrew install -s <PKG>` and if it fails, I move to using the `intbrew` alias as normal. I haven't really had any issues.
It's obviously still messy but not in a way that is too bad!
Unfortunately I didn't find an example that was simple enough on the web, and the work I did is not open source, so here is the best link I found, which was by the way what I used to derive my implementation:
Wrong. IT IS 100% stored in the UEFI firmware, specifically ACPI tables, MSDM field. Only if that exists, it is then verified on-line for activation to make sure the license is genuine and matches the device ID you're referring to for witch the license was sold(typically for OEM) or if it's portable.[1]
On linux you should be retrieve the license via something like:
OR [1] https://www.cyberciti.biz/faq/linux-find-windows-10-oem-prod...