Для того чтобы что-то писать, нужно знать как работают компы, понимать хотя бы немного инглишь и как база для такого дела С/С++, чтение и понимание asm тоже лишним не будет.
А вопрос чтобы такого написать пропадет со временем изучения данных тем. Может что то и полезное напишешь.
Необязательно ведь писать для того, чтобы сломать что нибудь, есть очень перспективная отрасль как робототехника, берешь какую нибудь ESP32 для начала и шпаришь, в общем развивайся и таких вопросов у тебя не будет