Resultados da pesquisa a pedido "opcode"
Obter tamanho das instruções de montagem
Preciso ler as instruções um a um em um pequeno segmento de código na memória e preciso descobrir o tamanho das instruções que tenho na memória. A seguir, é apenas um exemplo de código desmontado bruto para explicar meu problema: (gdb) disas /r ...
chamando código armazenado no heap de vc ++
Imagine que estou fazendo algo assim: void *p = malloc (1000); *((char*)p) = some_opcode; *((char*)p+1) = another_opcode; // for the sake of the example: the opcodes are ok .... etc... Como posso definir um ponteiro de função para chamar p como ...
Qual é o objetivo do sinalizador de acesso ACC_SUPER nos arquivos da classe Java?
Oinvokespecial A instrução JVM é usada para chamar métodos de inicialização <init>) ao criar novos objetos. A descrição da instrução sugere (mas não esclarece) que a decisão de chamar o construtor de uma superclasse ou o construtor da classe ...
O que um \ (barra invertida) faz no PHP (5.3+)?
O que faz um\ fazer em PHP? Por exemplo,CSRF4PHP [https://github.com/foxbunny/CSRF4PHP/blob/60d9172b7f0cd93346cac9065fb17182854ebf1c/CsrfToken.php#L80-L87] tem\FALSE, \session_ide\Exception: public function __construct($timeout=300, ...
O que é mais rápido: JMP ou sequência de NOPs?
Estou implementando tradução binária e tenho que lidar com sequências de NOPs (0x90) com comprimento de cerca de 16 opcodes. É melhor para o desempenho colocar o JMP (até o final) no início dessas seqüências?
[Ebp * 2] faz referência ao segmento DS ou SS?
O IDM diz que a operação da memória usa o segmento SS se o EBP for usado como registro base. Como um resultado,[ebp + esi] e[esi + ebp] faz referência aos segmentos SS e DS, respectivamente. Veja o documento do NASM:3.3 Endereço Efetivo ...
Usando o Br_S OpCode para apontar para a próxima instrução usando Reflection.Emit.Label
Estou experimentando analisar a IL para emitir um método. Eu recebi o código IL de um método em uma string [] onde cada string é uma instrução IL. Estou fazendo um loop sobre essa matriz e adicionando OpCodes usando um ILGenerator: foreach ...
executar código de máquina binário de C
Segueisto instruções Eu consegui produzir apenas 528 bytes em tamanho a.out (quando o gcc main.c me deu 8539 bytes de arquivo grande inicialmente).main.c foi:
Como interpretar o opcode manualment
77f4bcbc 8945fc mov dword ptr [ebp-4],eax E aqui está a regra: 88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte 89 /r MOV r/m16,r16 2/2 Move word register to r/m word 89 /r MOV r/m32,r32 2/2 Move dword register to r/m dwordComo ...
Página 1 do 2