Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Essa interface está em desenvolvimento ativo e será alterada.
Resumo
O namespace de código contém atributos de código e desmontagem. Ele permite criações de objetos Disassembler que podem desmontar determinados endereços ou funções e fornecer informações detalhadas sobre o assembly lá e qualquer variável ou informações de origem, se disponíveis.
Amostra
Para obter um exemplo de ponta a ponta de como esse namespace e objetos e ser usado, consulte o exemplo CodeFlow no GitHub.
Métodos de objeto
| Nome | Tipo de retorno | Assinatura | Descrição |
|---|---|---|---|
| CreateDisassembler | de desmontagem | CreateDisassembler([architecture]) | Cria um objeto desmontbler da arquitetura especificada. A arquitetura pode ser uma de "ARM", "ARM64", "X64" ou "X86". Se a arquitetura não for especificada, x64 será assumido. |
| TraceDataFlow | coleção de instruções | TraceDataFlow([endereço]) | Examina a instrução no endereço especificado (ou o ponteiro de instrução atual, se nenhum endereço for especificado) e todos os operandos de origem. Esse método percorre o fluxo de controle da função em busca de qualquer instrução que influencia os operandos de origem da instrução rastreada. Esse método requer o carregamento da extensão CodeFlow encontrada no de exemploCodeFlow.js. |
Observações
CreateDisassembler usa como padrão "X64" por enquanto, em algum momento esse comportamento será alterado para efetuar pull da arquitetura do módulo no ponteiro de instrução do thread atual.