MirrorNest

pbtk

Reverse engineering Protobuf apps

LinuxSecurity & PrivacyOpen source

Screenshots

About

pbtk is an open-source Protobuf toolkit for Linux. It combines a set of scripts with a unified graphical interface for working with Protocol Buffers structures and data. The tool is intended for security and privacy work involving programs and network endpoints that use Protobuf. Its main activities are examining Protobuf-related information in software and interacting with Protobuf messages.

pbtk can extract Protobuf structures from programs and convert them into readable .protos files. It supports the main Java runtimes, including base, Lite, Nano, Micro, and J2ME, with support for Proguard. It can also work with binaries that contain embedded reflection metadata, a pattern commonly associated with C++ and also found in Java and other bindings. Web applications using the JsProtoUrl runtime are included among the supported sources.

The graphical interface also supports editing, replaying, and fuzzing data sent to Protobuf network endpoints. Users can change fields in a Protobuf message while working with it and view the resulting data through the interface. This makes pbtk suitable for inspecting message structures and testing how endpoints handle modified Protobuf input. As a Linux entry in the Security & Privacy category, it is aimed at users who need these functions on that platform.

MirrorNest mirrors the official pbtk build directly on its own storage. The mirrored build is scanned for malware before it is published. This distribution setup provides a catalog copy of the official open-source Linux software while retaining its stated platform and license context.

Reviews

No reviews yet — be the first.

Leave a review

Sign in to post as a verified member instead of anonymously.

More in Security & Privacy