summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2023-02-08Update `_sdv` when `_type` changes.Alexander Taylor
Fixes #3842.
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-08Add boolean for Function.user_type to indicate if a user type has been setPeter LaFosse
2023-02-06Python API: Add hints to interaction.pyKyleMiles
2023-02-06Add a __bool__ to BinaryView, Section, and Segment classesPeter LaFosse
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 ScriptingProviders.update_locals raising causing console entry to failGlenn Smith
Re: #3596
2023-02-02Fix current_comment clobbering bv.set_comment_atGlenn Smith
Fixes Vector35/binaryninja-api#3682
2023-01-30Fix Type object leaksRusty Wagner
2023-01-30Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIsRusty Wagner
2023-01-22Add current_*_ssa to python console, fix #3661Josh Ferrell
2023-01-20Do not import packaging in deprecation.py. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/3810
2023-01-19Update docs for parse_expression. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/3800
2023-01-19Deprecate __len__ of SegmentXusheng
Print a warning message when a deprecated function/property/class is used
2023-01-11Fix more api type hintsJosh Ferrell
2023-01-11Fix Enterprise API formatting issues.Alexander Taylor
2023-01-10Fix generation of incorrect python type hints for enumsJosh Ferrell
2023-01-10Fix some type errors in binaryview.pyJosh Ferrell
2023-01-10Fix some type errors in function.pyJosh Ferrell
2023-01-10[Enterprise] Fix LicenseCheckout not account for expired named licensesGlenn Smith
2023-01-10[Enterprise] Add api for IsFloatingLicenseGlenn Smith
2023-01-10Fix many type errors in types.pyJosh Ferrell
2023-01-10Fix signature of TypeLibrary.add_named_typeJosh Ferrell
2023-01-10Annotate TypeBuilder.builder(...) as returning proper subclassJosh Ferrell
2023-01-10Remove old fix for python 3.6, which is no longer supported and hasn't ↵Josh Ferrell
worked for a while
2023-01-09Fix type hint for Function.set_call_reg_stack_adjustmentJosh Ferrell
2023-01-09GotoLabel.name is settable and thus its class shouldn't be frozenPeter LaFosse
2023-01-09Fix missing debugger dbg magic variableXusheng
2023-01-06Fix update copyright year leftoverXusheng
2023-01-05Update copyright to 2023Josh F
2023-01-03Add Snapshot::SetName apiGlenn Smith
2023-01-03Add instruction attributes to IL instructionsRusty Wagner
2023-01-03Function inliningRusty Wagner
2023-01-03Add `replace_expr` to MLIL/HLIL in Python APIXusheng
2022-12-23fixed broken docstring links in binaryview.pyGalen Williamson
2022-12-23Fixed missing newlines before `:param` in docstringsGalen Williamson
This was causing the generated html to not show the param lines correctly.
2022-12-23correct usage of `BNSetUserCallTypeAdjustment` in ↵Galen Williamson
`Function.set_call_type_adjustment`. Fixes #3503
2022-12-23Fix import_library_type and import_library_object passing wrong type of ↵Xusheng
arguments into the core. Fix https://github.com/Vector35/binaryninja-api/issues/3755
2022-12-22Fix getting constant data from HighLevelILConstDataJosh Ferrell
2022-12-22Fix many incorrect type hints and type errorsJosh Ferrell
2022-12-22Add LowLevelILFunction documentationkat
Arrakis can have a little LowLevelILFunction documentation, as a treat
2022-12-22cleanup some docs, including better explanation of code refs and data refsJordan Wiens
2022-12-21Expose get_next_valid_offset in python apiJosh Ferrell
2022-12-21Add support for adding magic values into expression parserXusheng
2022-12-16Use .length method to get the length of a Section object and deprecate ↵Xusheng
len(). Fix https://github.com/Vector35/binaryninja-api/issues/3634
2022-12-14Support disabling the debugger plugin shipped with BN by setting ↵Xusheng
BN_DISABLE_CORE_DEBUGGER environment variable
2022-12-08Change type from array->string.Sean Deaton
`enum` seems to be the list of strings that are possible values. When the type is set to `array` and `enum` is present, Settings fails to load. Additionally, I could not find any examples of Settings where the type is set `array` and `enum` is added. I confirmed that the list of strings defined in `enum` populate a drop down list when the `type` is set to `string`.