pbtk (Protobuf toolkit) is a full-fledged set of scripts, accessible through an unified GUI, that provides two main features:
- Extracting Protobuf structures from programs, converting them back into readable .protos, supporting various implementations:
- All the main Java runtimes (base, Lite, Nano, Micro, J2ME), with full Proguard support,
- Binaries containing embedded reflection metadata (typically C++, sometimes Java and most other bindings),
- Web applications using the JsProtoUrl runtime.
- Editing, replaying and fuzzing data sent to Protobuf network endpoints, through a handy graphical interface that allows you to edit live the fields for a Protobuf message and view the result.
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|---|---|---|
| updated | 1.1.3 | 7 Oct 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
1.1.321 Aug 2026
Fix errors related with the RepeatedScalarContainer type with recent Protobuf runtimes (PR #46 thanks to @drobotk)
1.1.216 Apr 2026
Update dex2jar to version 2.4 thanks to @nref (issue #23)
Add support for RepeatedScalarFieldContainer thanks to @Davis-3450 (issue #30)
Add troubleshooting documentation thanks to @TimLChan
1.1.127 Mar 2026
Support spawning Chrome or Chromium for the "web-extract" feature from within Snap
Fix debugging output
1.1.018 Mar 2026
Mark the state of what is functional and what needs an update in the UI



