|
|
Von wo kann ich mir einen kostenlosen Assembler/Debugger/etc. laden?
MASM
Als Teil des Windows-DDKs:
http://msdn.microsoft.com/en-us/library/aa972908.aspx
Als Teil des Windows Platform SDKs:
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5
Oder als Teil des MASM32-Pakets:
http://www.movsd.com/masm.htm
NASM
http://www.nasm.us
"Go" tools
http://www.jorgon.freeserve.co.uk
RosAsm
http://betov.free.fr
Flat Assembler (FASM)
http://flatassembler.net
T0A - The 0ok Assembler
http://bero.0ok.de/blog/projects/t0a
GAS
http://www.gnu.org im Paket "binutils"
oder http://www.x86-64.org
PASS32
(ewig nicht mehr aktualisiert worden, aber durchaus brauchbar.)
http://freenet-homepage.de/dieterp/maind.htm#P3
Hinweis: Es ist hart umstritten, ob Borland TASM und TLink zum freien
Download freigegeben hat oder nicht. Selbst bietet diese Firma keinen Download
an. Laut Mitteilungen im WWW erlaubt Borland regelmäßig auf Anfrage die freie Nutzung
eines woanders heruntergeladenen Pakets. Trotzdem werden hier wegen der unklaren
deutschen Rechtslage keine Links gesetzt.
Achtung: Es existieren mehrere Namensvettern ("TASM"), die mit dem
Borland Turbo Assembler nichts zu tun haben.
Debugger:
Debug.exe wird mit DOS und Windows mitgeliefert, ist aber sehr
eingeschränkt (nur DOS Programme, unterstützt nur 8086-Anweisungen).
GRDB
Leistungsfähigerer Ersatz für Debug.exe
http://members.tripod.com/~ladsoft/grdb.htm
OllyDbg
http://www.ollydbg.de
Borland Turbo Debugger>
http://www.borland.com/bcppbuilder/turbodebugger
IDA
Ein kostenpflichtiger Disassembler (Testversion verfügbar) befindet sich unter:
http://www.datarescue.com/idabase
Eine kostenlose Version läßt sich hier herunterladen:
http://www.simtel.net/product.php?url_fb_product_page=29498
Ralph 'rkhb' Bauer Apr 2009
Werkzeuge für Linux
"strace" von
http://www.die.net/doc/linux/man/man1/strace.1.html
Hiermit können die benutzten "syscalls" (Pendants zu den DOSschen "Interrupts") verfolgt werden.
"ltrace" entsprechend für Bibliotheken-Aufrufe:
http://www.die.net/doc/linux/man/man1/ltrace.1.html
Gibt's nur als Debian-Archiv, Umbau debian->tar oder rpm, &c mit dem Programm "alien". Findet man alles schnell per "Archie": z.B.
http://archie.icm.edu.pl
"Assembly level debugger", einfach bedienbar:
http://ald.sourceforge.net
Text der ursprünglichen FAQ von de.comp.lang.assembler.x86 Juli 2005
|