summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-17silly work-around for 0byte files not being includedJordan Wiens
2023-02-17correct order of tuple for function parameter types in documentationJordan Wiens
2023-02-17LogView: keep a local cache of bv valid ranges to avoid taking a lock in the ↵Peter LaFosse
core while painting
2023-02-17Add update mutex to xrefs widgetPeter LaFosse
2023-02-17Ensure we reserve space in the vector in NameList constructorPeter LaFosse
2023-02-17Some optimizations to SymbolsView to make it less laggy when updates are ↵Peter LaFosse
occuring on large binaries Sort the current symbols in the background
2023-02-16Docs for PDB: Allow Untyped SymbolsGlenn Smith
2023-02-15Expose API for getting default font size.Alexander Taylor
2023-02-15Added new API for obtaining application font.Alexander Taylor
2023-02-15Remove legacy BNDB Merge ToolJosh Ferrell
2023-02-14ShowILOpcodes to show what the IL operations areGlenn Smith
2023-02-14Add DisassemblySettings to LLIL::GetExprTextGlenn Smith
To make possible the next commit
2023-02-14Fix crash from creating 0 width enumJosh Ferrell
2023-02-14Add DWARF ExportKyleMiles
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-14Rust API: Misc changes and improvementsKyleMiles
2023-02-14Python API: Critical fixKyleMiles
2023-02-14Rust API : Fix some bad type casts in FFIKyleMiles
2023-02-13Add __version__ attribute to python api, allow marking deprecation with ↵Josh Ferrell
future version marker
2023-02-13Make Function.function_type transparently use Function.typeJosh Ferrell
2023-02-13add new function type property, prepare deprecation for function_typeJordan Wiens
2023-02-12Slightly clean up CMake outputJon Palmisciano
2023-02-10fixup instruction iterator to work headless and in the UIJordan Wiens
2023-02-09Invalidate python finder caches when plugin dependency gets installedJosh Ferrell
2023-02-09Fix crash caused by race condition on freeing plugin BinaryViewsRusty 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-09add more type documentation about accessing type information via APIJordan Wiens
2023-02-09small css tweak on user docsJordan Wiens
2023-02-09Update documentation to warn about creating databases in the context of ↵Brian Potchik
analysis callbacks.
2023-02-08More surgical fix that actually passes unit tests.Alexander Taylor
Fix for #3842.
2023-02-08Update `_sdv` when `_type` changes.Alexander Taylor
Fixes #3842.
2023-02-08Remove default param in C api functionGlenn Smith
It breaks BinExport's header parser
2023-02-08Update binaryview.pyPeter LaFosse
Add 'Optional' type hint to `seek`
2023-02-08Bring BinaryReader.seek more in line with FileFabian Freyer
Adds a `whence` parameter to BinaryReader.seek which behaves similarly to FileObjects seek method, but defaults to 0, keeping backwards compatibility.
2023-02-08Change Function.user_type -> Function.has_user_type, deprecate ↵Josh Ferrell
Function.explicitly_defined_type in favor of Function.has_explicitly_defined_type
2023-02-08Remove ifdefs for Qt 5 support.Alexander Taylor
2023-02-08Clean up possible early deletion issues in API callbacksRusty Wagner
2023-02-08Add boolean for Function.user_type to indicate if a user type has been setPeter LaFosse
2023-02-06Rust API: Clippy cleanupKyleMiles
2023-02-06Rust API: `interaction::get_form_input` version 1 (mirrors Python version; ↵KyleMiles
literally unusable)
2023-02-06Rust API: Fix typoKyleMiles
2023-02-06Rust API: Add `function::address_ranges`KyleMiles
2023-02-06Python API: Add hints to interaction.pyKyleMiles
2023-02-06Add a __bool__ to BinaryView, Section, and Segment classesPeter LaFosse
2023-02-06Ensure the output variable name is cleared prior to appending in DemangleGNU3Peter LaFosse
2023-02-05Add IsConstantData to the C++ RegisterValue API.Brian Potchik
2023-02-05Wrap the RegisterValueType state value properly when constructing a ↵Brian Potchik
ConstantDataRegisterValue.
2023-02-04Initial support for constant data expressions.Brian Potchik
2023-02-03Fix sphinx breaking this bulleted listGlenn Smith
2023-02-03Fix typo in settings.mdKharos102
Small typo stuck in my mind
2023-02-03Fix ScriptingProviders.update_locals raising causing console entry to failGlenn Smith
Re: #3596
2023-02-03Fix InstructionTextToken default ctor not initializing membersGlenn Smith
Fixes #3596