ASM - Fragen

10/24/2008 16:04 Jacob_G#1
So liebe Leute ich wuerde mir gerne Assembler aneignen, da stellen sich mir die Fragen welcher Assembler denn der "beste" ist (FASM , MASM , NASM , TASM, YASM,...) :confused:. Desweiteren suche ich wiederum den "besten" Linker, Assemblierer und Editor (falls es einen gibt). Auch suche ich noch nach Tutorials ueber Assembler die nicht so altmodisch sind :). Ich heisse ebenso jegliche Tips zu Assembler willkommen :p.

P.S. Ich wuerde es gut finden wenn ihr erklaert warum ihr z.B. FASM fuer den besten Assembler haltet.
10/26/2008 20:57 link#2
Quote:
welcher Assembler denn der "beste" ist. Desweiteren suche ich wiederum den "besten" Linker, Assemblierer und Editor
Du suchst also einen Assembler, einen Linker, einen Assemblierer und einen Editor? [...]

Benutze einfach das MASM32 Package mit MASM 6.14.8444 und dem dazugehörigen Linker.

Schneller, zuversichtlicher Assembler, der kein ENTER kennt ;-) und in einem ausgezeichneten Paket mitgeliefert wird, welches das Programmieren bei Weitem vereinfacht und zudem auch benutzer- und anfängerfreundlich ist.
Desweiteren hat MASM einen nicht so esoterischen Dialekt wie zum Beispiel FASM, NASM oder HLA.

Als Editor empfehle ich dir... das Notepad :-)

EDIT:
Lies dir die HTML-Hilfe Kompilationen im 'help'-Ordner und gegebenenfalls Iczelions Win32Asm Tutorials durch.
10/30/2008 16:29 mr.rattlz#3
Ich persönlich bin unter Windows ein großer Fan von GoAsm ( [Only registered and activated users can see links. Click Here To Register...] ) der zugehörige Linker benötigt keine lib-Dateien und insgesamt finde ich die Notation sehr angenehm. Als Editor nutze ich meist [Only registered and activated users can see links. Click Here To Register...]
11/04/2008 17:16 Jacob_G#4
Auch ein Danke an mr.rattlz, gibt ja da sogar Tutorials auf der Seite :). Nun habe ich noch eine Frage. Ich moechte Assembler hauptsaechlich wegen Cracking & Hacking, Debugging lernen. Da es warscheinlich sehr lange dauern wuerde den ganzen Quellcode in ASM zu schreiben denke ich an inline ASM, wo man den Assemblercode noch mit HLL vermischen kann. Ich denke das z.B. Visual Studio 2008 nur den MASM Dialekt unterstuetz also lohnt es sich ueberhaupt etwas anderes ausser MASM zu lernen wenn inline ASM benutzten moechte?
11/05/2008 15:19 mr.rattlz#5
Quote:
Originally Posted by xninja View Post
Auch ein Danke an mr.rattlz, gibt ja da sogar Tutorials auf der Seite :). Nun habe ich noch eine Frage. Ich moechte Assembler hauptsaechlich wegen Cracking & Hacking, Debugging lernen. Da es warscheinlich sehr lange dauern wuerde den ganzen Quellcode in ASM zu schreiben denke ich an inline ASM, wo man den Assemblercode noch mit HLL vermischen kann. Ich denke das z.B. Visual Studio 2008 nur den MASM Dialekt unterstuetz also lohnt es sich ueberhaupt etwas anderes ausser MASM zu lernen wenn inline ASM benutzten moechte?
Die Unterschiede sind an sich recht einfach zu merken und nicht besonders kompliziert, daher kannst du das Wichtige, nämlich das Verständnis über den Umgang mit Speicher, Registern, Stack und vieles weitere tatsächlich eigentlich mit dem Assembler deiner Wahl lernen.
Vorausgesetzt natürlich, du traust dir das Umdenken bezüglich der Syntax zu ;)
Vielleicht solltest du auch einfach beides ausprobieren und dich dann entscheiden, es hat noch nie geschadet etwas vor einer Entscheidung zu testen.
11/05/2008 22:10 zeraaaaaa#6
Ich kann dir noch FASM an's Herz legen, les dir mal die Doku durch:
flatassembler.net

Für Windows gibt's sogar noch ne kleine IDE für die Konsole oder eine grafische.
11/08/2008 17:38 Jacob_G#7
Ich habe mich nun fuer MASM32 mit WinAsm entschieden. Man hat eine IDE mit automatischen Linken & Assemblieren Syntax Korektur. Desweiteren ist ein Tutorial mit beiliegend.