diff options
| author | KyleMiles <krm504@nyu.edu> | 2023-02-10 13:19:07 -0500 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-02-14 00:15:59 -0500 |
| commit | da48fde5958ad3eedcd3c4b82d7dc5b9428c9e93 (patch) | |
| tree | 44678aef5f86e86a8841dc908a58f5cb00764767 /rust/examples/dwarfexport/Cargo.toml | |
| parent | 9e91eaf63aed340a2c0a61ad8f70e9a7883e3aba (diff) | |
Add DWARF Export
This plugin exports:
- Functions
- Addresses
- Name
- Return type
- Argument names and types
- Data Variables
- Name
- Tyoe
- Address
- Types
- All types in a BNDB except for:
- TypeClass::FunctionTypeClass
- TypeClass::VarArgsTypeClass
- TypeClass::ValueTypeClass
Current MAJOR TODOs include:
- Finish exporting all the types
- Verify what we export can be imported by other toosl
- Auto-detect settings for the initial interaction dialouge
- Allow the functions to be more easily called in a headless mode
- Local function variable names and types
- All my todo comments in the code
Diffstat (limited to 'rust/examples/dwarfexport/Cargo.toml')
| -rw-r--r-- | rust/examples/dwarfexport/Cargo.toml | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/rust/examples/dwarfexport/Cargo.toml b/rust/examples/dwarfexport/Cargo.toml new file mode 100644 index 00000000..a95bc4e6 --- /dev/null +++ b/rust/examples/dwarfexport/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "dwarfexport" +version = "0.1.0" +edition = "2021" + +[lib] +crate-type = ["cdylib"] + +[dependencies] +binaryninja = {path="../../"} +gimli = "^0.27" +log = "^0.4" +object = { version = "0.30.3", features = ["write"] } |
