summaryrefslogtreecommitdiff
path: root/rust/examples/dwarfexport/Cargo.toml
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2023-02-10 13:19:07 -0500
committerKyleMiles <krm504@nyu.edu>2023-02-14 00:15:59 -0500
commitda48fde5958ad3eedcd3c4b82d7dc5b9428c9e93 (patch)
tree44678aef5f86e86a8841dc908a58f5cb00764767 /rust/examples/dwarfexport/Cargo.toml
parent9e91eaf63aed340a2c0a61ad8f70e9a7883e3aba (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.toml13
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"] }