Este aplicativo ajuda a analisar as cargas úteis do Google Protocol, onde você não possui um arquivo .proto correspondente.
Cenários em que você pode usar isso é inspecionar o resultado da serialização ou quando você precisa interoperar com um sistema falando protobuf, mas que não fornece um arquivo .proto . Pode ser usado para engenharia reversa, mas lembre -se de que isso pode não ser legal em sua jurisdição.
O ProtobufDecoder lerá e decodificará dados binários que você captura de um depurador ou de uma ferramenta como o Wireshark e analisa as tags dos dados. Você pode analisar a carga útil para ver quais tags estão presentes, quais são seus tipos (número, strings etc.) e se houver mensagens incorporadas.
Um changelog pode ser encontrado aqui
.proto
Faça o download do instalador mais recente da página de lançamentos.
Quando o aplicativo iniciar, abra um arquivo que contém uma carga útil do Protobuf via arquivo -> Abra ou usando o atalho do teclado Ctrl + O.
Observe que, neste momento, o ProtobufDecoder suporta apenas o arquivo A que contém apenas uma única mensagem RAW Protobuf. Se o arquivo contiver um prefixo de comprimento, ele será retirado automaticamente (desde a versão 0.4.0).
Para os guerreiros do teclado: as teclas de atalho estão disponíveis em todo o aplicativo e são sugeridas nos itens do menu.
O ProtobufDecoder suporta a abertura de um arquivo diretamente, passando em um argumento da linha de comando:
C:usersjohndoe > ProtobufDecoder.Application.Wpf.exe < path to binary >Isso iniciará o ProtobUfDecoder e abrirá imediatamente o arquivo especificado. Se o arquivo não existir ou não puder ser aberto, o erro será exibido na barra de status.
Atualmente, não há uma versão embalada do aplicativo, o que significa que você precisará compilar você mesmo.
cd no diretório clonadocd src/ProtobufDecoder.Application.Wpfdotnet run -c ReleaseIsso restaurará os pacotes necessários, criará o aplicativo e iniciará.
Para facilitar a execução do aplicativo após a Etapa 3:
dotnet publish -c ReleaseProtobufDecoder.Application.Wpf.exe no src/ProtobufDecoder.Application.Wpf/bin/Release/net5.0-windows/publish pastaVocê pode criar um atalho para esse executável no menu Iniciar ou onde quiser.
.proto a partir da carga útil decodificada .proto e aplique -o à carga útil decodificada (para verificar o arquivo .proto e a correspondência de carga útil) Consulte a licença.
Este aplicativo usa: