On Sat, May 12, 2001 at 04:18:21PM +0200, Matthias Petermann wrote:
Hallo LUG,
ich habe mal eine etwas OT Frage. Ich möchte mich in der nächsten Zeit etwas mit der Programmierung in Assembler beschäftigen. Ein gutes Einsteiger- Buch dazu habe ich auch schon gefunden, allerdings wird dort ein DOS vorrausgesetzt.
Eine nette Seite zu dem Thema ist übrigens http://www.linuxassembly.org Dort gibt es auch einen Link zu einem Online-Buch namens "The Art of Assembly Programming", was ich sehr empfehlen kann (auch wenn ich bis jetzt noch nicht zum Assemblerteil gekommen bin :)). Es geht mit den absoluten Grundlagen los (logische Schaltungen, Aufbau des Bussystems etc.) und ist ziemlich umfangreich (>> 500 Seiten).
just my $0.02
Wie verhält sich der DOSemu von Linux, wenn das in ihm laufende DOS einen Virus enthält, der z.B. den Bootsektor befällt. Erhält der DOSemu vom Kernel direkten Zugriff auf die Interrupts des BIOS oder würden sich sämtliche "Manipulationen" nur auf das von DOSemu verwaltete Image auswirken?
Soweit ich weiß, blockiert der Kernel standardmäßig die Interrupts auf das Bios komplett. Falls nicht, sollten diese auf jeden Fall nicht funktionieren, wenn du Dosemu als Nicht-Root startest (wäre ja ansonsten eine ziemliche Sicherheitslücke).
Benutzen Bootsektorviren überhaupt Bios-interrupts oder nutzen sie die Dos-Befehle? Ich hab hier zwar irgendwo noch eine Datei zum Thema Virenprogrammierung rumliegen, aber die läßt sich jetzt auf die Schnelle nicht öffnen :(.
Achso, und weiß jemand von euch wo man noch eine legal lizensierte 32-Bit-Version des Turbo-Assemblers mit Handbuch bekommt?
Turbo-Assembler? Das riecht so nach Borland. Die habe vor einer ganzen Weile mal ihren C++-Compiler freigegeben, vielleicht trifft das auf den Assembler auch zu.
Abgesehen von den üblichen proprietären Spezialbefehlen dürfte aber sonst auch jeder andere Assembler gehen, der die Intel-Notation benutzt. Einige Links auf der oben erwähnten Seite (wir wollen doch hoffentlich OSS benutzen ;))
Viele Grüße,
Matthias
PS: Allen Abiturienten auf der Liste viel Glück bei den Prüfungen :).