Click here to Skip to main content
15,887,596 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Wordle 400 Pin
pkfox23-Jul-22 20:58
professionalpkfox23-Jul-22 20:58 
GeneralRe: Wordle 400 Pin
Sander Rossel23-Jul-22 23:28
professionalSander Rossel23-Jul-22 23:28 
GeneralRe: Wordle 400 Pin
Greg Utas24-Jul-22 0:23
professionalGreg Utas24-Jul-22 0:23 
GeneralRe: Wordle 400 Pin
Cp-Coder24-Jul-22 2:16
Cp-Coder24-Jul-22 2:16 
GeneralRe: Wordle 400 Pin
0x01AA24-Jul-22 3:16
mve0x01AA24-Jul-22 3:16 
GeneralRe: Wordle 400 Pin
jmaida24-Jul-22 10:11
jmaida24-Jul-22 10:11 
GeneralRe: Wordle 400 (4/6) Pin
musefan24-Jul-22 11:39
musefan24-Jul-22 11:39 
GeneralThe wonderful world of UEFI [or not]. Pin
Member 1507871623-Jul-22 14:07
Member 1507871623-Jul-22 14:07 
I was going to post this as an article since someone might be searching for UEFI information, but it is not about code so I placed it here. If someone would like to make this an article, then that is fine. Thank you.


It started out as an answer or comment to https://www.codeproject.com/Questions/316940/Coding-an-OS-for-a-specific-system

https://www.codeproject.com/Questions/316940/Coding-an-OS-for-a-specific-system


So, now the title is The wonderful world of UEFI [or not].

I know this is an old disucssion, but someone might be searching for UEFI information and how to write a UEFI loader, or write to UEFI, or how to read UEFI, or how to remove UEFI, or how to edit UEFI.

Specifically, what this person is asking can be done with the UEFI.

UEFI is commonly written and installed by various hardware manufacturers.

It is a part of some motherboards: Many times on a UEFI containing chip that is burned into the chip making it changeable only by replacing that chip. Some times it is in changeable memory on the motherboard.

The same can be said of UEFI with video cards, and sound cards, and network cards, which include those that come with the system and those that are sold separately via retail. They can be burned into a chip or in memory on those cards.

You said,
Quote:
it turns out, that UEFI is 'merely' a layer on top of the BIOS, a pseudo OS, to make OS's more portable.
No that assumption is wrong. It is not a layer on top of BIOS: It is ment to be a replacement to BIOS. I can be attached to older systems BIOS where the BIOS has irrevocable control, but UEFI is meant to be a replacement for BIOS completely.

You said,
Quote:
, to make OS's more portable.
That is specifically wrong. UEFI was originally designed to work on, or with, or in extension of, or to contol non-server operating systems, specifically to allow a remote entity to completely control the non-server operating system. Notice that was for a "remote entity", which means that with it anyone that had the login sequence may have (at UEFI's first introduction) been able to use and control and override and change any software part of the operating system and the files on it to furthermore include all of that for the mouse, the keyboard, the monitor, the microphone, the camera, etc. either the same as or similar to if that operating system was a business class server (running a "server" operating system). Now it is different.

Now UEFI is replacing BIOS with the excuse of [whatever]. So, if a hacker wanted to get into a De** computer via UEFI, that hacker might get a job or bribe someone at De** for the login sequence to De**'s version of UEFI which they install on their computers-for-sale, and then all (I said, "all") of the De** computers that have that version of UEFI are then (every last one of them) open to that hacker entering (hacking into) those computers with almost (OK there is an limit) any operating sytem running on those systems. Wndos or Makentoch or Lynyx (spelling changed to avoid whatever) probably 100% penetrable. Unikx (again the spelling thing) as used by banks and other intensely secure businesses probably not so penetrable. This is nothing new. I am not revealing anything that is not already widely known. If you did know of this, then la-de-dah, pay attention the world around you.

There is more. If a hacker gets into a UEFI based system then most likely that hacker can change the entire UEFI code/program to their own version of UEFI and then lock out almost (again, “almost”) every other remote entity. So, if a user gets a Mec Book or a Wndgoes system and gets hacked by that entity, then they might replace the existing UEFI for their own version of UEFI and then when that user contacts Mec or Wndgos and asks for help, the Mec or Wndgos remote personnel can probably not even see that user’s system.

Again, this is nothing new. This has been going on for years.

A user sitting at their computer scratching their [somethings] being recorded and then being sent a copy of that video demanding bribe. You knew this was possible. Do not do or say anything near to your computer that you do not want recorded. You knew that.

Now, how to stop or at least interrupt that stuff:

Every time you turn off your computer, OOPS it is not really off since it has UEFI on it and since that works like an almost non-stop back-door remote control which is common to business server systems, then unplug the power to the computer, and if it has a battery like laptops commonly do then take out that battery. Now it is (again with the “almost”) almost really off: If the CMOS battery is powerful enough or if there are other “supposedly” CMOS-like batteries on the motherboard or other cards or etc., then you have to consider those. This is nothing new. It just has to be reiterated every few years by someone so that the newer generations will not be so incompetent about UEFI.
GeneralRe: The wonderful world of UEFI [or not]. Pin
Nelek23-Jul-22 14:09
protectorNelek23-Jul-22 14:09 
GeneralRe: The wonderful world of UEFI [or not]. Pin
Ron Anders23-Jul-22 15:05
Ron Anders23-Jul-22 15:05 
GeneralRe: The wonderful world of UEFI [or not]. Pin
Member 1507871624-Jul-22 19:33
Member 1507871624-Jul-22 19:33 
GeneralRe: The wonderful world of UEFI [or not]. Pin
OriginalGriff24-Jul-22 19:36
mveOriginalGriff24-Jul-22 19:36 
GeneralRe: The wonderful world of UEFI [or not]. Pin
jmaida23-Jul-22 15:56
jmaida23-Jul-22 15:56 
AnswerRe: The wonderful world of UEFI [or not]. Pin
Member 1507871624-Jul-22 19:40
Member 1507871624-Jul-22 19:40 
GeneralRe: The wonderful world of UEFI [or not]. Pin
Richard Andrew x6424-Jul-22 11:24
professionalRichard Andrew x6424-Jul-22 11:24 
GeneralRe: The wonderful world of UEFI [or not]. Pin
Member 1507871624-Jul-22 20:14
Member 1507871624-Jul-22 20:14 
GeneralSorry, but it is weekend ;) A self made leslie .... St. Louis Blues Pin
0x01AA23-Jul-22 8:29
mve0x01AA23-Jul-22 8:29 
PraiseWoo! What a good start to today Pin
honey the codewitch23-Jul-22 6:45
mvahoney the codewitch23-Jul-22 6:45 
GeneralRe: Woo! What a good start to today Pin
jmaida23-Jul-22 8:37
jmaida23-Jul-22 8:37 
GeneralRe: Woo! What a good start to today Pin
raddevus24-Jul-22 10:41
mvaraddevus24-Jul-22 10:41 
GeneralRe: Woo! What a good start to today Pin
honey the codewitch24-Jul-22 10:42
mvahoney the codewitch24-Jul-22 10:42 
GeneralRe: Woo! What a good start to today Pin
raddevus24-Jul-22 11:14
mvaraddevus24-Jul-22 11:14 
GeneralWordle 399 Pin
StarNamer@work22-Jul-22 14:04
professionalStarNamer@work22-Jul-22 14:04 
GeneralRe: Wordle 399 Pin
0x01AA22-Jul-22 14:15
mve0x01AA22-Jul-22 14:15 
GeneralRe: Wordle 399 Pin
Amarnath S22-Jul-22 14:25
professionalAmarnath S22-Jul-22 14:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.