O Bincat é um kit de ferramentas de análise de código binário estático , projetado para ajudar os engenheiros reversos, diretamente da IDA ou usando o Python para automação.
Apresenta:
Você pode verificar (uma versão mais antiga de) Bincat em ação aqui:
Verifique o tutorial para ver as tarefas correspondentes.
Plataformas host suportadas:
CPU suportado para análise (por enquanto):
Apenas Ida v7.4 ou posterior é suportado
As versões mais antigas podem funcionar, mas não as apoiaremos.
A distribuição binária inclui tudo o que é necessário:
Instale as etapas:
install_plugin.pyO analisador pode ser usado localmente ou através de um serviço da Web.
No Linux:
No Windows:
Bincat deve trabalhar com a IDA no vinho, uma vez que o PIP estiver instalado:
~/.wine/drive_c/Python/python.exe get-pip.py Carregue o plug -in usando o atalho Ctrl-Shift-B ou usando o Menu Edit -> Plugins -> BinCAT
Vá para a instrução onde deseja iniciar a análise
Selecione o painel BinCAT Configuration , clique em <-- Current para definir o endereço inicial
Inicie a análise
As opções globais podem ser configuradas no menu Edit/BinCAT/Options .
Config e opções padrão são armazenadas em $IDAUSR/idabincat/conf .
save to idb Um manual é fornecido e verifique aqui uma descrição do formato do arquivo de configuração.
Um tutorial é fornecido para ajudá -lo a experimentar os recursos de Bincat.
Bincat é liberado sob a licença pública geral da GNU Affero.
O código Bincat OCAML inclui código do OCAML RUNDTEME ORIGINAL, lançado no LGPLV2.
O plug-in Bincat IDA inclui código de Python-Pyqt5-Hexview por Willi Ballenthin, lançado sob a licença Apache 2.0.
Bincat inclui uma cópia modificada do Newspeak.
As compilações automatizadas para Linux e Windows são executadas automaticamente usando ações do GitHub (veja aqui), os resultados podem ser obtidos na guia Ações do Github.