[ HOME ]
[ BLOG ]
[ SERVICES ]
[ PROJECTS ]
[ VIDEOS ]
Building a Bootloader from Scratch — Just Assembly, No OS
September 7, 2026
bootloader
assembly
x86
bios
mbr
low-level
os-development
Debugging a Real-Mode Bootloader in GDB — When CS Changes, Symbols Break
September 7, 2026
bootloader
x86
assembly
gdb
real-mode
debugging
low-level
Debugging the Ubuntu 6.8 Kernel in GDB & QEMU — Without Rebuilding It
September 7, 2026
kernel
x86_64
ubuntu
qemu
gdb
kaslr
linux
debugging
Building & Debugging a Custom ARM64 Linux Kernel — Yocto, QEMU, GDB
September 6, 2026
kernel
arm64
yocto
qemu
gdb
linux
debugging
embedded
Cache Miss, TLB Miss, False Sharing — Three Killers Your Profiler Won't Name
September 6, 2026
cpu
cache
tlb
false-sharing
perf
performance
memory-model
coretracer
eBPF on Linux — kprobe vs fentry: Hooking Internals & What Production Observability Misses
September 6, 2026
ebpf
kernel
linux
observability
kprobe
fentry
tracing
bpf
From Real Mode to Protected Mode — What the GDT and IDT Actually Define
September 6, 2026
x86
protected-mode
gdt
idt
bootloader
assembly
kernel
low-level
How x86 Conditional Jumps Really Work — EFLAGS, Not Operands
September 6, 2026
x86
assembly
eflags
gdb
pwndbg
reverse-engineering
debugging
Store→Load Reordering: x86 vs ARM64, and the Bug Intel Was Hiding
September 6, 2026
memory-model
x86
arm64
concurrency
lock-free
reordering
tso
[ Connect_With_Me ]
© 2026 HarrisonSec. All rights reserved.