| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-05 | type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.py | Peter LaFosse | |
| Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints | |||
| 2021-09-05 | Refactor ILs for greater speed and utility | Peter LaFosse | |
| 2021-09-05 | Don't inherit from object anymore | Peter LaFosse | |
| 2021-09-05 | Refactor RegisterValue class into multiple dataclasses which can be ↵ | Peter LaFosse | |
| instantiated directly | |||
| 2021-09-05 | Refactor Variable class | Peter LaFosse | |
| The Variable class is now broken into 3 separate classes with helper methods to convert between them. CoreVariable is implemented as a frozen dataclass and is analogous to BNVariable VariableNameAndType is analogous to BNVariableNameAndType Bothe the above are passive objects and can not be changed directly The new and improved Variable object is now an active object which can be operated on directly and changes will take effect immediately | |||
| 2021-09-05 | Add type hints to basicblock.py, lowlevelil.py, architecture.py | Peter LaFosse | |
| 2021-08-13 | Workflows early preview. | Brian Potchik | |
| 2021-07-26 | Python API : Fix copyright year, add .vars to IL functions, remove ↵ | KyleMiles | |
| BNGetFunctionILVariables, prevent variables without types (from Mapped MLIL) from erroring out in function.Variable's __repr__, added BNGetLowLevel-Registers, RegisterStacks, Flags, MemoryVersions, and their respective SSA versions, added `LowLevelILFunction`- `.vars`, `.ssa_vars`, `.registers`, `.register_stacks`, `.flags`, `.memory_versions` and ssa versions. | |||
| 2021-07-09 | Cleanup tags and comments in many places | Glenn Smith | |
| Fixes #1926 #2374 #2325 #2204 #1652 and possibly others | |||
| 2021-06-12 | Function: Added `BNGetFunctionILVariables()` / `get_il_vars()` method | Jon Palmisciano | |
| 2021-05-26 | Add the ability to automatically create struct members | Xusheng | |
| 2021-05-12 | adding list of current debug reports to request_debug_report documentation | Jordan Wiens | |
| 2021-05-03 | Settable function parameters by index | KyleMiles | |
| Resolves #1873 | |||
| 2021-04-22 | add persistent search result | Xusheng | |
| 2021-04-07 | adding passive decorator and annotate Variable class | Jordan Wiens | |
| 2021-04-06 | Fix docstring confusing some syntax highlighters | Kevin Orr | |
| This is technically correct (and for illustration): ```py >>> "asdf""" 'asdf' >>> "asdf""qwer" 'asdfqwer' >>> def foo(): ... "asdf""" ... return 4 ... >>> foo() 4 >>> foo.__doc__ 'asdf' ``` But as it currently exists, it messes up some (admittedly, incorrect) lexers/syntax highlighters (e.g. emacs's python-mode). | |||
| 2021-04-06 | Revert Variable.name setter as it breaks some usage of Variable objects | Peter LaFosse | |
| 2021-03-26 | updating to latest sphinx-rtd theme and many doc formatting fixes | Jordan Wiens | |
| 2021-03-19 | Minor spelling fixes | Peter LaFosse | |
| 2021-02-18 | fix syntax error in pydoc warnings | Jordan Wiens | |
| 2021-02-17 | add support for type xref and variable xref | Xusheng | |
| 2021-02-12 | Add unresolved control-flow tracking and associated tag support. | Brian Potchik | |
| 2021-02-10 | small addition to setter for analysis_skipped | Jordan Wiens | |
| 2021-01-27 | Fix InstructionTextToken API passthrough | Peter LaFosse | |
| 2021-01-20 | Add get_lifted_ils_at API. | Brian Potchik | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2021-01-18 | expose Function::IsVariableUserDefinded() | Xusheng | |
| 2020-12-23 | Add GetLowLevelILInstructionsForAddress API to retrieve all LLIL for an address. | Brian Potchik | |
| 2020-12-18 | Add API/UI to control dead store elimination of specific variables | Rusty Wagner | |
| 2020-12-07 | initial support for contains operator on possible value sets | Jordan Wiens | |
| 2020-12-05 | Clean up a couple places where CoreArchitectures are created without ↵ | Glenn Smith | |
| checking cache | |||
| 2020-10-27 | automatically coerce Variable.source_type to enumeration | Peter LaFosse | |
| 2020-10-27 | Improve performance when creating Variable's. | Tim Bryant | |
| 2020-10-24 | PossibleValueSet dialog pulls existing values and miscellaneous cleanup. | Brian Potchik | |
| 2020-10-09 | Return tag in all cases | Ryan Stortz | |
| 2020-10-08 | Remove name setter for Variable object. Variable objects are always copies | Peter LaFosse | |
| 2020-09-16 | fixup broken warning syntax | Jordan Wiens | |
| 2020-09-10 | Fix Windows file deletion issue in tests | Chinmay | |
| 2020-09-10 | Update API name for ParsePossibleValueSet | Chinmay | |
| 2020-09-10 | Adds tests related to UIDF | Chinmay | |
| 2020-08-26 | Better docs on variable.name = None | Glenn Smith | |
| 2020-08-26 | Don't trigger reanalysis in variable name updates | Glenn Smith | |
| Plugins should trigger the analysis themselves and update their variable objects after | |||
| 2020-08-26 | More efficient analysis update | Glenn Smith | |
| 2020-08-26 | Reload default variable name when unset; don't clobber user type. | Kevin Burk | |
| 2020-08-26 | Persistent setter for variable names. | Kevin Burk | |
| 2020-08-17 | Incorporates review comments | Chinmay | |
| 2020-08-17 | Adds documentation for UIDF | Chinmay | |
| 2020-08-13 | Update function names and change up API | Chinmay | |
| 2020-08-13 | Changes to implement User-informed dataflow | Chinmay | |
| 2020-07-30 | initial implementation | Xusheng | |
