Citat:
Ursprungligen postat av Insanedude
Ska man gå neråt i abstraktion så ser jag inte varför C och ASM skulle vara sämre. Skulle snarare säga att C är mer lämpat för det ändamålet, speciellt på tal om kontroll.
Sedan ser jag inte varför man riktigt skulle behöva gå in i ring 0 för att skriva virus. Alla filsystemsoperationer och andra skojiga saker finns ju redan implementerade som syscalls i API:n.
På tal om Visual Basic. Förr i tiden var det faktiskt populärt att skriva maskar och andra skadliga program i just Visual Basic. Fast det är förstås sant att just Visual Basic är olämpligt till att skriva drivrutiner och liknande.
C och ASM är inte sämre än C++. Tror inte jag sa det heller men men
Iallafall så är det fortfarande populärt att skriva små malwares i visual basic (vi pratar om vb6 båda två här va?) och till och med i språk som använder .NET såsom C# eller VB.NET.
ASM är ju inte sämre på något sätt utan är ju till och med ett lägre språk som du kan göra ganska mycket vad du vill i men man brukar ju inte skriva virus och sånt i enbart ASM utan man brukar använda sig av t.ex C eller C++ och sedan använda sig av "inline ASM" för att få båda parterna.
Man behöver inte gå in i ring0 för att göra ett virus men för att göra ett effektivt rootkit (vilket är mer kraftfullt än säg en vanlig mask) så är det nog något man ska kolla på eftersom det kan vara otroligt svårt att bli av med och du kan göra praktiskt taget vad du vill med datorn vilket du inte kan med bara anvädning av APIs.