Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   ASM zu binärcode bzw funktionierender exe? (https://www.delphipraxis.net/161943-asm-zu-binaercode-bzw-funktionierender-exe.html)

Memnarch 29. Jul 2011 12:10

AW: ASM zu binärcode bzw funktionierender exe?
 
AH, gerade diese seite gefunden:
http://www.posix.nl/linuxassembly/na.../nasmdoca.html

da steht genau erklärt wie opcodes notiert werden (z.B das +r).

Damit kapier ich auch wieso du da nur den opcode direkt gefolgt von dem hexwert hast. :)

MFG
Memnarch

Neutral General 29. Jul 2011 12:17

AW: ASM zu binärcode bzw funktionierender exe?
 
Liste der Anhänge anzeigen (Anzahl: 1)
kannst auch mal in Delphi nen asm-Block benutzen, ein paar Anweisungen reinschreiben, dann nen Breakpoint auf die 1. Anweisung und wenn der Debugger angehalten hat ins CPU-Fenster gucken (Strg+Alt+C). Da steht sowohl der Assemblerbefehl als auch der Bytecode des Befehls drin.

Memnarch 29. Jul 2011 15:37

AW: ASM zu binärcode bzw funktionierender exe?
 
Hab icha cuh schon beutzt. war gut um mal rauszufinden ob ich vorgehensweise X richtig verstanden habe :).

werde ich auch zum gegentesten nutzen. wenn ich wirklich mal nen programm hab das bytecode ausschmeißt, werd ich daneben den selben asm code auchnochmal in delphi angucken und vergleichen :)

edit: strg+alt+c geht aber nichtmehr sobald Smartinspect drin ist >.<


MFG
Memnarch

himitsu 29. Jul 2011 16:58

AW: ASM zu binärcode bzw funktionierender exe?
 
Zitat:

Zitat von Memnarch (Beitrag 1114143)
edit: strg+alt+c geht aber nichtmehr sobald Smartinspect drin ist >.<

Im Notfall kann man auch noch über das Menü gehen, wofür Strg+Alt+C die Schnellwahl/Shortcut ist. :zwinker:

Namenloser 29. Jul 2011 17:24

AW: ASM zu binärcode bzw funktionierender exe?
 
Zitat:

Zitat von Memnarch (Beitrag 1114061)
aber das mit dem Modbytes...dein link führt mich auf die hauptseite o.O

Sry, fix’d.

Zitat:

Zitat von Neutral General (Beitrag 1114089)
mm steht laut der letzten Tabelle auf der Seite für die Register MM0 bis MM7.

Speicheradressen bzw. Konstanten werden wie in meinem Beispiel drangehangen:

mov eax, 20

=>

B8 14 00 00 00

Es sei denn ich habe dich falsch verstanden...

Ich versteh nicht ganz, was du uns mit diesem Beitrag sagen willst oO Was du sagst, ist ja richtig, aber wo ging es denn um MMX-Register?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz