Monday is the official start of something I’ve been super excited about since I first got into security. I finally have an opportunity to do vulnerability research, and on embedded systems!!

Taking on
@solene’s advice, I’m going to try and port esptool so I can play with my esp32 some more!
Okay, so I might be being a massive moron (not unusual for me) but I’ve recently got another x240 as the last one got stolen while I was on a train and when I try to install OpenBSD onto the brand new SSD, it keeps telling me it can’t install the boot block. I have FDE on sd2, I’ve zeroed the first megabyte, I’ve turned secureboot off and turned bios boot on, I’ve even wiped the whole drive and tried again, I don’t know what else to do.
So, I forgot to add that I finished snow crash, amazing book, loved every page of it. Can’t believe I hadn’t read it before. Also just finished The Colour of Magic today. I’m ashamed to say that, at 21, that’s the first Terry Pratchett novel I’ve read. I know, I’m a bad nerd. Currently reading Diamond Age but my e-reader broke recently so I’m back on the paper books until I buy a new one. Next up, The Hobbit.
I saw @phessler toot about the 2TB memory limit and it reminded me of something interesting I read recently. Did you know that because Intel use 48 bits of a page so despite it being marketed as a 64-bit processor, it actually operates as a 48-bit processor (as far as memory is concerned, it does proper 64-bit floating point and stuff like that)
https://os.phil-opp.com/paging-introduction/
Introduction to Paging | Writing an OS in Rust
This post introduces paging, a very common memory management scheme that we will also use for our operating system. It explains why memory isolation i…
I really want to do more of my own OpenBSD and dev stuff but I can’t seem to find the energy to do it after I get back in from work. How do you guys do it?
The UK is now facing a political Kobayashi Maru, the question is do we have a James T Kirk to win it for us?
Please excuse me if I’m being a moron (and tell me if I am, I won’t learn otherwise) but when I try to pkg_add, I get a wrong libc version (libc.so.94.0 system, libc.so.93.0 required). I’m using the Jan 13 snapshot.
You know, I’ve just come to realise that OpenBSD is the only OS I’ve ever run the development version of, yet I still find it more stable than when I was using Debian Stable

Currently, I can read in the line from the user, parse it into command and arguments and am most of the way to being able to execute the command. Once I’m there I’ll put the code up somewhere and start putting checks and safer commands in (I’ve been a bit lax at making sure the code’s safe, there is no chance this would ever pass anyone’s checks for release but at the end of the day, it’s a toy, not a production shell.)
