manw
🎯 Por que usar o manw?
Economize Tempo
Porque às vezes abrir o navegador leva tempo demais.
Com o manw, você pode buscar informações sobre Windows API diretamente do terminal, sem precisar:
- Abrir o navegador
- Navegar até a documentação da Microsoft
- Procurar manualmente pela função ou estrutura
Tudo isso com uma simples linha de comando!
⚠️ Atualização Importante - 07/03/2025
Parece que o HTML de busca do Google mudou (novamente) e o manw não está mais funcionando.
Estou pensando se arquivo este projeto ou atualizo ele.
Se você depende desta ferramenta, considere que ela pode não funcionar corretamente até que uma atualização seja lançada.
📦 Instalação
Como Instalar
Você pode baixar a versão mais recente da página de releases ou compilar manualmente:
git clone https://github.com/leandrofroes/manw.git cd manw make
OU
go get github.com/leandrofroes/manw
Nota: Testado no Linux e Windows. Para mais informações sobre a versão, verifique as notas de release.
🛠️ Uso e Opções
Sintaxe e Opções
NAME manw - A multiplatform command line search engine for Windows API. SYNOPSIS: ./manw [OPTION...] [STRING] OPTIONS: -f, --function string Search for a Windows API Function. -s, --structure string Search for a Windows API Structure. -k, --kernel string Search for a Windows Kernel Structure. -t, --type string Search for a Windows Data Type. -a, --arch string Specify the architecture you are looking for. -n, --syscall string Search for a Windows Syscall ID. If you don't use -a the default value is "x86". -c, --no-cache bool Disable the caching feature.
Nota: Se nenhum flag for especificado, o manw usará o flag -f por padrão.
📋 Exemplos de Uso
🔧 Buscar uma Função da API
./manw -f createprocessw
🏗️ Buscar uma Estrutura
./manw -s peb
🔢 Buscar um Syscall ID
./manw -n NtAllocateVirtualMemory -a x64
⚠️ Avisos e Limitações
Problemas Conhecidos
O scraper depende da forma como as páginas usadas pelo projeto (ex: Google, MSDN, etc) são implementadas, então tenha em mente que se elas mudarem, a busca pode não funcionar.
Problemas conhecidos:
- A busca por tipos de dados pode mostrar uma saída muito estranha dependendo dos dados pesquisados
- Atualmente, a busca por estruturas do kernel suporta apenas o kernel de 32 bits do Windows Vista
- Estou sempre tentando melhorar o código (ex: desempenho, melhores práticas, etc.)
Mantenha seu manw atualizado e me avise se encontrar algum problema!
🌟 Recursos e Características
📄 Informações Adicionais
Licença do Projeto
O manw é publicado sob a Licença GPL v3. Consulte o arquivo LICENSE para mais informações.
Post a Comment