| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 17 | -8369/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 15 | -457/+602 |
| | | |||||
| * | stack2var: move it from simplification loop to final pass | Fabrice Desclaux | 2019-02-22 | 1 | -8/+13 |
| | | | | | | | There are no points to call it in the simplification loop as it's hypothesis is that we uncover all stack accesses. Moreover, the index variable generated will collide with previous calls | ||||
| * | Dataflow: fix mem propagation | Fabrice Desclaux | 2019-02-22 | 1 | -4/+3 |
| | | |||||
| * | SSA: ensure graph head has no predecessors | Fabrice Desclaux | 2019-02-18 | 1 | -2/+39 |
| | | |||||
| * | Fix has_call test | Fabrice Desclaux | 2019-02-18 | 1 | -21/+3 |
| | | |||||
| * | SSA: head should not be in loops | Fabrice Desclaux | 2019-02-18 | 1 | -0/+1 |
| | | |||||
| * | Merge blocks: don't create predecessors for heads | Fabrice Desclaux | 2019-02-18 | 1 | -10/+29 |
| | | |||||
| * | Data flow: propagate phi with identical sources | Fabrice Desclaux | 2019-02-18 | 1 | -3/+47 |
| | | |||||
| * | Use AssignblkNode | Fabrice Desclaux | 2019-02-18 | 1 | -24/+25 |
| | | |||||
| * | IR: add simplifier | Fabrice Desclaux | 2019-02-18 | 3 | -24/+444 |
| | | |||||
| * | SSA: inserted var are not immutable | Fabrice Desclaux | 2019-02-18 | 1 | -1/+0 |
| | | |||||
| * | Propagation: Don't propagate immutable registers | Fabrice Desclaux | 2019-02-18 | 1 | -0/+2 |
| | | |||||
| * | Dataflow: use AssignblkNode in SSADefUse | Fabrice Desclaux | 2019-02-18 | 1 | -25/+19 |
| | | |||||
| * | Example: update ida api | Fabrice Desclaux | 2019-02-18 | 1 | -1/+0 |
| | | |||||
| * | Remove old api support | Fabrice Desclaux | 2019-02-12 | 1 | -12/+19 |
| | | |||||
| * | IR: del unused edges during IR simplifications | Fabrice Desclaux | 2019-02-12 | 3 | -46/+613 |
| | | |||||
| * | SSA: fix unused var | Fabrice Desclaux | 2019-02-12 | 1 | -1/+0 |
| | | |||||
| * | API: replace shift_offset by base_address | Fabrice Desclaux | 2019-02-11 | 1 | -2/+2 |
| | | | | | WARNING: base address is the negative of shift_offset | ||||
| * | Fix bad english | Fabrice Desclaux | 2019-01-17 | 2 | -2/+2 |
| | | |||||
| * | Code clean-up and comment | Ajax | 2019-01-16 | 1 | -80/+127 |
| | | |||||
| * | Analysis: fix unssa algorithm | Fabrice Desclaux | 2019-01-16 | 1 | -97/+482 |
| | | |||||
| * | Analysis: add liveness analysis | Fabrice Desclaux | 2019-01-15 | 1 | -1/+207 |
| | | |||||
| * | SSA: make ssa_variable_to_expr public | Fabrice Desclaux | 2019-01-15 | 1 | -3/+3 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 8 | -24/+24 |
| | | |||||
| * | Merge pull request #869 from serpilliere/fix_use_seh | Camille Mougey | 2018-11-09 | 1 | -3/+3 |
| |\ | | | | | Sandbox: change use_seh | ||||
| | * | Sandbox: change use_seh | Fabrice Desclaux | 2018-10-12 | 1 | -3/+3 |
| | | | | | | | | | Option name change: use-windows-structs instead of use-seh. | ||||
| * | | ExprMem: fix remaining .arg accesses | Fabrice Desclaux | 2018-10-28 | 1 | -4/+4 |
| | | | |||||
| * | | Merge pull request #866 from serpilliere/bs_get_int | Camille Mougey | 2018-10-21 | 1 | -2/+2 |
| |\ \ | | | | | | | Bin_stream: add get_u8/u16/u32/u64 | ||||
| | * | | Bin_stream: add get_u8/u16/u32/u64 | Fabrice Desclaux | 2018-10-11 | 1 | -2/+2 |
| | |/ | |||||
| * / | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 4 | -16/+16 |
| |/ | |||||
| * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 3 | -12/+12 |
| | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss) | ||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-09-20 | 5 | -8/+9 |
| | | |||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-08-23 | 2 | -8/+2 |
| | | |||||
| * | SSA: fix tipo | Fabrice Desclaux | 2018-08-07 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #816 from serpilliere/operator_high_level | Camille Mougey | 2018-08-06 | 3 | -6/+625 |
| |\ | | | | | Operator high level | ||||
| | * | Analysis: add snippet of stack variable detection | Fabrice Desclaux | 2018-08-06 | 1 | -2/+248 |
| | | | |||||
| | * | Symbexec: Use simplifier with high level in symbexec | Fabrice Desclaux | 2018-08-06 | 1 | -3/+3 |
| | | | |||||
| | * | Analysis: fix tipo | Fabrice Desclaux | 2018-08-06 | 1 | -1/+1 |
| | | | |||||
| | * | Analysis: add remove phi | Fabrice Desclaux | 2018-08-06 | 1 | -0/+118 |
| | | | |||||
| | * | Analysis: add ssa to defuse | Fabrice Desclaux | 2018-08-06 | 1 | -2/+255 |
| | | | |||||
| | * | Analysis/SSA: fix analysis with missing blocks | Fabrice Desclaux | 2018-08-06 | 1 | -0/+2 |
| | | | |||||
| * | | Merge pull request #815 from commial/fix/dse-concrete | serpilliere | 2018-08-06 | 1 | -3/+6 |
| |\ \ | |/ |/| | DSE: fix a bug happening in rare case | ||||
| | * | DSE: fix a bug happening in rare case | Ajax | 2018-08-01 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | When the symb_concrete execution is needed, EmulationSymbExec is used. In the previous version, it was writing in Memory. If the current instruction is reading and writing at the same place, the jitter instance may have a different behavior than the symb concrete one | ||||
| * | | Analysis: fix block simp (bad block ref) | Fabrice Desclaux | 2018-08-01 | 1 | -1/+3 |
| | | | |||||
| * | | Analysis: fix block simp (infinite loop) | Fabrice Desclaux | 2018-08-01 | 1 | -6/+10 |
| |/ | |||||
| * | Add support for reloc and rebase in ContainerELF | Ajax | 2018-07-24 | 1 | -45/+34 |
| | | |||||
| * | Dataflow: do not remote exception_flags in dead_simp | Fabrice Desclaux | 2018-07-19 | 1 | -0/+1 |
| | | |||||
| * | Jitter: skip jit import on minimal install | Fabrice Desclaux | 2018-07-13 | 1 | -4/+12 |
| | | |||||
| * | Toshiba MeP support | Guillaume Valadon | 2018-07-12 | 1 | -1/+15 |
| | | |||||