In a previous post, I covered a bit about how Windows Processes are initialized. But how does process creation work in Windows? Let's explore a bit further into Windows processes.
Tuesday, August 29, 2023
Thursday, August 24, 2023
Subshells in Linux (and Windows)
Or rather, subshells in Bash and Powershell. A subshell functions as a sort of isolated environment for executing commands, creating a subprocess or child process within the parent shell.
Wednesday, August 23, 2023
Portable Executable Format and Structured Exception Handling
The Portable Executable (PE) file format is the native file format for executable and binary files in the Microsoft Windows ecosystem.
Tuesday, August 22, 2023
Monday, August 21, 2023
XNU, a hybrid kernel
XNU was originally based on the Mach microkernel. But nowadays macOS blurs the lines. Though some parts of macOS follow the microkernel spirit, other parts are monolithic. It's more complex than a "pure" microkernel. Perhaps a microkernel has less abstractions. But XNU is a hybrid kernel that nonetheless still employs the priciple of least privilege well - striking a balance between the two realms.
Work. Music. Jazz. Systems. Security research. Obsession. Liminal space. Near-isolation. Improvisation. Pattern recognition. Spaced repetiti...
-
I’m currently working on a project that involves sending alerts and notifications to users on Windows 11 systems. During development, I le...
-
It seems like a lot of the previous software wrappers to interact with archive.today (and archive.is, archive.ph, etc) via the command-line ...
-
Most code on Windows runs in user-space. This means that, when we first run a program, it needs to perform some rituals to successfully call...