summaryrefslogtreecommitdiff
path: root/rust/src/binaryview.rs
AgeCommit message (Collapse)Author
2022-10-09Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵KyleMiles
`loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external`
2022-10-04Fix cargo warnings about unused imports; cargo fmtKyleMiles
2022-10-04Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API ↵KyleMiles
actions to load default load settings
2022-09-29[Rust API] BinaryView::update_analysisGlenn Smith
2022-09-29[Rust API] BinaryView metadata storingGlenn Smith
2022-09-29[Rust API] Better name for this trait fn, more CC supportGlenn Smith
2022-09-29[Rust API] General type fixes and additionsGlenn Smith
2022-09-29[Rust API] Add support for MetadataGlenn Smith
2022-08-31Rust API : Major docs update (still need detailed module and function ↵KyleMiles
documentation)
2022-08-29Rust API : Update and add copyrightsKyleMiles
2022-02-14Rust: Minor tweaks to 2890; merge architecture::InstructionTextToken and ↵KyleMiles
disassembly::InstructionTextToken; update examples
2022-02-14rust: add linearview and related APIsFabian Freyer
This should include everything required to retrieve linear disassembly for a function. * add `highest_address` method to `Function` * add `DisassemblySettings` * add text getter for `InstructionTextToken` * add `LinearViewObject`, `LinearViewCursor` * add decompilation example
2022-02-08rust: Move icon and name setter to TagType::createFabian Freyer
2022-02-08rust: Add tags and tag types to the APIFabian Freyer
This is missing all the things that iterate over tag types for now.
2021-12-02Rust API - Add BinaryView::data_variablesKyleMiles
2021-07-07DebugInfo - plugable debug information importers - C++, Rust, and Python APIsKyleMiles
2021-07-07Rust API : Replace Platform::from_raw with Platform::ref_from_rawKyleMiles
2021-05-11Rust API; More setting support, fix edgecase in open_view_with_options, and ↵KyleMiles
fixed using mut for const correctness (mut != ~const)
2021-05-11Rust API : Better headless support; Introducing `binaryninja::open_view` and ↵KyleMiles
`binaryninja::open_view_with_options`, updated init/shutdown, script example, more setting support, and misc fixes
2021-04-25rust: fix missing return typeyrp
2021-04-19Fix Mach-O duplicate symbol handling for external relocations.Brian Potchik
2021-03-17Misc typo changes, const changes, code cleanup, and example updatesKyleMiles
2021-01-21cargo fmt and all my changesKyleMiles
2021-01-21This is a combination of 23 commits, the work of Ryan Snyder:Ryan Snyder
Initial fresh repo Add support for recent calling convention API updates and folds the binaryninjacore-sys crate directly into this one. Add support for auto function analysis suppression Finish moving binaryninjacore-sys back into this crate Update for Symbol/Segment core API changes Update for Symbol API cleanup api: advance submodule reference, support Token changes arch/lifting: support for flags in custom architectures arch/lifting: support default flag write behaviors, handle more ops build: enable headless binary support on MacOS via evil hack bv: add BinaryView wrapper support, remove wrong comment api: update to latest binja dev branch support deps: bump dep versions rust: bump to 2018 edition api: bump to avoid cargo submodule brokenness build: improve binaryninja path detection; enable linux linkhack bv: stub for bv load settings arch: fix flag related crash, minor llil update api: update for recent changes macos: disable linkhack briefly