Desmontar :: x86 :: Formattext

desmontar :: x86 :: FormatText é um módulo Perl para formatar instruções da máquina como texto.
Baixe Agora

Desmontar :: x86 :: Formattext Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Bob Mathews
  • Site do editor:
  • http://search.cpan.org/~bobmath/Crypt-CAST5_PP-1.04/CAST5_PP.pm

Desmontar :: x86 :: Formattext Tag


Desmontar :: x86 :: Formattext Descrição

Desmonte :: X86 :: FormatText é um módulo Perl para formatar instruções da máquina como texto. Desmontar :: X86 :: FormatText é um módulo Perl para formatar instruções da máquina como texto.synopsis Use desmontar :: x86; $ D = desmontar :: x86-> novo (formato => "texto"); este módulo formatos desmontados Intel X86 instruções de máquina como texto legível por humanos. A saída está na sintaxe da Intel Assembler, com algumas pequenas exceções, conforme descrito abaixo. A saída é produzida em letras minúsculas. Certa as convenções são usadas para facilitar os programas para processar a saída do desmontador. Isso é útil quando você não quer a complexidade de trabalhar com a saída do módulo Formattree. Acho que essas mudanças tornam a saída mais legível para os seres humanos, bem como prefixos de substituição de programas de registro e endereço / operando são incorporados à lista de argumentos. Em alguns casos, isso é realizado usando uma forma "explícita operando" da instrução em vez do formulário implícito habitual. CS: Xlatb torna-se Xlat Byte Se outros prefixos estiverem presentes, eles precederem a mnemônica opcode separada por caracteres de espaço único. Se a instrução tiver algum operando, eles aparecem após outro espaço, separados por vírgulas. Não há espaço em branco entre ou dentro dos operandos, para que você possa separar as partes de uma instrução com split ''. Para tornar isso possível, a palavra "ptr" é omitida de operandos de memória. Mov 0x42, Word Ptr torna-se mov 0x42, palavra Se um ou mais prefixos estiverem presentes, mas não há operandos, um único "." é adicionado como um operando. Isso significa que você sempre pode assumir que o último componente é um operando, se mais de um componente estiver presente. O único caso em que isso normalmente ocorreu é com operações de string. No entanto, este módulo sempre usa o formulário explícito do operando para String Ops. REP movsb torna-se REP movs byte , Byte Não Rep Movsb. O tamanho do operando de memória (byte, palavra, etc.) é geralmente incluído no operando, mesmo que seja determinado a partir do contexto. Dessa forma, o tamanho não é perdido se posterior processamento separa o operando do resto da instrução. (Alguns operandos de memória não têm tamanho real, embora outros tenham tamanhos incomuns que não são mostrados.) Adicionar EAx, torna-se add eax, DWORD Ao contrário da sintaxe de montador ATT, os operandos individuais nunca contêm vírgulas incorporadas. Isso significa que você pode quebrar com segurança a lista do operando com divisão /, /. Lea 0x0 (, X, 4), Torno-se Lea Edi, Requisitos: · Requisitos de Perl: · Perl.


Desmontar :: x86 :: Formattext Software Relacionado