
A Generic Windows Memory Scraping Tool
O Mnemosyne é uma ferramenta genérica de varredura de memória baseada em Windows.
Ele examina o espaço de memória de um processo em busca de uma string ou regex (unicode e ascii) e, se encontrar, envia os resultados para stdout, um arquivo ou um socket para um listener remoto.
O utilitário é útil para varrer a memória de um processo, como POC de pós-exploração, mecanismo de análise dinâmica para malware, ferramenta de instrumentação para uso durante fuzzing e muitas outras aplicações.
A ferramenta opera em loop infinito sobre um processo (ou todos os processos em execução), pois a memória é dinâmica e sujeita a mudanças rápidas; portanto, esse loop pode ser mais benéfico para extrair itens específicos de interesse na memória.
Ele usa apenas chamadas nativas da API Win32, portanto não possui dependências, e funciona do Windows 2000 até o Windows 10 (a compilação para diferentes versões do .NET será necessária para plataformas mais antigas).
A principal limitação está nos Processos Protegidos — o Mnemosyne não conseguirá acessar a memória virtual de um processo protegido e, portanto, ignorará qualquer processo desse tipo sem fazer a varredura.
Execute Mnemosyne.exe para uso completo.