summaryrefslogtreecommitdiff
path: root/plugins/bntl_utils/src/lib.rs
AgeCommit message (Collapse)Author
2026-05-10[BNTL] Rename commands root from "BNTL" to "Type Library"Mason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/8089
2026-02-23Add global plugin command typeMason Reed
Register plugins which are available outside the context of a binary view
2026-02-23Add BNTL utility pluginMason Reed
Allow users to easily create, diff, dump and validate type libraries Supports the following formats: - C header files (via core type parsers) - Binary files (collects exported and imported functions) - WinMD files (via `windows-metadata` crate) - Existing type library files (for easy fixups) - Apiset files (to resolve through forwarded windows dlls) Can be invoked as a regular plugin via UI commands or via CLI. Processing of type libraries inherently requires external linking, processing will automatically merge and deduplicate colliding type libraries so prefer to use inside a project or a directory and process all information (for a given platform) at once, rather than smaller invocations.