Live data from Hacker News

Twitter Client for UEFI

github.com

91–100 of 108 posts

Re: Twitter Client for UEFI

#91
post #88

Earlier quoted context omitted.

What’s scary about UEFI is that it has both direct hardware access and a massive attack surface: GUI, Ethernet stack, occasionally an 802.11 stack, etc.

Many uefi systems do lots of "fun things" because they have network access. Take a look at ASUS motherboards, which has Armory Crate in UEFI. It will download and install software in your windows install. ...automatic bloatware from the bios.

Lenovo’s superfish was my favorite example of that

Re: Twitter Client for UEFI

#95
post #67

Earlier quoted context omitted.

UEFI provides an interface to register code that runs in SMM, true. SMM being a requirement is a side effect of x86 history and platform design, not UEFI (which doesn't actually require SMM).

I don't think SMM requires UEFI, either, actually... I believe there have been BIOSes that initialized SMM also.

[deleted]

Re: Twitter Client for UEFI

#96
post #67
post #39

Earlier quoted context omitted.

SMM is also part of the firmware, it is set up by UEFI.

UEFI provides an interface to register code that runs in SMM, true. SMM being a requirement is a side effect of x86 history and platform design, not UEFI (which doesn't actually require SMM).

UEFI Secure Boot requires SMM (because it secures access to the key vault). Non-x86 architectures use something else, for example they could use EL3 on ARM. Either way it's a "super-supervisor mode" of sorts.

Re: Twitter Client for UEFI

#99
post #96
post #67

Earlier quoted context omitted.

UEFI provides an interface to register code that runs in SMM, true. SMM being a requirement is a side effect of x86 history and platform design, not UEFI (which doesn't actually require SMM).

UEFI Secure Boot requires SMM (because it secures access to the key vault). Non-x86 architectures use something else, for example they could use EL3 on ARM. Either way it's a "super-supervisor mode" of sorts.

Well, it does not have to be SMM that does it - it's just that SMM is what we have already available so unless you have certain rare hw it's what vendors will use :(

Re: Twitter Client for UEFI

#100
post #87

Earlier quoted context omitted.

UEFI did not replace the BIOS. You must have an onboard storage (usually a EEPROM)that loads all the UEFI. To load the UEFI, it still needs to know about devices and such, so that onboard thing albeit we no longer allowed to call BIOS, is... the BIOS. It is the 0 stage loader, or pre-loader, or pre-UEFI boot loader; just do not call it BIOS because it hurt feelings. So what is being sold is: old way is BIOS --> MBR -…

> Something has to start reach and load the UEFI written on a 'boot media' No. The UEFI stack lives entirely in flash, the same as BIOS did.

In my experience, it may be on a detachable flash media, but it is not entirely in flash on the motherboard. That would be counter to 'expandability' concept of UEFI. I have never seen so much flash memory directly on the mobo to support UEFI.
Post reply on HN