







How to extract raw source protobuf definitions from compiled binaries, regardless of the target architecture
pbstream/parser.go at master · confio/pbstream
Extract fields from protobuf object without parsing it all into memory - confio/pbstream
Compiling Match Statements to Bytecode
Full pipeline deep dive for purple garden: AST, BB SSA IR, Bytecode, Optimisations
dynamic package - github.com/jhump/protoreflect/dynamic - Go Packages
Package dynamic provides an implementation for a dynamic protobuf message.
Relyze - Interactive x86, x64, ARM32 and ARM64 software reverse engineering
Relyze lets you disassemble, decompile and binary diff native code software.
Protocol Buffers - OpenStreetMap Wiki
Protocol Buffers (Protobuf) is a data format developed by Google as a more efficient alternative to XML.
Unknown Fields in Protobuf
How Protobuf unknown fields enable seamless schema evolution and robust middleware.

Make - GNU Project - Free Software Foundation
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
angr — the binary analysis platform
The powerful, user-friendly Python platform for analyzing binaries. Decompilation, symbolic execution, and more in one scriptable toolkit.

morluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
hugsy/gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
Compile to Architecture - The Phoenix Architecture
For a long time we’ve treated frameworks as the target of software development. But if systems are meant to be regenerated and replaced safely, the real compilation target has to be the architecture itself.
Compiling Models to Megakernels
Fine-grained synchronization, deep pipelines, and zero kernel launch overheads, automatically.

