| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-02-14 | Fix crash from creating 0 width enum | Josh Ferrell | |
| 2023-02-14 | Add DWARF Export | KyleMiles | |
| This plugin exports: - Functions - Addresses - Name - Return type - Argument names and types - Data Variables - Name - Tyoe - Address - Types - All types in a BNDB except for: - TypeClass::FunctionTypeClass - TypeClass::VarArgsTypeClass - TypeClass::ValueTypeClass Current MAJOR TODOs include: - Finish exporting all the types - Verify what we export can be imported by other toosl - Auto-detect settings for the initial interaction dialouge - Allow the functions to be more easily called in a headless mode - Local function variable names and types - All my todo comments in the code | |||
| 2023-02-14 | Rust API: Misc changes and improvements | KyleMiles | |
| 2023-02-14 | Python API: Critical fix | KyleMiles | |
| 2023-02-14 | Rust API : Fix some bad type casts in FFI | KyleMiles | |
| 2023-02-13 | Add __version__ attribute to python api, allow marking deprecation with ↵ | Josh Ferrell | |
| future version marker | |||
| 2023-02-13 | Make Function.function_type transparently use Function.type | Josh Ferrell | |
| 2023-02-13 | add new function type property, prepare deprecation for function_type | Jordan Wiens | |
| 2023-02-12 | Slightly clean up CMake output | Jon Palmisciano | |
| 2023-02-10 | fixup instruction iterator to work headless and in the UI | Jordan Wiens | |
| 2023-02-09 | Invalidate python finder caches when plugin dependency gets installed | Josh Ferrell | |
| 2023-02-09 | Fix crash caused by race condition on freeing plugin BinaryViews | Rusty Wagner | |
| `FreeObjectReference` on `BinaryView` can be deferred to not block the UI on teardown of large binary views. This causes `ReleaseForRegistration` to be called at a later time, which could cause a race that permitted two threads to delete the object at the same time. Moving the `FreeObjectReference` to be after the API reference release causes `ReleaseForRegistration` to be always called after all API references have been completed, so it will no longer free twice. | |||
| 2023-02-09 | add more type documentation about accessing type information via API | Jordan Wiens | |
| 2023-02-09 | small css tweak on user docs | Jordan Wiens | |
| 2023-02-09 | Update documentation to warn about creating databases in the context of ↵ | Brian Potchik | |
| analysis callbacks. | |||
| 2023-02-08 | More surgical fix that actually passes unit tests. | Alexander Taylor | |
| Fix for #3842. | |||
| 2023-02-08 | Update `_sdv` when `_type` changes. | Alexander Taylor | |
| Fixes #3842. | |||
| 2023-02-08 | Remove default param in C api function | Glenn Smith | |
| It breaks BinExport's header parser | |||
| 2023-02-08 | Update binaryview.py | Peter LaFosse | |
| Add 'Optional' type hint to `seek` | |||
| 2023-02-08 | Bring BinaryReader.seek more in line with File | Fabian Freyer | |
| Adds a `whence` parameter to BinaryReader.seek which behaves similarly to FileObjects seek method, but defaults to 0, keeping backwards compatibility. | |||
| 2023-02-08 | Change Function.user_type -> Function.has_user_type, deprecate ↵ | Josh Ferrell | |
| Function.explicitly_defined_type in favor of Function.has_explicitly_defined_type | |||
| 2023-02-08 | Remove ifdefs for Qt 5 support. | Alexander Taylor | |
| 2023-02-08 | Clean up possible early deletion issues in API callbacks | Rusty Wagner | |
| 2023-02-08 | Add boolean for Function.user_type to indicate if a user type has been set | Peter LaFosse | |
| 2023-02-06 | Rust API: Clippy cleanup | KyleMiles | |
| 2023-02-06 | Rust API: `interaction::get_form_input` version 1 (mirrors Python version; ↵ | KyleMiles | |
| literally unusable) | |||
| 2023-02-06 | Rust API: Fix typo | KyleMiles | |
| 2023-02-06 | Rust API: Add `function::address_ranges` | KyleMiles | |
| 2023-02-06 | Python API: Add hints to interaction.py | KyleMiles | |
| 2023-02-06 | Add a __bool__ to BinaryView, Section, and Segment classes | Peter LaFosse | |
| 2023-02-06 | Ensure the output variable name is cleared prior to appending in DemangleGNU3 | Peter LaFosse | |
| 2023-02-05 | Add IsConstantData to the C++ RegisterValue API. | Brian Potchik | |
| 2023-02-05 | Wrap the RegisterValueType state value properly when constructing a ↵ | Brian Potchik | |
| ConstantDataRegisterValue. | |||
| 2023-02-04 | Initial support for constant data expressions. | Brian Potchik | |
| 2023-02-03 | Fix sphinx breaking this bulleted list | Glenn Smith | |
| 2023-02-03 | Fix typo in settings.md | Kharos102 | |
| Small typo stuck in my mind | |||
| 2023-02-03 | Fix ScriptingProviders.update_locals raising causing console entry to fail | Glenn Smith | |
| Re: #3596 | |||
| 2023-02-03 | Fix InstructionTextToken default ctor not initializing members | Glenn Smith | |
| Fixes #3596 | |||
| 2023-02-03 | Expose GetSymbolsByRawName in the C++ API | Peter LaFosse | |
| 2023-02-03 | Move the debugger docs into the debugger repo and copy them to the API ↵ | Xusheng | |
| folder during build | |||
| 2023-02-02 | Fix current_comment clobbering bv.set_comment_at | Glenn Smith | |
| Fixes Vector35/binaryninja-api#3682 | |||
| 2023-02-01 | add macros to docs, resolves #3818 | Jordan Wiens | |
| 2023-01-31 | Fix missing clicks in symbolslist | Peter LaFosse | |
| 2023-01-30 | Rust API : Slight docs improvements | KyleMiles | |
| 2023-01-30 | Fix crash on Get of nonexistant metadata | Rusty Wagner | |
| 2023-01-30 | Fix Type object leaks | Rusty Wagner | |
| 2023-01-30 | Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIs | Rusty Wagner | |
| 2023-01-27 | Add virtual non-inline functions for interface classes | Glenn Smith | |
| This fixes a cases where trying to dynamic_cast to one of these interfaces fails for types defined in libraries, since the linker just copies the full definition into the library because it can, and then breaks the inheritance tree. | |||
| 2023-01-26 | Missed a 'c'. | Alexander Taylor | |
| 2023-01-25 | Add dock menu with various dock menu actions | Glenn Smith | |
