3,365 apps tracked 0 new today 17 updated today Synced 11m ago

pbtk

Reverse engineering Protobuf apps

Marin M. - Fossplant.re ✓ Verified

re.fossplant.pbtk
View on Flathub ↗

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

pbtk: Fuzzer screen
pbtk: Fuzzer screen
pbtk: Welcome screen
pbtk: Welcome screen
pbtk: Fuzzer screen with Protobuf response
pbtk: Fuzzer screen with Protobuf response
pbtk: Network endpoint selection screen
pbtk: Network endpoint selection screen

Observed history

App ChangeVersionWhen ↓
updated1.1.37 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