Ich dachte auch nicht an Netzwerke, sondern an Viren, die einen Userprozess infizieren und so die Systemprozesse des lokalen Computer anzapfen (aber, wie du gesagt hast, erfordert dies eine seeehhhr genaue Kenntnis der Speicherstruktur des OS).
Moderne OS, die (bei PCs) für den 386+ geschrieben wurden (z.B. Linux, Windows NT+, Win95+) laufen im Protected Mode, der, wie der Name schon sagt, erhebliche Schutzmechanismen erlaubt, da das OS den Prozessor zu großen Teilen steuert und kontrolliert (Stichworte Cpu-Exceptions und Memory Managment).
Aus diesem Grund macht es effektiv keinen Unterschied, ob du Assembly-Code benutzt oder API-Routinen. Denn um in das Memory Managment einzugreifen, muss der Code unter System-"Privilege Level" laufen, und den hat halt nur das System
