{"id":15389242,"url":"https://github.com/m4b/bin2json","last_synced_at":"2025-04-15T20:23:55.508Z","repository":{"id":67890527,"uuid":"41776977","full_name":"m4b/bin2json","owner":"m4b","description":"Converts ELF, mach-o, or PE binaries to a JSON representation","archived":false,"fork":false,"pushed_at":"2015-09-28T03:40:26.000Z","size":300,"stargazers_count":32,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T01:03:33.148Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m4b.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-02T03:13:45.000Z","updated_at":"2024-12-12T17:04:15.000Z","dependencies_parsed_at":"2023-03-10T18:00:26.125Z","dependency_job_id":null,"html_url":"https://github.com/m4b/bin2json","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/m4b%2Fbin2json","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fbin2json/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fbin2json/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4b%2Fbin2json/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m4b","download_url":"https://codeload.github.com/m4b/bin2json/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249146389,"owners_count":21220125,"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-10-01T14:59:49.637Z","updated_at":"2025-04-15T20:23:55.488Z","avatar_url":"https://github.com/m4b.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bin2json\n\nListen:\n\nIt's 2015, and basically everything needs to be in JSON.\n\nSo I'm porting [elf2json](http://github.com/m4b/elf2json) to support:\n\n* ELF\n* Mach-o\n* PE\n\ni.e., the holy trinity.\n\nPE is currently unimplemented; mach-o is almost implemented, and ELF is more or less implemented.\n\nGive me a about 2 weeks and I'll have PE implemented in [`rdr`](http://github.com/m4b/rdr) and then in this project.\n\nIt's future time.\n\n# Install\n\nThis is not on `opam` yet.  Uses `rdr` features which are in master, but not in opam.\n\nSo, if you want to run his program right now, you need to do a little work.\n\nFirst you need to uninstall the opam version of `rdr` and then do:\n\n```bash\ngit clone http://github.com/m4b/rdr \u0026\u0026 cd rdr \u0026\u0026 make \u0026\u0026 sudo make install\n```\n\nI.e., get and install the git, bleeding edge master version.\n\nThen, you can use this project:\n\n```bash\ncd \u003c/path/to/bin2json/\u003e; make \u0026\u0026 make install\n```\n\nor:\n\n```bash\nocaml setup.ml -configure \u0026\u0026 ocaml setup.ml -build \u0026\u0026 sudo ocaml setup.ml -install\n```\n\nTo run my paltry and crappy `bash` test do:\n\n```bash\n./configure --enable-tests \u0026\u0026 make test\n```\n\n# Usage\n\n**NOTE**: the json api/output will be versioned via semantic versioning, with the `version` tag present on the full JSON object.  When I officially release it, it will have version v1.0.0.  Until then, it is experimental and prone to API breakage; sorry about that, just trying to get it right.  After that, you can check the version, and expect behavior according to [semver](http://semver.org/).\n\nHave fun!\n\nMost basic:\n\n`bin2json \u003cpath/to/binary\u003e`\n\nMinified:\n\n`bin2json -m \u003cbinary\u003e`\n\nWith base64 encoded binary:\n\n`bin2json -b \u003cbinary\u003e`\n\nWith byte-coverage analysis:\n\n`bin2json -c \u003cbinary\u003e`\n\nSelectively _only_ print a specific key:\n\n`bin2json -o symbolTable` : only prints the `symbolTable` key's value\n\nIf you try to print coverage selectively, you need to also pass the `-c` option (similarly _mutatis mutandi_ the other command line arguments).\n\n# Example\n\n```json\n{\n  \"version\": \"v1.0.0\",\n  \"header\": {\n    \"value\": {\n      \"e_ident\": {\n        \"ei_magic\": \"0x464c457f\",\n        \"ei_class\": \"0x2\",\n        \"ei_data\": \"0x1\",\n        \"ei_version\": \"0x1\",\n        \"ei_osabi\": \"0x0\",\n        \"ei_abiversion\": \"0x0\",\n        \"ei_pad\": \"0x0\"\n      },\n      \"e_type\": \"0x2\",\n      \"e_machine\": \"0x3e\",\n      \"e_version\": \"0x1\",\n      \"e_entry\": \"0x400420\",\n      \"e_phoff\": \"0x40\",\n      \"e_shoff\": \"0x12f8\",\n      \"e_flags\": \"0x0\",\n      \"e_ehsize\": \"0x40\",\n      \"e_phentsize\": \"0x38\",\n      \"e_phnum\": \"0x8\",\n      \"e_shentsize\": \"0x40\",\n      \"e_shnum\": \"0x1e\",\n      \"e_shstrndx\": \"0x1b\",\n      \"type\": \"EXEC\"\n    },\n    \"meta\": {\n      \"bytes\": [\n        16,\n        2,\n        2,\n        4,\n        8,\n        8,\n        8,\n        4,\n        2,\n        2,\n        2,\n        2,\n        2,\n        2\n      ],\n      \"prefix\": \"e_\"\n    }\n  },\n  \"programHeaders\": {\n    \"value\": [\n      {\n        \"p_type\": \"0x6\",\n        \"p_flags\": \"0x5\",\n        \"p_offset\": \"0x40\",\n        \"p_vaddr\": \"0x400040\",\n        \"p_paddr\": \"0x400040\",\n        \"p_filesz\": \"0x1c0\",\n        \"p_memsz\": \"0x1c0\",\n        \"p_align\": \"0x8\",\n        \"type\": \"PT_PHDR\",\n        \"flags\": \"R+X\"\n      },\n      {\n        \"p_type\": \"0x3\",\n        \"p_flags\": \"0x4\",\n        \"p_offset\": \"0x200\",\n        \"p_vaddr\": \"0x400200\",\n        \"p_paddr\": \"0x400200\",\n        \"p_filesz\": \"0x1c\",\n        \"p_memsz\": \"0x1c\",\n        \"p_align\": \"0x1\",\n        \"type\": \"PT_INTERP\",\n        \"flags\": \"R\"\n      },\n      {\n        \"p_type\": \"0x1\",\n        \"p_flags\": \"0x5\",\n        \"p_offset\": \"0x0\",\n        \"p_vaddr\": \"0x400000\",\n        \"p_paddr\": \"0x400000\",\n        \"p_filesz\": \"0x714\",\n        \"p_memsz\": \"0x714\",\n        \"p_align\": \"0x200000\",\n        \"type\": \"PT_LOAD\",\n        \"flags\": \"R+X\"\n      },\n      {\n        \"p_type\": \"0x1\",\n        \"p_flags\": \"0x6\",\n        \"p_offset\": \"0x718\",\n        \"p_vaddr\": \"0x600718\",\n        \"p_paddr\": \"0x600718\",\n        \"p_filesz\": \"0x240\",\n        \"p_memsz\": \"0x248\",\n        \"p_align\": \"0x200000\",\n        \"type\": \"PT_LOAD\",\n        \"flags\": \"RW\"\n      },\n      {\n        \"p_type\": \"0x2\",\n        \"p_flags\": \"0x6\",\n        \"p_offset\": \"0x730\",\n        \"p_vaddr\": \"0x600730\",\n        \"p_paddr\": \"0x600730\",\n        \"p_filesz\": \"0x1e0\",\n        \"p_memsz\": \"0x1e0\",\n        \"p_align\": \"0x8\",\n        \"type\": \"PT_DYNAMIC\",\n        \"flags\": \"RW\"\n      },\n      {\n        \"p_type\": \"0x4\",\n        \"p_flags\": \"0x4\",\n        \"p_offset\": \"0x21c\",\n        \"p_vaddr\": \"0x40021c\",\n        \"p_paddr\": \"0x40021c\",\n        \"p_filesz\": \"0x44\",\n        \"p_memsz\": \"0x44\",\n        \"p_align\": \"0x4\",\n        \"type\": \"PT_NOTE\",\n        \"flags\": \"R\"\n      },\n      {\n        \"p_type\": \"0x6474e550\",\n        \"p_flags\": \"0x4\",\n        \"p_offset\": \"0x5e8\",\n        \"p_vaddr\": \"0x4005e8\",\n        \"p_paddr\": \"0x4005e8\",\n        \"p_filesz\": \"0x34\",\n        \"p_memsz\": \"0x34\",\n        \"p_align\": \"0x4\",\n        \"type\": \"PT_GNU_EH_FRAME\",\n        \"flags\": \"R\"\n      },\n      {\n        \"p_type\": \"0x6474e551\",\n        \"p_flags\": \"0x6\",\n        \"p_offset\": \"0x0\",\n        \"p_vaddr\": \"0x0\",\n        \"p_paddr\": \"0x0\",\n        \"p_filesz\": \"0x0\",\n        \"p_memsz\": \"0x0\",\n        \"p_align\": \"0x10\",\n        \"type\": \"PT_GNU_STACK\",\n        \"flags\": \"RW\"\n      }\n    ],\n    \"meta\": {\n      \"bytes\": [\n        4,\n        4,\n        8,\n        8,\n        8,\n        8,\n        8,\n        8\n      ],\n      \"prefix\": \"p_\"\n    }\n  },\n  \"sectionHeaders\": {\n    \"value\": [\n      {\n        \"sh_type\": \"0x0\",\n        \"sh_flags\": \"0x0\",\n        \"sh_addr\": \"0x0\",\n        \"sh_offset\": \"0x0\",\n        \"sh_size\": \"0x0\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x0\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \"\",\n        \"type\": \"NULL\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400200\",\n        \"sh_offset\": \"0x200\",\n        \"sh_size\": \"0x1c\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x1\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".interp\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x7\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x40021c\",\n        \"sh_offset\": \"0x21c\",\n        \"sh_size\": \"0x20\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x4\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".note.ABI-tag\",\n        \"type\": \"NOTE\"\n      },\n      {\n        \"sh_type\": \"0x7\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x40023c\",\n        \"sh_offset\": \"0x23c\",\n        \"sh_size\": \"0x24\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x4\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".note.gnu.build-id\",\n        \"type\": \"NOTE\"\n      },\n      {\n        \"sh_type\": \"0x6ffffff6\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400260\",\n        \"sh_offset\": \"0x260\",\n        \"sh_size\": \"0x1c\",\n        \"sh_link\": \"0x5\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".gnu.hash\",\n        \"type\": \"GNU_HASH\"\n      },\n      {\n        \"sh_type\": \"0xb\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400280\",\n        \"sh_offset\": \"0x280\",\n        \"sh_size\": \"0x60\",\n        \"sh_link\": \"0x6\",\n        \"sh_info\": \"0x1\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x18\",\n        \"name\": \".dynsym\",\n        \"type\": \"DYNSYM\"\n      },\n      {\n        \"sh_type\": \"0x3\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x4002e0\",\n        \"sh_offset\": \"0x2e0\",\n        \"sh_size\": \"0x54\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x1\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".dynstr\",\n        \"type\": \"STRTAB\"\n      },\n      {\n        \"sh_type\": \"0x6fffffff\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400334\",\n        \"sh_offset\": \"0x334\",\n        \"sh_size\": \"0x8\",\n        \"sh_link\": \"0x5\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x2\",\n        \"sh_entsize\": \"0x2\",\n        \"name\": \".gnu.version\",\n        \"type\": \"GNU_versym\"\n      },\n      {\n        \"sh_type\": \"0x6ffffffe\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400340\",\n        \"sh_offset\": \"0x340\",\n        \"sh_size\": \"0x20\",\n        \"sh_link\": \"0x6\",\n        \"sh_info\": \"0x1\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".gnu.version_r\",\n        \"type\": \"GNU_verneed\"\n      },\n      {\n        \"sh_type\": \"0x4\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400360\",\n        \"sh_offset\": \"0x360\",\n        \"sh_size\": \"0x18\",\n        \"sh_link\": \"0x5\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x18\",\n        \"name\": \".rela.dyn\",\n        \"type\": \"RELA\"\n      },\n      {\n        \"sh_type\": \"0x4\",\n        \"sh_flags\": \"0x42\",\n        \"sh_addr\": \"0x400378\",\n        \"sh_offset\": \"0x378\",\n        \"sh_size\": \"0x48\",\n        \"sh_link\": \"0x5\",\n        \"sh_info\": \"0xc\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x18\",\n        \"name\": \".rela.plt\",\n        \"type\": \"RELA\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x6\",\n        \"sh_addr\": \"0x4003c0\",\n        \"sh_offset\": \"0x3c0\",\n        \"sh_size\": \"0x1a\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x4\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".init\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x6\",\n        \"sh_addr\": \"0x4003e0\",\n        \"sh_offset\": \"0x3e0\",\n        \"sh_size\": \"0x40\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x10\",\n        \"sh_entsize\": \"0x10\",\n        \"name\": \".plt\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x6\",\n        \"sh_addr\": \"0x400420\",\n        \"sh_offset\": \"0x420\",\n        \"sh_size\": \"0x1a2\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x10\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".text\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x6\",\n        \"sh_addr\": \"0x4005c4\",\n        \"sh_offset\": \"0x5c4\",\n        \"sh_size\": \"0x9\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x4\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".fini\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x4005d0\",\n        \"sh_offset\": \"0x5d0\",\n        \"sh_size\": \"0x15\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x4\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".rodata\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x4005e8\",\n        \"sh_offset\": \"0x5e8\",\n        \"sh_size\": \"0x34\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x4\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".eh_frame_hdr\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x2\",\n        \"sh_addr\": \"0x400620\",\n        \"sh_offset\": \"0x620\",\n        \"sh_size\": \"0xf4\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".eh_frame\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0xe\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600718\",\n        \"sh_offset\": \"0x718\",\n        \"sh_size\": \"0x8\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".init_array\",\n        \"type\": \"INIT_ARRAY\"\n      },\n      {\n        \"sh_type\": \"0xf\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600720\",\n        \"sh_offset\": \"0x720\",\n        \"sh_size\": \"0x8\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".fini_array\",\n        \"type\": \"FINI_ARRAY\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600728\",\n        \"sh_offset\": \"0x728\",\n        \"sh_size\": \"0x8\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".jcr\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x6\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600730\",\n        \"sh_offset\": \"0x730\",\n        \"sh_size\": \"0x1e0\",\n        \"sh_link\": \"0x6\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x10\",\n        \"name\": \".dynamic\",\n        \"type\": \"DYNAMIC\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600910\",\n        \"sh_offset\": \"0x910\",\n        \"sh_size\": \"0x8\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x8\",\n        \"name\": \".got\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600918\",\n        \"sh_offset\": \"0x918\",\n        \"sh_size\": \"0x30\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x8\",\n        \"name\": \".got.plt\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600948\",\n        \"sh_offset\": \"0x948\",\n        \"sh_size\": \"0x10\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".data\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x8\",\n        \"sh_flags\": \"0x3\",\n        \"sh_addr\": \"0x600958\",\n        \"sh_offset\": \"0x958\",\n        \"sh_size\": \"0x8\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x1\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".bss\",\n        \"type\": \"NOBITS\"\n      },\n      {\n        \"sh_type\": \"0x1\",\n        \"sh_flags\": \"0x30\",\n        \"sh_addr\": \"0x0\",\n        \"sh_offset\": \"0x958\",\n        \"sh_size\": \"0x27\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x1\",\n        \"sh_entsize\": \"0x1\",\n        \"name\": \".comment\",\n        \"type\": \"PROGBITS\"\n      },\n      {\n        \"sh_type\": \"0x3\",\n        \"sh_flags\": \"0x0\",\n        \"sh_addr\": \"0x0\",\n        \"sh_offset\": \"0x97f\",\n        \"sh_size\": \"0x108\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x1\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".shstrtab\",\n        \"type\": \"STRTAB\"\n      },\n      {\n        \"sh_type\": \"0x2\",\n        \"sh_flags\": \"0x0\",\n        \"sh_addr\": \"0x0\",\n        \"sh_offset\": \"0xa88\",\n        \"sh_size\": \"0x630\",\n        \"sh_link\": \"0x1d\",\n        \"sh_info\": \"0x2e\",\n        \"sh_addralign\": \"0x8\",\n        \"sh_entsize\": \"0x18\",\n        \"name\": \".symtab\",\n        \"type\": \"SYMTAB\"\n      },\n      {\n        \"sh_type\": \"0x3\",\n        \"sh_flags\": \"0x0\",\n        \"sh_addr\": \"0x0\",\n        \"sh_offset\": \"0x10b8\",\n        \"sh_size\": \"0x240\",\n        \"sh_link\": \"0x0\",\n        \"sh_info\": \"0x0\",\n        \"sh_addralign\": \"0x1\",\n        \"sh_entsize\": \"0x0\",\n        \"name\": \".strtab\",\n        \"type\": \"STRTAB\"\n      }\n    ],\n    \"meta\": {\n      \"bytes\": [\n        4,\n        4,\n        8,\n        8,\n        8,\n        8,\n        4,\n        4,\n        8,\n        8\n      ],\n      \"prefix\": \"sh_\"\n    }\n  },\n  \"_dynamic\": {\n    \"value\": [\n      {\n        \"d_tag\": \"0x1\",\n        \"d_un\": \"0x1\",\n        \"name\": \"NEEDED\"\n      },\n      {\n        \"d_tag\": \"0x1\",\n        \"d_un\": \"0x16\",\n        \"name\": \"NEEDED\"\n      },\n      {\n        \"d_tag\": \"0xc\",\n        \"d_un\": \"0x4003c0\",\n        \"name\": \"INIT \"\n      },\n      {\n        \"d_tag\": \"0xd\",\n        \"d_un\": \"0x4005c4\",\n        \"name\": \"FINI \"\n      },\n      {\n        \"d_tag\": \"0x19\",\n        \"d_un\": \"0x600718\",\n        \"name\": \"INIT_ARRAY\"\n      },\n      {\n        \"d_tag\": \"0x1b\",\n        \"d_un\": \"0x8\",\n        \"name\": \"INIT_ARRAYSZ\"\n      },\n      {\n        \"d_tag\": \"0x1a\",\n        \"d_un\": \"0x600720\",\n        \"name\": \"FINI_ARRAY\"\n      },\n      {\n        \"d_tag\": \"0x1c\",\n        \"d_un\": \"0x8\",\n        \"name\": \"FINI_ARRAYSZ\"\n      },\n      {\n        \"d_tag\": \"0x6ffffef5\",\n        \"d_un\": \"0x400260\",\n        \"name\": \"GNU_HASH\"\n      },\n      {\n        \"d_tag\": \"0x5\",\n        \"d_un\": \"0x4002e0\",\n        \"name\": \"STRTAB \"\n      },\n      {\n        \"d_tag\": \"0x6\",\n        \"d_un\": \"0x400280\",\n        \"name\": \"SYMTAB \"\n      },\n      {\n        \"d_tag\": \"0xa\",\n        \"d_un\": \"0x54\",\n        \"name\": \"STRSZ\"\n      },\n      {\n        \"d_tag\": \"0xb\",\n        \"d_un\": \"0x18\",\n        \"name\": \"SYMENT \"\n      },\n      {\n        \"d_tag\": \"0x15\",\n        \"d_un\": \"0x0\",\n        \"name\": \"DEBUG\"\n      },\n      {\n        \"d_tag\": \"0x3\",\n        \"d_un\": \"0x600918\",\n        \"name\": \"PLTGOT \"\n      },\n      {\n        \"d_tag\": \"0x2\",\n        \"d_un\": \"0x48\",\n        \"name\": \"PLTRELSZ\"\n      },\n      {\n        \"d_tag\": \"0x14\",\n        \"d_un\": \"0x7\",\n        \"name\": \"PLTREL\"\n      },\n      {\n        \"d_tag\": \"0x17\",\n        \"d_un\": \"0x400378\",\n        \"name\": \"JMPREL\"\n      },\n      {\n        \"d_tag\": \"0x7\",\n        \"d_un\": \"0x400360\",\n        \"name\": \"RELA\"\n      },\n      {\n        \"d_tag\": \"0x8\",\n        \"d_un\": \"0x18\",\n        \"name\": \"RELASZ \"\n      },\n      {\n        \"d_tag\": \"0x9\",\n        \"d_un\": \"0x18\",\n        \"name\": \"RELAENT \"\n      },\n      {\n        \"d_tag\": \"0x6ffffffe\",\n        \"d_un\": \"0x400340\",\n        \"name\": \"VERNEED\"\n      },\n      {\n        \"d_tag\": \"0x6fffffff\",\n        \"d_un\": \"0x1\",\n        \"name\": \"VERNEEDNUM\"\n      },\n      {\n        \"d_tag\": \"0x6ffffff0\",\n        \"d_un\": \"0x400334\",\n        \"name\": \"VERSYM\"\n      }\n    ],\n    \"meta\": {\n      \"bytes\": [\n        8,\n        8\n      ],\n      \"prefix\": \"d_\"\n    }\n  },\n  \"dynamicSymbols\": {\n    \"value\": [\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x0\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x20\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"printf\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x27\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__libc_start_main\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x39\",\n        \"st_info\": \"0x20\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__gmon_start__\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"WEAK\",\n        \"type\": \"NOTYPE\"\n      }\n    ],\n    \"meta\": {\n      \"bytes\": [\n        4,\n        1,\n        1,\n        2,\n        8,\n        8\n      ],\n      \"prefix\": \"st_\"\n    }\n  },\n  \"symbolTable\": {\n    \"value\": [\n      {\n        \"st_name\": \"0x220\",\n        \"st_info\": \"0x20\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_ITM_registerTMCloneTable\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"WEAK\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x200\",\n        \"st_info\": \"0x20\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_Jv_RegisterClasses\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"WEAK\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x1a8\",\n        \"st_info\": \"0x20\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__gmon_start__\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"WEAK\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x17c\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__libc_start_main@@GLIBC_2.2.5\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x168\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"printf@@GLIBC_2.2.5\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x134\",\n        \"st_info\": \"0x20\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_ITM_deregisterTMCloneTable\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"WEAK\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x4\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xfff1\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FILE\"\n      },\n      {\n        \"st_name\": \"0x8\",\n        \"st_info\": \"0x4\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xfff1\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"crtstuff.c\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FILE\"\n      },\n      {\n        \"st_name\": \"0xbf\",\n        \"st_info\": \"0x4\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xfff1\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"other.c\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FILE\"\n      },\n      {\n        \"st_name\": \"0x8\",\n        \"st_info\": \"0x4\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xfff1\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"crtstuff.c\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FILE\"\n      },\n      {\n        \"st_name\": \"0x1\",\n        \"st_info\": \"0x4\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xfff1\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"init.c\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FILE\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x1a\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x0\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x0\",\n        \"st_value\": \"0x0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x1\",\n        \"st_value\": \"0x400200\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x2\",\n        \"st_value\": \"0x40021c\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x3\",\n        \"st_value\": \"0x40023c\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x4\",\n        \"st_value\": \"0x400260\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x5\",\n        \"st_value\": \"0x400280\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x6\",\n        \"st_value\": \"0x4002e0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x7\",\n        \"st_value\": \"0x400334\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x8\",\n        \"st_value\": \"0x400340\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x9\",\n        \"st_value\": \"0x400360\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xa\",\n        \"st_value\": \"0x400378\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x23a\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xb\",\n        \"st_value\": \"0x4003c0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_init\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xb\",\n        \"st_value\": \"0x4003c0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xc\",\n        \"st_value\": \"0x4003e0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x1e8\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x400420\",\n        \"st_size\": \"0x2a\",\n        \"name\": \"_start\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x400420\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x20\",\n        \"st_info\": \"0x2\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x400450\",\n        \"st_size\": \"0x0\",\n        \"name\": \"deregister_tm_clones\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x35\",\n        \"st_info\": \"0x2\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x400490\",\n        \"st_size\": \"0x0\",\n        \"name\": \"register_tm_clones\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x48\",\n        \"st_info\": \"0x2\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x4004d0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__do_global_dtors_aux\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x94\",\n        \"st_info\": \"0x2\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x4004f0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"frame_dummy\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x1fb\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x400516\",\n        \"st_size\": \"0x2d\",\n        \"name\": \"main\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x1d3\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x400550\",\n        \"st_size\": \"0x65\",\n        \"name\": \"__libc_csu_init\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x124\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xd\",\n        \"st_value\": \"0x4005c0\",\n        \"st_size\": \"0x2\",\n        \"name\": \"__libc_csu_fini\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x162\",\n        \"st_info\": \"0x12\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xe\",\n        \"st_value\": \"0x4005c4\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_fini\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"FUNC\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xe\",\n        \"st_value\": \"0x4005c4\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x1c4\",\n        \"st_info\": \"0x11\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xf\",\n        \"st_value\": \"0x4005d0\",\n        \"st_size\": \"0x4\",\n        \"name\": \"_IO_stdin_used\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0xf\",\n        \"st_value\": \"0x4005d0\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x10\",\n        \"st_value\": \"0x4005e8\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x11\",\n        \"st_value\": \"0x400620\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0xc7\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x11\",\n        \"st_value\": \"0x400710\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__FRAME_END__\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0xfb\",\n        \"st_info\": \"0x0\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x12\",\n        \"st_value\": \"0x600718\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__init_array_start\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0xa0\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x12\",\n        \"st_value\": \"0x600718\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__frame_dummy_init_array_entry\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x12\",\n        \"st_value\": \"0x600718\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0xe1\",\n        \"st_info\": \"0x0\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x12\",\n        \"st_value\": \"0x600720\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__init_array_end\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x6d\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x13\",\n        \"st_value\": \"0x600720\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__do_global_dtors_aux_fini_array_entry\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x13\",\n        \"st_value\": \"0x600720\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0xd5\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x14\",\n        \"st_value\": \"0x600728\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__JCR_END__\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x13\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x14\",\n        \"st_value\": \"0x600728\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__JCR_LIST__\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x14\",\n        \"st_value\": \"0x600728\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0xf2\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x15\",\n        \"st_value\": \"0x600730\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_DYNAMIC\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x15\",\n        \"st_value\": \"0x600730\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x16\",\n        \"st_value\": \"0x600910\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x10e\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x17\",\n        \"st_value\": \"0x600918\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_GLOBAL_OFFSET_TABLE_\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x17\",\n        \"st_value\": \"0x600918\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x19b\",\n        \"st_info\": \"0x10\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x18\",\n        \"st_value\": \"0x600948\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__data_start\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x150\",\n        \"st_info\": \"0x20\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x18\",\n        \"st_value\": \"0x600948\",\n        \"st_size\": \"0x0\",\n        \"name\": \"data_start\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"WEAK\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x18\",\n        \"st_value\": \"0x600948\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x1b7\",\n        \"st_info\": \"0x11\",\n        \"st_other\": \"0x2\",\n        \"st_shndx\": \"0x18\",\n        \"st_value\": \"0x600950\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__dso_handle\",\n        \"visibility\": \"HIDDEN\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x214\",\n        \"st_info\": \"0x11\",\n        \"st_other\": \"0x2\",\n        \"st_shndx\": \"0x18\",\n        \"st_value\": \"0x600958\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__TMC_END__\",\n        \"visibility\": \"HIDDEN\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x1ef\",\n        \"st_info\": \"0x10\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x19\",\n        \"st_value\": \"0x600958\",\n        \"st_size\": \"0x0\",\n        \"name\": \"__bss_start\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x15b\",\n        \"st_info\": \"0x10\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x18\",\n        \"st_value\": \"0x600958\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_edata\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"NOTYPE\"\n      },\n      {\n        \"st_name\": \"0x5e\",\n        \"st_info\": \"0x1\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x19\",\n        \"st_value\": \"0x600958\",\n        \"st_size\": \"0x1\",\n        \"name\": \"completed.6650\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"OBJECT\"\n      },\n      {\n        \"st_name\": \"0x0\",\n        \"st_info\": \"0x3\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x19\",\n        \"st_value\": \"0x600958\",\n        \"st_size\": \"0x0\",\n        \"name\": \"\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"LOCAL\",\n        \"type\": \"SECTION\"\n      },\n      {\n        \"st_name\": \"0x1e3\",\n        \"st_info\": \"0x10\",\n        \"st_other\": \"0x0\",\n        \"st_shndx\": \"0x19\",\n        \"st_value\": \"0x600960\",\n        \"st_size\": \"0x0\",\n        \"name\": \"_end\",\n        \"visibility\": \"DEFAULT\",\n        \"bind\": \"GLOBAL\",\n        \"type\": \"NOTYPE\"\n      }\n    ],\n    \"meta\": {\n      \"bytes\": [\n        4,\n        1,\n        1,\n        2,\n        8,\n        8\n      ],\n      \"prefix\": \"st_\"\n    }\n  },\n  \"relocations\": {\n    \"value\": [\n      {\n        \"r_offset\": \"0x600910\",\n        \"r_info\": \"0x300000006\",\n        \"r_addend\": \"0x0\",\n        \"index\": \"0x3\",\n        \"type\": \"0x6\"\n      },\n      {\n        \"r_offset\": \"0x600930\",\n        \"r_info\": \"0x100000007\",\n        \"r_addend\": \"0x0\",\n        \"index\": \"0x1\",\n        \"type\": \"0x7\"\n      },\n      {\n        \"r_offset\": \"0x600938\",\n        \"r_info\": \"0x200000007\",\n        \"r_addend\": \"0x0\",\n        \"index\": \"0x2\",\n        \"type\": \"0x7\"\n      },\n      {\n        \"r_offset\": \"0x600940\",\n        \"r_info\": \"0x300000007\",\n        \"r_addend\": \"0x0\",\n        \"index\": \"0x3\",\n        \"type\": \"0x7\"\n      }\n    ],\n    \"meta\": {\n      \"bytes\": [\n        8,\n        8,\n        8\n      ],\n      \"prefix\": \"r_\"\n    }\n  },\n  \"slideSectors\": [\n    {\n      \"begin\": \"0x600718\",\n      \"end\": \"0x600958\",\n      \"slide\": \"0x600000\"\n    },\n    {\n      \"begin\": \"0x400000\",\n      \"end\": \"0x400714\",\n      \"slide\": \"0x400000\"\n    }\n  ],\n  \"libraries\": [\n    \"libc.so.6\",\n    \"lib/libc.so.6.sstrip\"\n  ],\n  \"container\": \"ELF\",\n  \"arch\": \"X86_64\",\n  \"soname\": \"\",\n  \"interpreter\": \"/lib64/ld-linux-x86-64.so.2\",\n  \"isLib\": false,\n  \"is64\": true,\n  \"size\": 6776,\n  \"coverage\": null,\n  \"base64\": null\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4b%2Fbin2json","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm4b%2Fbin2json","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4b%2Fbin2json/lists"}