summaryrefslogtreecommitdiff
path: root/python/lowlevelil.py
AgeCommit message (Collapse)Author
2025-03-28missed the older dates!Jordan Wiens
2025-03-27Python: Fix a couple typoes in the IL buildersGlenn Smith
2025-03-06Python: Add LLILFunction.translate and sample workflow using itGlenn Smith
2025-03-06Python: LLILFunction.prepare_to_copy_function and copy_toGlenn Smith
2025-03-06Python: Fix LLILFunction.flag() calling the flag `reg`Glenn Smith
2025-03-06Python: Fix LLILFunction.add_label_mapGlenn Smith
2025-03-05Python: Fix some missing params/docs for LLIL float exprsGlenn Smith
2025-03-05Python: Add source location parameter to LLIL buildersGlenn Smith
2025-03-05Python: Make copy_expr copy with locationGlenn Smith
Co-Authored-By: ltlly <a1253213025@163.com>
2025-03-05Python: Fix LLILInstr.copy_expr breaking with flagsGlenn Smith
Co-Authored-By: ltlly <a1253213025@163.com>
2025-03-05Python: Add ability to construct expressions with locationsGlenn Smith
Co-Authored-By: ltlly <a1253213025@163.com>
2025-02-14uidf refactorRyan Snyder
2025-02-11Add LowLevelILOperation.LLIL_BOOL_TO_INT. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/6408
2025-02-03Fix documentation around `LLIL_MUL`Dusk Banks
`mul` is aligned with at least what x86 returns for tokens. Signed-off-by: Dusk Banks <me@bb010g.com>
2024-11-03Python API : Update .operands documentationKyleMiles
2024-05-24fix missing params in ILOperands and mark as deprecated in LLIL, HLILJordan Wiens
2024-04-21Improve type hints for many __getitem__ implsJosh Ferrell
2024-03-07Python: More IL expr functionsGlenn 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-07Expose get_expr_count() on python llil and mlilSam Russell
This is already exposed in the CPP interface, and is useful for workflows for enumerating all expressions in an ILFunction
2024-03-02Add support for memory intrinsics.Brian Potchik
2024-02-29link from traverse APIs to examplesJordan Wiens
2024-02-26Provide more fully featured ability to traverse hlilPeter LaFosse
2024-02-01Python 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-08update copyright yearJordan Wiens
2023-12-06Add LLIL/MLIL instructions to describe integer vs. floating point argument usageRusty Wagner
2023-11-23Fix address printing for BasicBlocks in reprScott Lagler
2023-09-19Update documentation on llil mul, muludp, mulsdpAndrew Lamoureux
- size describes input operands, not outputs - mult for when only lower half of product is needed - when full product needed, must specify signed/unsigned
2023-06-29Improve __repr__ for IL instructions, and related objectsPeter LaFosse
2023-06-29Implement __repr__ for all basic blocks in the base classPeter LaFosse
2023-06-29Improve API of LLIL /Call/ instrucitonPeter LaFosse
2023-06-09Fix LowLevelILCallSsa.output to work like MediumLevelILCallSsa.outputPeter LaFosse
2023-03-28Add visitors for llil and hlilPeter LaFosse
Implement detailed_operands for both, add visitors for both. Improve consistency of type_name field of detailed_operands in MLIL
2023-02-14Add DisassemblySettings to LLIL::GetExprTextGlenn Smith
To make possible the next commit
2023-01-05Update copyright to 2023Josh F
2023-01-03Add instruction attributes to IL instructionsRusty Wagner
2023-01-03Add `replace_expr` to MLIL/HLIL in Python APIXusheng
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-11-10Fix regression in BasicBlock outgoing_edges/incoming_edges source/targetPeter LaFosse
2022-08-25Fix LowLevelILConstantBase __eq__ against unexpected typesGlenn Smith
2022-08-20Improve Python/C++ APIs to get registers, register stacks, and flags for LLILXusheng
2022-08-18Fix trying to delete incomplete LowLevelILFunctionJosh F
2022-08-08implement is_thunk, closes PR #3343Jordan Wiens
2022-08-08Add missing get_basic_block_at() function for IL functions in Python API. ↵Xusheng
Close #3339.
2022-07-27add better BNIL API documentation examplesJordan Wiens
2022-04-24Ensure Intrinsic is included in low/medium/highlevelil.pyPeter LaFosse
2022-04-24Add commonil class for intrinsicsFabian Freyer
2022-03-21Fix LLIL_FCMP_O not being handled in a couple placesGlenn Smith
Fixes #3032
2022-03-14add additional documentation warning users from creating objects with ↵Jordan Wiens
handles directly
2022-03-03il block contains methods fixed, resolves #3000Jordan Wiens