summaryrefslogtreecommitdiff
path: root/rust/src
AgeCommit message (Collapse)Author
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