Skip to content

Harryson3001/Information-Extractor

Repository files navigation

Information Extractor

Ferramenta rápida em C++ nativo para extrair metadados úteis de executáveis Windows no formato PE.

C++ Windows WinAPI Segurança

Visão Geral

Information Extractor é um utilitário leve para análise rápida de executáveis Windows. Ele lê informações importantes de arquivos PE32 e PE32+ e mostra os dados principais de forma simples no terminal.

Recursos

  • Extrai nome e tamanho do executável.
  • Calcula hash SHA-1.
  • Lê a data real de compilação pelos cabeçalhos PE.
  • Mostra SizeOfImage.
  • Verifica se existe assinatura digital.
  • Mostra assinante e algoritmo da assinatura quando disponível.
  • Usa C++ nativo e WinAPI.
  • Não depende de bibliotecas externas.

Casos de Uso

  • Triagem rápida de executáveis.
  • Laboratórios de análise de malware.
  • Estudo de estruturas internas do Windows.
  • Inventário e verificação de metadados.
  • Aprendizado prático sobre o formato PE.

Como Compilar

Abra a solução no Visual Studio em Windows e compile em modo Release ou Debug.

Arquivos principais:

  • Information_Extractor.slnx
  • Information_Extractor.vcxproj
  • Information_Extractor.cpp
  • PEinfo.cpp
  • PEinfo.h

Como Usar

Execute o programa passando um arquivo .exe como argumento:

Information_Extractor.exe C:\Caminho\Para\Arquivo.exe

Também é possível arrastar um executável para cima do programa compilado.

Exemplo de Saída

Nome: sample.exe
Tamanho: 1253376 bytes
SHA-1: ...
Data de compilação: ...
SizeOfImage: ...
Assinatura digital: Sim
Assinante: Microsoft Corporation
Algoritmo: sha256

Próximos Passos

  • Adicionar suporte a SHA-256.
  • Exportar resultados em JSON.
  • Mostrar tabela de imports.
  • Mostrar resumo das seções do PE.
  • Melhorar flags de linha de comando para automação.

Uso Responsável

Este projeto é voltado para aprendizado, análise defensiva e pesquisa legítima. Use apenas em arquivos e sistemas que você possui ou tem permissão para analisar.

About

Extrator rápido em C++ nativo para metadados de executáveis Windows, incluindo hash, cabeçalhos PE, tamanho da imagem, data de compilação e assinatura digital.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors