| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2024-12-14 | Pass length to free register list callback | Mason Reed | |
| Allows language bindings like rust to free register lists sanely | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-03-29 | Add various type hints | Peter LaFosse | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-13 | Fix a bunch of core function calls with bad args | Glenn Smith | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-11-11 | Resolves #2748; Variable.ssa_versions; Fixes some type annotations | KyleMiles | |
| 2021-10-04 | Fix error condition on _get_int_return_reg | Peter LaFosse | |
| 2021-09-24 | Use more f-strings | Peter LaFosse | |
| 2021-09-06 | Fix some unnecessary checks for handle is not None in destructors | Peter LaFosse | |
| 2021-09-06 | Fix import of log | Peter LaFosse | |
| 2021-09-06 | Commonize _to_core_struct/_from_core_struct | Peter LaFosse | |
| Improve implementation of immutable_copy/mutable_copy | |||
| 2021-09-06 | Add some additional typehints to architecture.py, function.py and ↵ | Peter LaFosse | |
| metadata.py, callingconvention.py, binaryview.py, highlevelil.py, scriptingprovider.py, types.py Fix typehint for Union[QualifiedName, str] | |||
| 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 | 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-05-28 | Improve calling convention support for variadic argument resolution | Ryan Snyder | |
| 2021-01-21 | Let calling conventions opt out of heuristics | Glenn Smith | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-05-03 | Fix up equality operators and had hash operators | Peter LaFosse | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-05-15 | first half of the refactor adding getters and setters for init created ↵ | Jordan Wiens | |
| properties | |||
| 2019-01-30 | Prepare API for Python UI bindings | Rusty Wagner | |
| 2019-01-17 | update company name and copyright date | Jordan Wiens | |
| 2018-09-13 | Add callee saved registers on calling conventions to specify which registers ↵ | Rusty Wagner | |
| are assumed to be preserved (used in heuristics to avoid incomplete data flow cloberring these registers) | |||
| 2018-07-10 | Various Python 3 support changes | KyleMiles | |
| 2018-07-10 | addition 3 compatibility changes | Jordan Wiens | |
| 2018-07-10 | Additional changes for python 2/3 compatibility | Peter LaFosse | |
| 2018-07-10 | working division, prints, and metaclasses, but imports broken, still needs work | Jordan Wiens | |
| 2018-03-23 | Cache all created CoreArchitecture objects | Ryan Snyder | |
| 2018-03-23 | Architecture plugins no longer need to override the perform_* methods (you ↵ | Rusty Wagner | |
| can now override get_instruction_info, not perform_get_instruction_info). The perform_* methods are now deprecated but will still function as expected. Added architecture hooks to Python API using this new style. | |||
| 2018-03-23 | Register stack adjustments in calling conventions | Rusty Wagner | |
| 2018-03-23 | Adding support for register stacks in IL (for x87) | Rusty Wagner | |
| 2017-08-23 | Added APIs for clobbered registers, global pointers, and function exit data ↵ | Rusty Wagner | |
| flow info | |||
| 2017-08-17 | Work around limitations in ctypes | Rusty Wagner | |
| 2017-08-15 | Add APIs to access and update portions of the function type, and added new ↵ | Rusty Wagner | |
| APIs for global registers and implicit incoming state in calling conventions | |||
| 2017-07-26 | Merge type propagation into dev | Rusty Wagner | |
| 2017-07-17 | Fix referenced to old calling convention api, Fixes #739 | Peter LaFosse | |
| 2017-07-15 | Fixes #539 CallingConvention can not be instantiated in the python api | Peter LaFosse | |
| 2017-07-14 | Adding API to get type of MLIL expression | Rusty Wagner | |
| 2017-07-10 | Add confidence levels to type objects | Rusty Wagner | |
| 2017-05-19 | update copyright year | Jordan Wiens | |
| 2017-02-16 | Basic blocks have incoming and outgoing edges with basic block references, ↵ | Rusty Wagner | |
| use core object identity for equality | |||
| 2016-10-28 | Refactor python api into separate files and add Enumeration support. Also ↵ | plafosse | |
| fixed bugs found with pyflakes | |||
