| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-27 | Lift VMOV | Mason Reed | |
| 2024-08-27 | Lift VLDR and VSTR | Mason Reed | |
| 2024-08-27 | Lift VPOP and VPUSH | Mason Reed | |
| 2024-08-27 | Fix getting incorrect S and D registers in lifted il | Mason Reed | |
| 2024-08-27 | Remove duplicate conditional checks in v_ lifts | Mason Reed | |
| 2024-08-24 | Allow the user to modify the BV during initialization | Rubens Brandao | |
| 2024-08-22 | Specialize relocation warning for 32-bit/64-bit. | Alexander Taylor | |
| 2024-08-22 | Use add/sub with overflow when rebasing, fix crash. | Alexander Taylor | |
| Found this while testing some MSP430 binaries with the new support being added. I had the logic correct, but forgot to tell Rust that overflow was expected. | |||
| 2024-08-22 | Fix MSP430 lifting bugs causing crashes and errors. | Alexander Taylor | |
| 2024-08-22 | Make MSP430 correctly load after ELF view. | Alexander Taylor | |
| 2024-08-22 | Fix MSP430 dependencies. | Alexander Taylor | |
| 2024-08-22 | Fix build error in MSP430, update README. | Alexander Taylor | |
| 2024-08-22 | Add msp430 architecture | Joe Rozner | |
| 2024-08-22 | Remove unused imports from websocket provider. | Alexander Taylor | |
| 2024-08-22 | CMake: Generate a stub header for linking plugins without an install | Glenn Smith | |
| This patch has existed on the cpp sample plugin for a while, just finally merging it into api. | |||
| 2024-08-21 | Fix thumb2 lifting of REV | Mason Reed | |
| 2024-08-21 | Fix progress function types in update.cpp | Josh Ferrell | |
| 2024-08-21 | Fix progress function types in binaryninjaapi.h | Josh Ferrell | |
| 2024-08-21 | Fix progress function types in update.cpp | Josh Ferrell | |
| 2024-08-21 | Add progress context to load APIs | Josh Ferrell | |
| 2024-08-21 | Fix symlink logic in rust api build on linux | Josh Ferrell | |
| 2024-08-20 | Update progress functions to use BNProgressFunction typedef | Josh Ferrell | |
| 2024-08-20 | Initial support for per-function settings. | Brian Potchik | |
| 2024-08-20 | DWARF: Recurse through DW_AT_abstract_origin when resolving types | Josh Ferrell | |
| 2024-08-16 | Enable workflows by default. | Brian Potchik | |
| 2024-08-16 | Support for automatic loading of <filename>.debug and <filename>.dSYM | Josh Ferrell | |
| 2024-08-16 | Prevent reading past end of dynamic table | Josh Ferrell | |
| 2024-08-16 | Add initial composable workflows. | Brian Potchik | |
| 2024-08-14 | Remove leftover debug log in python platform API (skip-ci, skip-note) | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/5851 | |||
| 2024-08-14 | Resizable scripting console input | Mason Reed | |
| 2024-08-14 | Configurable minimum widget sizing for Splitter | Mason Reed | |
| 2024-08-14 | Fix scoping bug with 'files.elf.detectARMBE8Binary' setting. | Brian Potchik | |
| 2024-08-14 | Fix unitialized workflow machine property. | Brian Potchik | |
| 2024-08-13 | Add a way to disable function analysis update and use it to supress analysis ↵ | Xusheng | |
| update during debugger launch | |||
| 2024-08-12 | Add decode, disassembly, IL for TLBINV, TLBINVF | noone | |
| 2024-08-12 | Sign-extend results of 32-bit operations on HI, LO | noone | |
| For 64-bit architectures, the results weren't properly sign-extended when they were supposed to be for 32-bit operations. This doesn't change the fact that the source of the register size is still suspect, and this new sign extension may not properly take place for 64-bit architectures using 32-bit addresses, but solving that will take a bit more examination in general. | |||
| 2024-08-12 | Add IL, intrinsics for TLB-related instructions | noone | |
| 2024-08-12 | Add intrinsics for some system instructions | noone | |
| Except for SYNCI, I didn't have any test cases for these, but they're fairly simple. | |||
| 2024-08-12 | Differentiate some enums in IL switch statement | noone | |
| This makes it easier to see which instructions still need to be lifted versus those which never should be lifted. | |||
| 2024-08-12 | Remove checks for 64-bit shift instructions | noone | |
| 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-12 | Document when stack theme color is valid. | Alexander Taylor | |
| Closes #5403. | |||
| 2024-08-11 | Fix crash in triage view when opening with no default calling convention | Mason Reed | |
| 2024-08-08 | Add workflow for identifying TerminateProcess(GetCurrentProcess) | Peter LaFosse | |
| 2024-08-07 | fix offline user documentation having an online resource | Jordan Wiens | |
| 2024-08-07 | Expose Collaboration::ConflictSplitter in API | Josh Ferrell | |
| 2024-08-07 | Change error when applying function without name from dwarf info to debug | Josh Ferrell | |
| 2024-08-06 | Add flag role for carry flag when subtraction is implemented with addition | Rusty Wagner | |
| 2024-08-06 | Fix crash in triage view if binary view has no default platform | Mason Reed | |
| 2024-08-05 | fix typo in Variable.name docs | Jordan Wiens | |
| 2024-08-05 | Add example to demangle_llvm python docs (skip-note, skip-ci) | Mason Reed | |
