x86 oder x87 Architektur

  • Themenstarter Themenstarter caffeine
  • Beginndatum Beginndatum
C

caffeine

Guest
Hallo Zusammen,

Ich suche eine Möglichkeit wie ich erkennen kann ob es sich bei einem Programm um eine x86 oder x87 Architektur handelt, also wenn ich das Programm z.B. in IDA eingelesen habe, weil ich das in meinem Skript mit einbauen will er soll die Architektur erkennen können.
Hat jemand eine Idee ?

vG tanye
 
Hi,

ich schätze du musst die Instruktionen decoden und schauen ob die entsprechenden Instruktionen vorkommen.

Grüße
serow
 
Hi,

ich schätze du musst die Instruktionen decoden und schauen ob die entsprechenden Instruktionen vorkommen.

Grüße
serow

Ok das hab ich mir schon fast gedacht aber dachte vielleicht kennt jmd eine schnellere Variante :)

Ich hab jetzt eine Liste der vollständigen Instruktionen aber das Problem ist es scheint noch in einer endlos Schleife zu laufen, wieso ?

PHP:
#OperandType:

for seg_ea in Segments(): 
   # For each of the defined elements
   for head in Heads(seg_ea, SegEnd(seg_ea)):

      # If it's an instruction
      if isCode(GetFlags(head)):
          # Get the mnemonic and increment the mnemonic 
          # count
          mnem = GetMnem(head)
          ins = GetDisasm(head)
          op=GetOpType(head,0)
          # volle Instruktion, zB: mov eax, dword ptr [401023]
          # ins = GetDisasm(head)
          # Operanden
          # opnd = GetOpnd(head, index)
          mnemonics[mnem] = mnemonics.get(mnem, 0)+1
          Instruktionen=open("Vollstaendige_Instruktionen.txt","a")
          Instruktionen.writelines((str(mnem),str(op),str(ins),"\n"))
 
Problem geklärt entschuldigt ! Die Laufzeit war nur relativ hoch in dem Programm :D
 
Zurück
Oben