| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | IR: add simplifier | Fabrice Desclaux | 2019-02-18 | 1 | -140/+24 |
| | | |||||
| * | IR: del unused edges during IR simplifications | Fabrice Desclaux | 2019-02-12 | 1 | -2/+8 |
| | | |||||
| * | API: replace shift_offset by base_address | Fabrice Desclaux | 2019-02-11 | 1 | -4/+4 |
| | | | | | WARNING: base address is the negative of shift_offset | ||||
| * | Fix bad english | Fabrice Desclaux | 2019-01-17 | 1 | -1/+1 |
| | | |||||
| * | Example/Full: dont modify ircfg in ssa form | Fabrice Desclaux | 2019-01-16 | 1 | -3/+0 |
| | | |||||
| * | Analysis: fix unssa algorithm | Fabrice Desclaux | 2019-01-16 | 1 | -16/+67 |
| | | |||||
| * | SSA: make ssa_variable_to_expr public | Fabrice Desclaux | 2019-01-15 | 1 | -4/+4 |
| | | |||||
| * | Disasm/full: ircfg_a and ssa.graph are the same object, use only one ↵ | Ajax | 2019-01-11 | 1 | -8/+7 |
| | | | | | denomination | ||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 3 | -3/+3 |
| | | |||||
| * | Updt example api | Fabrice Desclaux | 2018-12-10 | 1 | -7/+8 |
| | | |||||
| * | Example: remove deprecated example | Fabrice Desclaux | 2018-12-10 | 2 | -34/+0 |
| | | |||||
| * | Add some simple disasm/ir examples | Fabrice Desclaux | 2018-12-10 | 4 | -0/+123 |
| | | |||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-09-20 | 1 | -1/+1 |
| | | |||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-08-23 | 1 | -2/+1 |
| | | |||||
| * | Example/full: add constant propagation | Fabrice Desclaux | 2018-08-06 | 1 | -5/+159 |
| | | |||||
| * | Add support for reloc and rebase in ContainerELF | Ajax | 2018-07-24 | 1 | -3/+2 |
| | | |||||
| * | Disasm/Full: fix inversion in output names | Ajax | 2018-07-12 | 1 | -2/+2 |
| | | |||||
| * | Examples: updt api | Fabrice Desclaux | 2018-07-10 | 1 | -7/+9 |
| | | |||||
| * | Analysis: Add SSA transformation | Tim Blazytko | 2018-07-09 | 1 | -0/+13 |
| | | | | | Joint work with Niko Schmidt | ||||
| * | Example: fix defuse | Fabrice Desclaux | 2018-07-05 | 1 | -1/+1 |
| | | |||||
| * | IR: gen ircfg from ir_arch | Fabrice Desclaux | 2018-07-05 | 1 | -11/+15 |
| | | |||||
| * | Update symbol_pool's deprecated API -> LocationDB | Ajax | 2018-07-03 | 2 | -4/+4 |
| | | |||||
| * | symbol_pool -> loc_db | Ajax | 2018-07-03 | 3 | -13/+13 |
| | | |||||
| * | All: fix var name to reflect object types | Fabrice Desclaux | 2018-06-19 | 1 | -2/+2 |
| | | |||||
| * | AsmBlock: remove symbol_pool in add_cst | Fabrice Desclaux | 2018-06-10 | 1 | -1/+1 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 3 | -28/+32 |
| | | |||||
| * | Expr: Add new word ExprLoc | Fabrice Desclaux | 2018-06-08 | 2 | -5/+7 |
| | | | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here. | ||||
| * | Core: updt parser structure | Fabrice Desclaux | 2018-05-14 | 1 | -1/+3 |
| | | |||||
| * | Asmblock: fix dis_block_callback | Fabrice Desclaux | 2018-02-02 | 1 | -1/+1 |
| | | |||||
| * | append b to the opens mode ; Python on Windows makes a distinction between ↵ | w4kfu | 2018-01-16 | 1 | -2/+2 |
| | | | | | text and binary files | ||||
| * | Asmblock: remove disasm engine job_done attribute | Fabrice Desclaux | 2017-07-27 | 1 | -3/+0 |
| | | | | | | | | | | | | WARNING: disasmEngine behaviour modification Before patch: job_done containted the already disassembled addresses. If the user disassembled twice the same addresse, the engine will return empty object on the second call. After patch: If the user disassemble twice the same addresse, the engine will return result of the disassembling in both cases. | ||||
| * | Asmblock: rename bloc | Fabrice Desclaux | 2017-07-07 | 4 | -5/+5 |
| | | |||||
| * | IR: rename add_bloc | Fabrice Desclaux | 2017-07-07 | 1 | -2/+2 |
| | | |||||
| * | Example: fix simplify argument | Fabrice Desclaux | 2017-05-07 | 1 | -1/+1 |
| | | |||||
| * | Remove PYTHONSTARTUP in end-user scripts | Ajax | 2017-04-24 | 1 | -5/+0 |
| | | |||||
| * | Example: add irblock simplification example | Fabrice Desclaux | 2017-04-21 | 1 | -2/+15 |
| | | |||||
| * | analysis: Introduction of use-definition chains | Caroline Leman | 2017-03-29 | 1 | -1/+9 |
| | | | | | | | - previous dead_simp function has been moved to data_flow.py - ira class has been simplified - reach analysis code has been 'clarified' | ||||
| * | Example/full: fix tipo | Fabrice Desclaux | 2017-03-27 | 1 | -1/+1 |
| | | |||||
| * | Core/asmbloc: move asmbloc to asmblock | Fabrice Desclaux | 2017-03-13 | 2 | -3/+3 |
| | | |||||
| * | Asmbloc: rename asm_constraint to AsmConstraint | Fabrice Desclaux | 2017-03-13 | 1 | -2/+2 |
| | | |||||
| * | Asmbloc: rename asm_label to AsmLabel | Fabrice Desclaux | 2017-03-13 | 2 | -3/+3 |
| | | |||||
| * | All: rename vars bloc -> block | Fabrice Desclaux | 2017-03-13 | 1 | -18/+18 |
| | | |||||
| * | IR: rename blocs to blocks | Fabrice Desclaux | 2017-03-13 | 1 | -9/+9 |
| | | |||||
| * | Example: add raw disasm to full.py | Fabrice Desclaux | 2017-01-12 | 1 | -2/+9 |
| | | |||||
| * | Introduce Container.symbol_pool, containing container symbols (if any) | Ajax | 2016-03-21 | 1 | -2/+8 |
| | | |||||
| * | Graph: generic html dot code | Fabrice Desclaux | 2016-01-30 | 1 | -1/+1 |
| | | |||||
| * | Rename BasicBlocks -> AsmCFG, more comprehensible, include "graph" | Ajax | 2016-01-26 | 1 | -2/+2 |
| | | |||||
| * | BasicBlocks: update examples with the new API | Ajax | 2016-01-26 | 4 | -18/+12 |
| | | |||||
| * | IR: replace `.g` with a lazy built `.graph`, avoiding the need of `gen_graph` | Ajax | 2015-12-07 | 1 | -4/+2 |
| | | |||||
| * | Example/Disasm: update full.py to produce both IR and IRA graphes | Camille Mougey | 2015-12-07 | 1 | -0/+3 |
| | | |||||