有什么方法可以将 google protobuf 二进制文件(.pb 文件)反编译为 .proto 文件

Is there any way to decompiler google protobuf binary file(.pb file) to .proto file

当我逆向 apk 时,我得到了 .pb 文件而不是 .proto 文件,有什么方法可以将这个文件反编译为 .proto 文件,或者我可以从这个 .pb 生成 java 代码文件 ?

如果(根据评论)您拥有的文件是编译的描述符集,那么您可以使用 protoc 生成 any 语言(它通常支持)由此;只需在命令行中使用 --descriptor_set_in=FILES 选项将您的文件指定为输入(代替 FILES),并使用 --java_out=OUT_DIR(或其他)来指示输出语言和位置。