Servus Leute,
ich will Assembler lernen. Alles an Quellen, Buecher, Plattformen usw her damit.
Was hat euch geholfen beim lernen?
Gruß,
preppy
Die Motivation ist weiter runter als Assembler geht’s halt nicht mehr und da ich eigentlich programmieren kann bzw. code lesen und verstehen kann, ist es denk ich eine gute Möglichkeit seinen Horizont zu erweitern.Was ist die Motivation dahinter?
Die basic instructions nachlesen und mithilfe von IDA einfache, selbstgeschriebene, Programme durchgehen war hilfreich für mich.
Die Motivation ist weiter runter als Assembler geht’s halt nicht mehr und da ich eigentlich programmieren kann bzw. code lesen und verstehen kann, ist es denk ich eine gute Möglichkeit seinen Horizont zu erweitern.
Es ist auch sinnvoll, vorher C zu lernen, da der Sprung von C zu Assembly dann nicht mehr so weit ist.
Ja der Plan ist erstmal zu verstehen was so grundsätzlich abgeht, dann eine solide Basis und dann mal schauen was wie es weiter gehtKannst alternativ auch simple sachen programmieren (z.b. Taschenrechner, etc.) oder CrackMe's runterladen und dir das dann in Ghidra ansehen und daraus lernen.
Ja mein Plan ist auch erst assembly und dann cInwiefern ist der Sprung von C zu Assembly dann nicht mehr so weit? Ich finde da liegen immer noch Welten dazwischen.
Ich glaube er meint damit, dass wenn du deinen reinen C Code dir in IDA anschaust, dass du - verglichen mit der Zeile in C und der Zeile im Disasembly - recht nah das verfolgen kannst. Hingegen bei C++ (gerade mit Templates) wirds halt absolut aids. Aber ich gebe dir recht, der Sprung ist definitiv immens.Inwiefern ist der Sprung von C zu Assembly dann nicht mehr so weit? Ich finde da liegen immer noch Welten dazwischen.
Servus Leute,
ich will Assembler lernen. Alles an Quellen, Buecher, Plattformen usw her damit.
Was hat euch geholfen beim lernen?
Gruß,
preppy
Die Motivation ist weiter runter als Assembler geht’s halt nicht mehr und da ich eigentlich programmieren kann bzw. code lesen und verstehen kann, ist es denk ich eine gute Möglichkeit seinen Horizont zu erweitern.
Danke für die Antwort, ich möchte dir gerne deine Fragen beantworten.Wie wäre es mit ein wenig mehr Kontext für uns:
Weshalb möchtest du Assembler lernen?
Was erhoffst du dir von fremden Meinungen, aus diesem Thread hier?
Worauf möchtest du in Zukunft hinarbeiten?
Bei welchem Kenntnisstand kann man dich abholen?
Das würde helfen dir eine halbwegs vernünftige Antwort geben zu können.
Ansonsten kann ich dir MIPS32/64, MASM oder meine eigene Assemblersprache empfehlen. Was aber je nach Anwendungsgebiet schwachsinnige Empfehlungen sein können.
Es ist generell angenehmer, wenn Jemand wenigstens einen Funken Eigeninitiative zeigt und sich nicht alles herantragen lassen möchte.
tl;dr -> Gib Gas, mach dich selbst schlau und sobald du auf dir unlösbare Probleme triffst, melde dich nochmal.
Grüße, calb.