All this requires is the utility dd, Nasm, and root access to the "file" 
/dev/fd0
