How the Xbox 360 security was hacked

“There are going to be levels of security in this box that the hacker community has never seen before.” – Chris Satchell (Microsoft Engineer) Introduction The Xbox 360 is a very well-known system. It sold about 84 million consoles, and powered generations of gaming. Microsoft will likely never reach the success of the console ever … Read more

Crashing.. but gracefully

Crashing is always a fun topic with OSes. You have the iconic blue screen of death in Windows, persisting since about the OS release (for the record, a sad face and a useless error code barely helps unlike the old BSOD, Microsoft). Linux, while rare, does have crashes/kernel panics. I’d recommend checking the xscreensaver BSOD … Read more

x86 Processor Modes

I wanted to continue my theme of talking about CPU architecture since I do a lot of it for OS development and it’s actually pretty interesting. Today’s blog post is going to be on the different modes in an x86 (and therefore x86_64) based system CPU. What are modes? Anyone who has programmed assembly (or … Read more

IRQs and ISRs

I thought I’d begin my first blog post talking a little bit about OS development, but more specifically CPU inner workings. IRQs IRQs, or interrupt requests, are sent by the CPU to the IO/APIC. The IO/APIC (which I’ll cover later), translates the IRQ into an interrupt vector which is used to index into IDT (shown … Read more

Welcome to my blog!

Hi there!I’m Samuel (check out https://techdude17.com), and I’m a software engineer in training (self-training, that is). I wanted to document some of the adventures I have when I do this sort of stuff, so I created this generic-looking WordPress blog (because I’m too lazy to do it properly), and now I’m hopefully gonna start uploading … Read more