summaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Collapse)Author
2025-02-25Fix misc rust doc testMason Reed
2025-02-25Make `register_platform_recognizer` return by ref in Rust APIMason Reed
2025-02-25Fix BnString usage of `as_ref` instead of `as_str`Mason Reed
Fixes `BnString::len` and `BnString::is_empty` incorrectly reporting 1 and true on empty null terminated string.
2025-02-24Fix clippy lints applying to `binaryninjacore-sys`Mason Reed
This should _hopefully_ fix clippy checking the output of bindgen.
2025-02-24Remove `is_floating_point` from `Type` impl DebugMason Reed
It is unnecessary
2025-02-24Add SVD Loader PluginMason Reed
2025-02-24Fix default scope for settings QueryOptions in Rust APIMason Reed
2025-02-24Add `BinaryViewExt::comment_at` and `BinaryViewExt::set_comment_at`Mason Reed
How did we not have this before?
2025-02-24Implement Rust MemoryMapMason Reed
Also split out SegmentFlags and fix some UB with the section creation
2025-02-24Add platform recognizer to Rust APIMason Reed
2025-02-18Remove function from Debug impl of MediumLevelILLiftedInstruction in Rust APIMason Reed
Causing unneeded noise in the debug print
2025-02-18Fix the lifted GotoLabel in Rust printing the function in Debug implMason Reed
This was causing a lot of extra noise, where the function is kept just to ref for the tag name
2025-02-18Fix Rust TagReference incorrectly holding a Tag referenceMason Reed
This caused a crash when a user called function.tags() on a function with tags
2025-02-17Fix misc Rust formattingMason Reed
2025-02-17Fix some misc Rust CMakeLists.txt issuesMason Reed
GLOB_RECURSE has been cut down a little bit to make configuring times reasonable
2025-02-14uidf refactorRyan Snyder
2025-02-13Add missing test binaries for Rust APIMason Reed
2025-02-13Fix base detection in rust API failing on auto arch detectionMason Reed
Also added actual test for base address detection
2025-02-13Add licensing check for Rust codeMason Reed
If we add new rust dependencies we should now be alerted when a new license type is added.
2025-02-13Fix leaking BNDataVariableAndName when calling BNGetDebugDataVariableBy ↵Mason Reed
functions
2025-02-11Rust API misc formattingMason Reed
2025-02-11Fix FlowGraph::low_level_il crash in Rust APi with no LLIL function objectMason Reed
2025-02-11Do not load user or repo plugins by default when initializing a headless ↵Mason Reed
instance in Rust API
2025-02-11Fix Rust InstructionTextTokenKind not consulting the string token contextMason Reed
This caused a crash if we visited a builtin with a "fake" string. Where the token value is not actually the string type.
2025-02-11Add AsMut impl for Ref in Rust APIMason Reed
2025-02-07Fix misc Rust example unused varMason Reed
2025-02-07Implement Rust BaseAddressDetectionRubens Brandao
2025-02-07Implement Rust DisassemblyTextRendererRubens Brandao
2025-02-07Implement Rust WebsocketProviderRubens Brandao
2025-02-07Fix incorrect casts in Rust RepositoryPluginMason Reed
Was causing linux arm builds to fail
2025-02-07Add server error to EnterpriseCheckoutError::RefreshExpiredLicenseFailedMason Reed
2025-02-07Move session registration for Rust headless initialization to be immediateMason Reed
This fixes a possible race if another thread can successfully shutdown before the current thread can register its session
2025-02-07Fix Rust LinearDisassemblyLine not freeing properlyMason Reed
2025-02-07Update types Rust test to check for type deletionMason Reed
2025-02-07Fix secrets_provider Rust tests failing for enterprise buildsMason Reed
Try and just initialize once
2025-02-06Update Rust tests to respect image baseMason Reed
2025-02-06Fix BinaryReader and BinaryWriter not respecting image base in Rust APIMason Reed
2025-02-06Fix rust decompile exampleMason Reed
2025-02-06Misc rust API formattingMason Reed
2025-02-06Correctly quote the string in the Debug impl for BnStringMason Reed
2025-02-06Implement Rust RepositoryRubens Brandao
2025-02-06Implement Rust SecretsProviderRubens Brandao
2025-02-06Add ability to query IL functions in FlowGraph for Rust APIMason Reed
2025-02-06Add simple type to view test for Rust APIMason Reed
2025-02-06Add After variants for looking up variables at instructionsGlenn Smith
Fixes #6397
2025-02-02Fix Rust apply_to_linear_object logic applying non basic block backed disasm ↵Mason Reed
lines
2025-01-31Fix double free in CoreCallingConvention::callee_saved_registersMason Reed
Also added an assertion in the types unit test to catch it Fixes #6379
2025-01-31Update Render Layer registration in Rust APIMason Reed
The unit tests were not updated and the enum was kept with extremely long names, so I just added a simple wrapper.
2025-01-31Remove FlowGraphNode lifetime in Rust APIMason Reed
2025-01-31Fix misc clippy lintsMason Reed