Post B7T0AJU8AtW9SHJtC4 by CatboyCody@tech.lgbt
 (DIR) More posts by CatboyCody@tech.lgbt
 (DIR) Post #B7ScCjFwvmOt3wJ0ZU by rick@a.n0id.space
       1 likes, 0 repeats
       
       "Unauthorized""I am not unauthorized.. I am root!" :blobcattableflip:
       
 (DIR) Post #B7Sce9IYDQajeIb5e4 by Johann150@genau.qwertqwefsday.eu
       0 likes, 0 repeats
       
       @rick@a.n0id.space your fedi profile says you're rick tho ​:neofox_thonk:​
       
 (DIR) Post #B7Sce9W1PLMoK4tqds by rick@a.n0id.space
       0 likes, 0 repeats
       
       @Johann150 ricky root
       
 (DIR) Post #B7SlLVD7Q9i1h7EvoW by CatboyCody@tech.lgbt
       0 likes, 0 repeats
       
       @rick Have you tried to root harder? :floofBlep:
       
 (DIR) Post #B7SlLVTQRWkkVgrxEO by rick@a.n0id.space
       0 likes, 0 repeats
       
       @CatboyCody this sounds lewd...
       
 (DIR) Post #B7SqWyYBB0Cte7NgG0 by CatboyCody@tech.lgbt
       0 likes, 0 repeats
       
       @rick sudo sudo make me a sandwich :floofWhat:
       
 (DIR) Post #B7SqWytnsbVKjBUwxk by rick@a.n0id.space
       0 likes, 0 repeats
       
       @CatboyCody sudo sudo sudo XD
       
 (DIR) Post #B7T0AJU8AtW9SHJtC4 by CatboyCody@tech.lgbt
       0 likes, 0 repeats
       
       @rick Tell me, when you reached Ring -3 control...(No, I haven't absolutely nerd-sniped myself just now while refreshing my memory of how far down the ring-count goes/TIL a lot about SMM)
       
 (DIR) Post #B7T0AJtIfJeOiL5zQO by rick@a.n0id.space
       0 likes, 0 repeats
       
       @CatboyCody ring? did i miss sth? :neocat_sweat:
       
 (DIR) Post #B7TxP2PpoZmg9fbFvk by CatboyCody@tech.lgbt
       0 likes, 0 repeats
       
       @rick I'm speaking of the protection ring of x86 CPUs. This go from 0 to 3, lower number meaning less restricted. Also all popular OS only use ring 0 and 3, ignoring 1 and 2. User code runs in ring 3 and kernel/driver/supervisor code runs in ring 0. Ring 3 code cannot communicate with the hardware directly, change virtual memory mapping and stuff and needs to call the kernel functions to do this.When Intel and AMD created their virtualization extensions, this basically created Ring -1 where the hypervisor lives, that can control and virtualize Ring 0 code/virtualizes the access to real hardware.Then there's also the System Management Mode... That's basically the mainboard yoinking the CPU to run its firmware... AFAIK it's basically the part of the BIOS/UEFI that's running along with the OS. This can happen at any time and cannot be prevented by the OS/hypervisor. This is sometimes called Ring -2, as it effectively has a higher priority than the hypervisor.
       
 (DIR) Post #B7TxP2cb37zanFZRp2 by CatboyCody@tech.lgbt
       0 likes, 0 repeats
       
       @rick Then there's Intel ME/AMD Secure Technology, a separate CPU in the actual CPU that runs its own firmware and can control the x86 CPU and it's cores. This can switch off CPU cores that are faulty, verify UEFI signatures and prevent the main CPU from booting "untrusted" UEFI code... Intel AMT also lives there... This is sometimes called Ring -3.Other architectures have similar models for protection/execution control.For some inception: In AMD CPUs the CPU for Ring -3 is an ARM Cortex-A5 with TrustZone, which has its own four rings (called exception levels on ARM).Intel CPUs Ring -3 CPU is based on Intel Quark, so probably true for that, too.https://en.wikipedia.org/wiki/Protection_ring
       
 (DIR) Post #B7TxP2vNvH1NjWMS6i by rick@a.n0id.space
       0 likes, 0 repeats
       
       @CatboyCodyOhhh thats what you mean. Yeah i heard of that a long time ago, but i didn't made the connection.Thanks :3