summaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Collapse)Author
2021-09-27Better support for change type in linear viewXusheng
2021-09-05Move MemberAccess/MemberScope to StructureMemberPeter LaFosse
Fix rust AddStructureMemebers
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-08-18Rust API : DebugInfo API FixesKyleMiles
2021-08-10Rust API : Remove nightly requirement; Remove custom Clang args to simplify ↵KyleMiles
getting bindgen to work
2021-08-05Correctly detect if the current build is executed on the build serverXusheng
2021-07-07DebugInfo - plugable debug information importers - C++, Rust, and Python APIsKyleMiles
2021-07-07Rust API : Fix for calling convention ABI changeKyleMiles
2021-07-07Rust API : Replace Platform::from_raw with Platform::ref_from_rawKyleMiles
2021-07-07Rust API: Type ImprovementsKyleMiles
FunctionParameters now hold refs and have a constructor
2021-07-05Remove unneccessary target on Rust example to build on native platformRusty Wagner
2021-06-29Rust API : No longer update to latest cargo nightly; Add link args back to ↵KyleMiles
-sys to reduce build errors
2021-06-29Resolves #2521; Rust API Linking ErrorsKyleMiles
2021-06-15formattingendeavor
2021-06-15snake case for overwriteExistingendeavor
2021-06-15support are_argument_registers_user_for_var_args added in ↵endeavor
0732c4d3e9b24382271139c6f796d1639efb1c5d
2021-06-15fix BNAddStrutureBuilderMemberAtOffset which changed in ↵endeavor
7c9ada78241e08bf36bd04d989f742a6de721575
2021-06-09Update to Qt 6.1.1 and LLVM 12.0.0Rusty Wagner
2021-05-13Make it even more clear that the Rust bindings are under constructionKyleMiles
2021-05-12Rust API : fix save apisKyleMiles
2021-05-12Rust API : Add filemetadata::FileMetadata::create_database and ↵KyleMiles
filemetadata::FileMetadata::save_auto_snapshot
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-11Easier Building with Rust (now requires nightly)KyleMiles
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-28Fix Rust API linker error on macosLander Brandt
2021-04-28Slightly better work-around for ABI version retrievalMarkus Piéton
2021-04-28Fix wrong CorePluginABIVersion, plugin_abi_version, and ↵Markus Piéton
plugin_abi_minimum_version
2021-04-25rust: fmtyrp
2021-04-25rust: fix missing return typeyrp
2021-04-19Fix Mach-O duplicate symbol handling for external relocations.Brian Potchik
2021-04-19Add View Type to BNIsBackedByDatabaseMarkus Piéton
2021-03-22Remove BNFreeString callJosh Watson
2021-03-22Implement Platform::parse_types_from_sourceJosh Watson
Change include_directories to `&[AsRef<Path>]` Make TypeParserResult default and clone Change error_msg scope cargo fmt Kyle's comments Whackamole with .as_ptr() as _ Fixed up error_msg as BnString
2021-03-18Build System UpdatesKyleMiles
2021-03-18Better type supportKyleMiles
2021-03-17Misc typo changes, const changes, code cleanup, and example updatesKyleMiles
2021-03-15More mutJosh Watson
2021-03-15cargo fmtJosh Watson
2021-03-15Resolve Kyle's commentsJosh Watson
2021-03-15Implement BackgroundTask::running_tasks()Josh Watson
2021-03-15Implementing BackgroundTaskJosh Watson
2021-02-26Add is_eligible_for_heuristics to builderJoe Rozner
2021-02-26Fix rust plugin linking on Windowsyrp
Windows requires the symbols from the core to crate the plugin dll. As these were gated behind the headless feature, these didn't exist, and thus linking failed. Enabling the headless feature was also insufficient, as headless features disabled CorePluginABIVersion function. This patch turns all the headless cfgs into headless or windows cfgs.
2021-01-27Add ABI version verification for pluginsRusty Wagner
2021-01-21cargo fmt and all my changesKyleMiles
2021-01-21arch: wrap new system registers APINick Shipp
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