Frage zu ASM

08/21/2013 18:11 Punkter124#1
Hey Epvp Community,

ich habe mich gefragt welches Programm am besten geeignet ist um als assambler neuling einbischen zu testen?

Wäre es von vorteil mit nem ASM Simulator zu testen oder kann der eigene Pc hinhalten?

Hab zwa mal gegoogelt und nur unbrauchbare erklärungen von Programmen gefunden <.<''


Freue mich wenn ihr mir helfen könnt.
MFG
Punkter124
08/21/2013 19:33 'Henry.#2
mit der MIPS-Umgebung hab ich es an der Uni gelernt, ist ne virtuelle Maschine wo du ASM durchjagen kannst.

mfg
08/21/2013 20:18 Dr. Coxxy#3
kommt drauf an, was du damit machen willst, grundsätzlich ist es kein problem damit direkt auf dem pc zu arbeiten.
wenn du es aber nur für hacks brauchst und als hauptsprache eh schon c/c++ kannst kannst du mit inline assembler auch das meiste testen, ausprobieren und programmieren.
08/23/2013 06:48 Punkter124#4
Quote:
Originally Posted by 'Henry. View Post
mit der MIPS-Umgebung hab ich es an der Uni gelernt, ist ne virtuelle Maschine wo du ASM durchjagen kannst.

mfg

Ok ich werds ausprobieren danke ^^


Quote:
Originally Posted by Dr. Coxxy View Post
kommt drauf an, was du damit machen willst, grundsätzlich ist es kein problem damit direkt auf dem pc zu arbeiten.
wenn du es aber nur für hacks brauchst und als hauptsprache eh schon c/c++ kannst kannst du mit inline assembler auch das meiste testen, ausprobieren und programmieren.
XD ASM is meine erste coding sprache die ich richtig lerne (CMD/Batch, ka wie die sprache heist, dort kenn ich die meisten grundlegenden befehle auswendig ... aber mit Autolt und C++ hab ich nie wirklich gearbeitet ... es immer nur angekratzt und kleinere sachen gecodet wie Msg und so was fands nie so interessant)

Aber ASM hat mich im Bann *-*


Thanks für die hilfe und die freundlichen komentare
MfG
Punkter124
08/23/2013 09:35 GodHacker#5
Würd auch gerne ASM lernen. Finde aber ebenfalls meist nur Erklärungen, was Register sind, die Adressen und die Grundbefehle wie MOV. Leider keine wirklichen Anleitungen, wie ich damit etwas bestimmtes machen kann.
08/23/2013 15:26 MrSm!th#6
Quote:
Originally Posted by GodHacker View Post
Würd auch gerne ASM lernen. Finde aber ebenfalls meist nur Erklärungen, was Register sind, die Adressen und die Grundbefehle wie MOV. Leider keine wirklichen Anleitungen, wie ich damit etwas bestimmtes machen kann.
Was erwartest du?
Das liegt daran, dass ASM aus nicht viel mehr grundlegenden Befehlen besteht. Wenn du etwas machen willst, musst du es selbst machen. Es gibt einen Grund, warum nahezu nicht mehr in reinem ASM geschrieben wird. Umfangreiche Bibliotheken fehlen halt.
Auf Windows kannst du natürlich zB auf die Winapi zugreifen, aber ein wirklicher Spaß ist das auch nicht. Das würdest du jedenfalls mit einem der grundlegenden Befehle tun: call.
08/23/2013 15:58 xKahba#7
Lade dir mal masm32 herunter und schaue dir ein paar Tutorials an, wenn du Hilfe brauchst, ich bin über Skype erreichbar.
08/24/2013 00:37 Punkter124#8
^^ ok ... das klingt nach ner eindeutigen antwort XD dann mal machen (häng grad nen bischen fest mit dem ASM verstehen XD)
08/24/2013 08:28 mr.rattlz#9
Ich persönlich bin ein Fan von GoAsm: [Only registered and activated users can see links. Click Here To Register...]
Auf der Seite gibt es dann auch direkt Beispielprogramme verschiedener Komplexität.

Kleine Codeschnipsel kann man auch direkt in OllyDBG testen, dann kann man sich das Verhalten der Register direkt ansehen: [Only registered and activated users can see links. Click Here To Register...]

Wenn man Details zu irgendwelchen Opcodes sucht empfehlen sich sicherlich die Handbücher von Intel: [Only registered and activated users can see links. Click Here To Register...]

Ich kenne Leute, die so was im gdb machen, aber ich bin mit dem Ding nie warm geworden. :D
09/02/2013 23:07 Akorn#10
Als ich noch programmiert habe hab ich auch am liebsten meine programme in Assembler geschrieben. Masm fand ich schon immer aus guten grund scheisse:mad:
ich habe immer Nasm (bzw. Nasmx) und Fasm benutzt. ich würde mal auf deren homepages und foren gucken da sind einige gute informationen die einem beim lernen der sprache helfen.
Allerdings sollte man bevor man assembler lernt erst eine hochsprache lernen.
Einfach schon aus dem grund das eigentlich so alle Assembler tutorials bereits grundlegende programmierkenntnisse veraussetzen. Dort wird nämlich nicht mehr erklärt was z.b. Variablen oder Funktionen sind sondern nur noch wie man mit ihnen in Assembler arbeitet.