| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-27 | Python: Fix a couple typoes in the IL builders | Glenn Smith | |
| 2025-03-13 | Python: Add ILSourceLocation to these functions too | Glenn Smith | |
| 2025-03-05 | Python: MLIL instruction builders | Glenn Smith | |
| 2025-03-05 | Python: Make copy_expr copy with location | Glenn Smith | |
| Co-Authored-By: ltlly <a1253213025@163.com> | |||
| 2025-03-05 | Python: Add ability to construct expressions with locations | Glenn Smith | |
| Co-Authored-By: ltlly <a1253213025@163.com> | |||
| 2025-02-14 | uidf refactor | Ryan Snyder | |
| 2025-02-06 | Add After variants for looking up variables at instructions | Glenn Smith | |
| Fixes #6397 | |||
| 2024-11-03 | Python API : Update .operands documentation | KyleMiles | |
| 2024-07-25 | Add MediumLevelILFunction.is_var_live_at | Zichuan Li | |
| 2024-07-25 | Add is_ssa_var_live_at into mlil | Zichuan Li | |
| 2024-05-24 | fix missing params in ILOperands and mark as deprecated in LLIL, HLIL | Jordan Wiens | |
| 2024-05-22 | cleanup all outstanding sphinx RST warnings | Jordan Wiens | |
| 2024-05-07 | fix def_sites and use_sites 👀 | KyleMiles | |
| 2024-05-07 | fix def_sites and use_sites | Jordan Wiens | |
| 2024-04-21 | Improve type hints for many __getitem__ impls | Josh Ferrell | |
| 2024-03-07 | Python: More IL expr functions | Glenn Smith | |
| - XLILFunction.get_expr: Get an expr by index - XLILFunction.copy_expr: Copy an IL expr to a new expr - XLILInstruction.raw_operands: the straight integers from the core - Extra accessors on XLILLabel | |||
| 2024-03-07 | Expose get_expr_count() on python llil and mlil | Sam Russell | |
| This is already exposed in the CPP interface, and is useful for workflows for enumerating all expressions in an ILFunction | |||
| 2024-03-02 | Add support for memory intrinsics. | Brian Potchik | |
| 2024-02-29 | link from traverse APIs to examples | Jordan Wiens | |
| 2024-02-26 | fix plugincommand docs | Jordan Wiens | |
| 2024-02-26 | Provide more fully featured ability to traverse hlil | Peter LaFosse | |
| 2024-02-23 | 4.0 documentation | Jordan Wiens | |
| - Refactored Type Documentation - Added Projects - Added Type Archives - Added New Sidebar Documentation - Added String Concepts - Added Light/Dark Mode - Added New Tab Documentation - Added BNIL Guide: HLIL docs - Added new cookbook examples - Added migration guide - Added script for building docsets - Added documentation for themes - Updated all images to Ninja Edit - API Docs : Documents BasicBlockEdge and BasicBlock - API Docs : Documents CoreVariable, Variable, and VariableNameAndType - API Docs : Corrects note on `BinaryView.update_analysis` and `BinaryView.update_analysis_and_wait` to represent that analysis is run by default for you now. - Many, many other changes | |||
| 2024-02-01 | Adds `BinaryView.check_for_string_annotation_type`; Adds ergonomic way of ↵ | KyleMiles | |
| retrieving string from ConstPtr IL instructions; Resolves #4144 | |||
| 2024-02-01 | Python API : Add a more flexible/ergonomic visitor pattern called traverse ↵ | KyleMiles | |
| to LLIL, MLIL, and HLIL Also cleans up some old code patterns in the old visitors | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-12-06 | Add LLIL/MLIL instructions to describe integer vs. floating point argument usage | Rusty Wagner | |
| 2023-11-28 | Add SSAVariable.def_site and SSAVariable.use_sites | KyleMiles | |
| 2023-11-23 | Fix address printing for BasicBlocks in repr | Scott Lagler | |
| 2023-08-01 | remove deprecation warning on mlilvar src | Jordan Wiens | |
| 2023-07-22 | Python API : Add examples to the docs for MediumLevelILInstruction.visit and ↵ | KyleMiles | |
| HighLevelILInstruction.visit | |||
| 2023-07-22 | Python API : Deprecate MediumLevelILVar.src and MediumLevelILVarSsa.src in ↵ | KyleMiles | |
| favor of *.var to match HLIL | |||
| 2023-07-22 | Python API : Allow HLIL/MLIL get_ssa_var_definition and get_ssa_var_uses to ↵ | KyleMiles | |
| accept variable instruction objects in addition to variable objects | |||
| 2023-06-29 | Improve __repr__ for IL instructions, and related objects | Peter LaFosse | |
| 2023-06-29 | Implement __repr__ for all basic blocks in the base class | Peter LaFosse | |
| 2023-06-02 | Add Var, SSAVar, and AliasedVar to commonil.py, and update the relavent ↵ | KyleMiles | |
| MLIL/HLIL instrutctions | |||
| 2023-05-26 | param_vars doesn't exist, properly refer to parameter_vars | Maja Kądziołka | |
| 2023-03-29 | Fix some type hints using more correct Dict instead of Mapping | Peter LaFosse | |
| 2023-03-28 | Add visitors for llil and hlil | Peter LaFosse | |
| Implement detailed_operands for both, add visitors for both. Improve consistency of type_name field of detailed_operands in MLIL | |||
| 2023-03-23 | Add visit methods to MLIL and new detailed_operands method | Peter LaFosse | |
| 2023-02-04 | Initial support for constant data expressions. | Brian Potchik | |
| 2023-01-30 | Fix Type object leaks | Rusty Wagner | |
| 2023-01-06 | Fix update copyright year leftover | Xusheng | |
| 2023-01-03 | Add instruction attributes to IL instructions | Rusty Wagner | |
| 2023-01-03 | Add `replace_expr` to MLIL/HLIL in Python API | Xusheng | |
| 2022-12-22 | Fix many incorrect type hints and type errors | Josh Ferrell | |
| 2022-11-20 | Initial constant expression builtin outliner. | Brian Potchik | |
| 2022-11-10 | Fix regression in BasicBlock outgoing_edges/incoming_edges source/target | Peter LaFosse | |
| 2022-10-05 | Add SetExprType API to MLIL/HLIL | Xusheng | |
| Add get/set_expr_type to MLIL/HLIL Python APi | |||
| 2022-09-01 | Splitting of variables | Rusty Wagner | |
