PEReader Classe
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um leitor para arquivos no formato PE (Executável Portátil).
public ref class PEReader sealed : IDisposable
public sealed class PEReader : IDisposable
type PEReader = class
interface IDisposable
Public NotInheritable Class PEReader
Implements IDisposable
- Herança
-
PEReader
- Implementações
A implementação é thread-safe. Ou seja, vários threads podem ler dados do leitor em paralelo. O descarte do leitor não é thread-safe (consulte Dispose()).
PEReader(Byte*, Int32) |
Cria um leitor Executável Portátil em uma imagem PE armazenada na memória. |
PEReader(Byte*, Int32, Boolean) |
Cria um leitor Executável Portátil em uma imagem PE armazenada na memória. Um sinalizador indica se a imagem já foi carregada na memória. |
PEReader(Immutable |
Cria um leitor Executável Portátil em uma imagem PE armazenada em uma matriz de bytes. |
PEReader(Stream) |
Cria um leitor Executável Portátil em uma imagem PE armazenada em um fluxo. |
PEReader(Stream, PEStream |
Cria um leitor de Executável Portátil em uma imagem PE armazenada em um fluxo, começando em sua posição atual e terminando no final do fluxo. |
PEReader(Stream, PEStream |
Cria um leitor de Executável Portátil em uma imagem PE do tamanho fornecido, começando na posição atual do fluxo. |
Has |
Obtém um valor que indica se a imagem PE contém metadados da CLI. |
Is |
Obtém um valor que indica se o leitor pode acessar toda a imagem PE. |
Is |
Obtém um valor que indica se a imagem de PE subjacente foi carregada na memória pelo carregador do sistema operacional. |
PEHeaders |
Obtém os cabeçalhos PE. |
Dispose() |
Descarta toda a memória alocada pelo leitor. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Get |
Obtém um objeto PEMemoryBlock que contém toda a imagem PE. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Carrega uma seção de PE que contém metadados da CLI. |
Get |
Carrega a seção PE que contém o endereço virtual relativo especificado na memória e retorna um bloco de memória que começa nesse endereço e termina no final da seção que a contém. |
Get |
Carrega a seção PE com o nome especificado na memória e retorna um bloco de memória que abrange a seção. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Read |
Lê os dados apontados pela entrada do diretório de depuração especificado e os interpreta como CodeView. |
Read |
Lê todas as entradas de tabela do diretório de depuração. |
Read |
Lê os dados apontados pela entrada do diretório de depuração especificado e os interpreta como um blob de PDB Portátil Inserido. |
Read |
Lê os dados apontados pela entrada do diretório de depuração especificado e os interpreta como uma entrada de soma de verificação de PDB. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Try |
Abre um PDB portátil associado a esta imagem PE. |
Get |
Obtém um MetadataReader de um PEReader. |
Get |
Obtém um leitor de metadados com a configuração de leitura de metadados especificada de um PEReader. |
Get |
Obtém um leitor de metadados com a configuração de leitura de metadados especificada e a configuração de codifica de um PEReader. |
Get |
Retorna um bloco de corpo de um método com o RVA (Endereço Virtual Relativo) especificado. |
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
UWP | 10.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: