{"id":13658421,"url":"https://github.com/sysdream/Protod","last_synced_at":"2025-04-24T08:32:21.183Z","repository":{"id":40572079,"uuid":"4578678","full_name":"sysdream/Protod","owner":"sysdream","description":"Protobuf metadata extraction tool","archived":false,"fork":false,"pushed_at":"2012-08-06T20:12:26.000Z","size":97,"stargazers_count":128,"open_issues_count":3,"forks_count":44,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-08-02T05:08:48.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sysdream.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-06T22:23:05.000Z","updated_at":"2024-06-22T07:40:20.000Z","dependencies_parsed_at":"2022-08-25T05:20:29.428Z","dependency_job_id":null,"html_url":"https://github.com/sysdream/Protod","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdream%2FProtod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdream%2FProtod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdream%2FProtod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdream%2FProtod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sysdream","download_url":"https://codeload.github.com/sysdream/Protod/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223947412,"owners_count":17230021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T05:00:59.436Z","updated_at":"2024-11-10T11:31:54.587Z","avatar_url":"https://github.com/sysdream.png","language":null,"funding_links":[],"categories":["Others (28)"],"sub_categories":[],"readme":"Protod - Protobuf's metadata extractor\n(c) 2012, Sysdream (d.cauquil@sysdream.com)\n\nWHAT IS PROTOD ?\n----------------\n\nProtod is a tool able to extract Google's protobuf metadata from any binary\nfile. This version has been designed to cover every file format.\n\nThe goal of this tool is to recover serialized protobuf's metadata inserted\nat compilation time inside an executable, and to make it available as .proto\nfile, ready to compile with protoc (protobuf's compiler).\n\nFor further information on Google's protobuf library, please see:\n\nhttps://developers.google.com/protocol-buffers/docs/overview\n\n\nHOW TO USE THIS TOOL ?\n----------------------\n\nIts usage is very simple. Here is a sample:\n\nTo extract every metadata file (.proto) from a given executable:\n\n$ python protod.py somebinary\n\n\nIS THIS TOOL LIMITED ?\n----------------------\n\nCurrent version does not support every kind of fields, we are aware of this.\nIt was developed as a proof-of-concept to demonstrate this technique, and of\ncourse you are more than welcome to contribute !\n\nFeel free to fork this project on Github, and let us know about your issues\nand ideas !\n\n\nTHANKS\n------\n\nGreat thanks to UNclePecos for his time, and all the Sysdream's staff for\ntheir support.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsysdream%2FProtod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsysdream%2FProtod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsysdream%2FProtod/lists"}