summaryrefslogtreecommitdiff
path: root/plugins/bntl_utils
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-05-10[Rust] Refactor `binary_view` moduleMason Reed
- Remove the "viral" `BinaryViewExt` trait and its blanket impl - Split up the binary view type from the custom trait impl - Simplify and fix bugs regarding custom binary view initialization - Rewrite Minidump binary view example, parses the PE headers to create proper sections now - Add some extra documentation - Add unit test for custom binary view
2026-04-15[bntl] Fix rpaths to not include an absolute path into the build directory ↵Mark Rowe
on macOS
2026-03-24[BNTL] Fix misc doc comments missingMason Reed
2026-02-23[BNTL] Fix misc unused warningsMason Reed
2026-02-23Add global plugin command typeMason Reed
Register plugins which are available outside the context of a binary view
2026-02-23[BNTL] Misc improvementsMason Reed
2026-02-23[Rust] Misc documentation and cleanupMason Reed
2026-02-23[BNTL] Misc improvementsMason Reed
2026-02-23[BNTL Utils] Fix misc clippy lintsMason Reed
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.
2026-02-23[Python] Add missing `TypeLibrary.duplicate` APIMason Reed