Ross ROSS = Recommend OSS · open-source software intelligence for agents

marin-m/pbtk

A toolset for reverse engineering and fuzzing Protobuf-based apps observed · 2026-08-28

github.com/marin-m/pbtk · homepage · Python · GPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

99/100

  • Activity 99
  • Release rhythm 98
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 11
  • age_days: 3487
  • days_rel: 12
  • days_push: 7
  • n_releases_24m: 8

Full methodology

Adoption not part of the score

1679 stars · 201 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

pbtk (Protobuf toolkit) is a Python-based set of scripts with a unified GUI for extracting Protobuf data structures from programs (Java runtimes, binaries with reflection metadata, web apps) back into readable .proto files. It also lets users edit, replay, and fuzz data sent to Protobuf network endpoints through a graphical field editor.

Use cases

  • extract .proto definitions from an Android APK
  • recover protobuf schemas from a compiled binary
  • fuzz a protobuf-based network endpoint
  • edit and replay protobuf messages sent to a server
  • reverse engineer an app's network protocol
  • decompile protobuf structures with Proguard support

When to choose

  • you need to reverse engineer Protobuf structures from Java/Android apps or native binaries
  • you want a GUI to live-edit and fuzz Protobuf messages against endpoints
  • you need to recover .proto files from apps lacking source

When to avoid

  • you need to extract schemas from modern web apps using JsProtoUrl (needs update)
  • you work with very recent Java protobuf obfuscation in new APKs
  • you need a maintained, actively developed tool (project is stable but ageing)

Facets

cli-tool · maturity maintenance

reverse-engineering fuzzing serialization parser gui reverse-engineering security developer-tools parsers windows python cli protobuf android apk-analysis protocol-analysis security-audit linux macos

3 sources

Member repositories

RepositoryRoleHealth v2
marin-m/pbtkmain99

For agents

markdown · JSON · MCP: product_card(name="marin-m/pbtk")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem