Cette application aide à analyser les tampons de tampons de protocole Google où vous n'avez pas de fichier .proto correspondant.
Les scénarios où vous voudrez peut-être l'utiliser consiste à inspecter le résultat de la sérialisation ou lorsque vous devez interagir avec un système Talking Protobuf mais qui ne fournit pas de fichier .proto . Il peut être utilisé pour l'ingénierie inverse, mais gardez à l'esprit que cela peut ne pas être légal dans votre juridiction.
Protobufdecoder lira et décodera les données binaires que vous capturez à partir d'un débogueur ou d'un outil comme Wireshark et analyse les balises à partir des données. Vous pouvez ensuite analyser la charge utile pour voir quelles balises sont présentes, quels sont leurs types (numéro, chaînes, etc.) et s'il y a des messages intégrés.
Un changelog peut être trouvé ici
.proto
Téléchargez le dernier installateur à partir de la page des versions.
Lorsque l'application démarre, ouvrez un fichier qui contient une charge utile Protobuf via le fichier -> Ouvrez ou utilisez le raccourci clavier Ctrl + O.
Veuillez noter qu'à l'heure actuelle, le Protobufdecoder ne prend en charge que le fichier A qui ne contient qu'un seul message Protobuf brut. Si le fichier contient un préfixe de longueur, il sera automatiquement éliminé (depuis la version 0.4.0).
Pour les Keyboard Warriors: les touches de raccourci sont disponibles dans toute l'application et elles sont allumées dans les éléments du menu.
ProtobufDeccoder prend en charge l'ouverture d'un fichier directement en transmettant un argument de ligne de commande:
C:usersjohndoe > ProtobufDecoder.Application.Wpf.exe < path to binary >Cela démarrera ProtobufDecoder et ouvre immédiatement le fichier spécifié. Si le fichier n'existe pas ou ne peut pas être ouvert, l'erreur sera affichée dans la barre d'état.
Actuellement, il n'y a pas de version emballée de l'application, ce qui signifie que vous devrez compiler l'application vous-même.
cd dans le répertoire clonécd src/ProtobufDecoder.Application.Wpfdotnet run -c ReleaseQui restaurera les packages nécessaires, créera l'application et le démarrera.
Pour faciliter l'exécution de l'application après l'exécution de l'étape 3:
dotnet publish -c ReleaseProtobufDecoder.Application.Wpf.exe dans le src/ProtobufDecoder.Application.Wpf/bin/Release/net5.0-windows/publish le dossierVous pouvez créer un raccourci vers cet exécutable dans le menu Démarrer ou où que vous souhaitiez.
.proto à partir de la charge utile décodée .proto et appliquez-le à la charge utile décodée (pour vérifier le fichier .proto et la correspondance de charge utile) Voir la licence.
Cette application utilise: