pbtk - A toolset for reverse engineering and fuzzing Protobuf-based apps


pbtk - Reverse engineering Protobuf apps. Protobuf is a serialization format developed by Google and used in an increasing number of Android, web, desktop, and more applications. It consists of a language for declaring data structures, which is then compiled to code or another kind of structure depending on the target implementation. pbtk (Protobuf toolkit) is a full-fledged set of scripts, accessible through a 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. Installation PBTK....

July 17, 2020
Notify of
Inline Feedbacks
View all comments
© HAKIN9 MEDIA SP. Z O.O. SP. K. 2023
What certifications or qualifications do you hold?
Max. file size: 150 MB.
What level of experience should the ideal candidate have?
What certifications or qualifications are preferred?

Download Free eBook

Step 1 of 4


We’re committed to your privacy. Hakin9 uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our Privacy Policy.