summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-12Differentiate some enums in IL switch statementnoone
This makes it easier to see which instructions still need to be lifted versus those which never should be lifted.
2024-08-12Remove checks for 64-bit shift instructionsnoone
These aren't really needed; if it's for a 32-bit architecture that can't handle 64-bit shifts, then the instruction won't be decoded in the first place. Because the registerSize is derived from the address size, it may interfere with 64-bit architectures that are using signed 32-bit addresses. There are a few other places that check registerSize (for example, the 32->64 bit sign extension idiom and MADD, MADDU) that are suspect, but not included in this commit. The difference is that for 64-bit shifts, checking at all for the register size is the problem; for those, the check is still needed to figure out whether to sign extend or not, but the value of registerSize is suspect.
2024-08-12Document when stack theme color is valid.Alexander Taylor
Closes #5403.
2024-08-11Fix crash in triage view when opening with no default calling conventionMason Reed
2024-08-08Add workflow for identifying TerminateProcess(GetCurrentProcess)Peter LaFosse
2024-08-07fix offline user documentation having an online resourceJordan Wiens
2024-08-07Expose Collaboration::ConflictSplitter in APIJosh Ferrell
2024-08-07Change error when applying function without name from dwarf info to debugJosh Ferrell
2024-08-06Add flag role for carry flag when subtraction is implemented with additionRusty Wagner
2024-08-06Fix crash in triage view if binary view has no default platformMason Reed
2024-08-05fix typo in Variable.name docsJordan Wiens
2024-08-05Add example to demangle_llvm python docs (skip-note, skip-ci)Mason Reed
2024-08-04spelling error in rust docs for provenanceJordan Wiens
2024-08-04spellcheck pass on pydocsJordan Wiens
2024-08-04fix typo in provenance docsJordan Wiens
2024-08-04Add support for memory region flags propagation.Brian Potchik
2024-08-02make URLs linked text for connect_debugger python callsJordan Wiens
2024-08-02add documentation for progress_func only working on BNDB filesJordan Wiens
2024-08-02fix formatting of a few return typesJordan Wiens
2024-08-02fix formatting on user docs type libraries page, still needs imagesJordan Wiens
2024-08-02Import debuginfo.py in __init__.py. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5815
2024-08-02Properly lift push r16 instructions in x86. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/4028
2024-08-02Fix arm64 Linux build by using std::os::raw::c_char rather than i8 to ↵Xusheng
represent a C char
2024-08-02Support setting user global pointer valueXusheng
2024-07-30Add MSRV field to Cargo.tomlMason Reed
More info: https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field
2024-07-29Fix project tests in rust accessing to the same single project fileMason Reed
2024-07-29Revert temporary fix for enterprise crashing on rust project APIMason Reed
Solution was added in the core
2024-07-29Fix crash when using projects API in rust with enterpriseMason Reed
2024-07-29fix rust Database::fileRubens Brandao
2024-07-28Fix `is_shutdown_requested` fn signaturemason
2024-07-26Finish the `DataBuffer` implementationRubens Brandao
2024-07-26Add more core API's to rustRubens Brandao
2024-07-26Add `VariableSourceType` type aliasMichael Krasnitski
2024-07-26Properly check for/log failures and return status on Typelib.write_to_filekat
2024-07-26Add BinaryView::GetDataOffsetForAddresskat
2024-07-25Remove unused variable in DemangleLLVM (skip-note)Mason Reed
2024-07-24Remove deprecated API functions.Alexander Taylor
2024-07-25Add MediumLevelILFunction.is_var_live_atZichuan Li
2024-07-25Add is_ssa_var_live_at into mlilZichuan Li
2024-07-24Release floating license in shutdown()Glenn Smith
2024-07-24API for setting the current OS thread's nameGlenn Smith
For debugging threads when you have like 50 and want to find one at a glance
2024-07-24Fix every call to _init_plugins() causing a license checkoutGlenn Smith
2024-07-24Add Platform::GetRelatedPlatformskat
2024-07-24change parameter name to align the function definitionZichuan Li
A user reported in public slack that the definition doesn't agree on endianness
2024-07-23restore tab completion parity when fuzzySearch is disabledJordan Wiens
2024-07-23add extra clarificaiton around project file backing external librariesJordan Wiens
2024-07-23Revert "remove optionally to make more clear projects are required for ↵Jordan Wiens
external linking" This reverts commit 8b410e9129c74476c369e7870121e980fa4cc1d1.
2024-07-23remove optionally to make more clear projects are required for external linkingJordan Wiens
2024-07-23Support directly creating a new mapped fileXusheng
2024-07-22Add ability to modify segment flags via MemoryMap API.Brian Potchik