Demonteer :: X86 :: Formattent

Demonteer: X86 :: Formattent is een PERL-module om machine-instructies als tekst op te geven.
Download nu

Demonteer :: X86 :: Formattent Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bob Mathews
  • Uitgever website:
  • http://search.cpan.org/~bobmath/Crypt-CAST5_PP-1.04/CAST5_PP.pm

Demonteer :: X86 :: Formattent Tags


Demonteer :: X86 :: Formattent Beschrijving

Demonteer :: X86 :: Formattent is een PERL-module om machine-instructies als tekst op te geven. Demonteer: X86 :: Formattent is een PERL-module om machine-instructies op te geven als tekst. Synopsis Gebruik Demontagem :: X86; $ D = Demonteerbaar :: X86-> NIEUW (formaat => "Tekst"); deze module-indelingen gedemonteerd Intel X86-machine-instructies als menselijke leesbare tekst. Uitgang is in Intel Assembler-syntaxis, met een paar kleine uitzonderingen, zoals hieronder beschreven. Uitgang wordt geproduceerd in kleine letters. Verdraagzaamheden worden gebruikt om het voor programma's gemakkelijker te maken om de uitvoer van de disassembler te verwerken. Dit is handig wanneer u niet wilt dat de complexiteit van het werken met de uitvoer van de formattertree-module. Ik merk dat deze wijzigingen de uitvoer meer leesbaar maken voor de mens ook. Segmentregister Override Prefixen en Prefixen / Operand Size Prefixen zijn opgenomen in de argumentlijst. In sommige gevallen wordt dit bereikt door het gebruik van een "expliciete operand" -vorm van de instructie in plaats van de gebruikelijke impliciete vorm. CS: XLATB wordt XLAT BYTE Als er andere voorvoegsels aanwezig zijn, gaan ze vooraf aan de OPCODE MNEMONICE gescheiden door enkelvoudig ruimtetekens. Als de instructie operanden heeft, verschijnen ze na een andere ruimte, gescheiden door komma's. Er is geen witruimte tussen of in operanden, zodat u de delen van een instructie met SPLIT '' kunt scheiden. Om dit mogelijk te maken, wordt het woord "PTR" weggelaten uit geheugenoperanden. MOV 0x42, Word PTR wordt MOV 0x42, WOORD Als een of meer voorvoegsels aanwezig zijn, maar er zijn geen operanden, een enkele "." wordt toegevoegd als een operand. Dit betekent dat u altijd kunt aannemen dat de laatste component een operand is, als er meer dan één component aanwezig is. Het enige geval waar dit normaal gesproken zou optreden, is met stringoperaties. Deze module gebruikt echter altijd de expliciete operand-vorm voor string-ops. Rep Movsbsb wordt reps Movs Byte , Byte Not Rep Movsb .De Memory Operand Size (byte, Word, etc.) is meestal opgenomen in de operand, zelfs als deze kan worden bepaald in de context. Op die manier is de grootte niet verloren als de verwerking later de operand van de rest van de instructie scheidt. (Sommige geheugenoperanden hebben echter geen echte omvang, hoewel anderen ongebruikelijke maten hebben die niet worden getoond.) Voeg EAX toe, Voegt EAX, DWORD toe, Unlike att assembler-syntaxis, individuele operanden bevatten nooit embedded commas. Dit betekent dat u de operandelijst veilig kunt uitdelen met SPLIT /, /. Lea 0x0 (, x, 4), ik wordt Lea EDI, Vereisten: · Perl-vereisten: · Perl


Demonteer :: X86 :: Formattent Gerelateerde software