{"id":21098423,"url":"https://github.com/smoothhacker/typelib-exporter","last_synced_at":"2025-10-24T20:46:20.980Z","repository":{"id":41148266,"uuid":"504953512","full_name":"SmoothHacker/TypeLib-Exporter","owner":"SmoothHacker","description":"Plugin to compile exported symbols into a type library to aid Reverse Engineering","archived":false,"fork":false,"pushed_at":"2022-10-15T22:04:22.000Z","size":19,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T03:51:03.377Z","etag":null,"topics":["binaryninja","binaryninja-plugin","reverse-engineering","type-library"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SmoothHacker.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":"2022-06-18T21:24:23.000Z","updated_at":"2023-07-28T21:10:58.000Z","dependencies_parsed_at":"2023-01-19T23:47:35.370Z","dependency_job_id":null,"html_url":"https://github.com/SmoothHacker/TypeLib-Exporter","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmoothHacker%2FTypeLib-Exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmoothHacker%2FTypeLib-Exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmoothHacker%2FTypeLib-Exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmoothHacker%2FTypeLib-Exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SmoothHacker","download_url":"https://codeload.github.com/SmoothHacker/TypeLib-Exporter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254567490,"owners_count":22092776,"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":["binaryninja","binaryninja-plugin","reverse-engineering","type-library"],"created_at":"2024-11-19T22:55:00.703Z","updated_at":"2025-10-24T20:46:15.915Z","avatar_url":"https://github.com/SmoothHacker.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TypeLib Exporter\n\nThis plugin compiles exported functions and its corresponding types into a Binary Ninja type library. It can also load\nand apply\na type library from disk. 2 buttons in the plugin dropdown menu are created, `Export As Type Library`\nand `Apply Type Library`.\nFor type library exporting, a pop-up window will show detailing what options you would like to specify. Options include\nalternative names(libcurl.so.5.0.0, libcurl.so.5, libcurl.so), a dependency name, and the path where you want the\nlibrary exported to.\nFor type library importing, a pop-up window will ask for the path to a `.bntl` file which will be imported and applied\nto the\ncurrent binary view and any successive binary view in the current session.\n\nA potential workflow for this plugin would be to compile an open source library with debug information, load it into\nBinary Ninja,\nrun the debug info parser, and export it to a type library.\n\n## Future Plans\n- [ ] Headless support\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmoothhacker%2Ftypelib-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmoothhacker%2Ftypelib-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmoothhacker%2Ftypelib-exporter/lists"}