| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 166 | -81175/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 103 | -2125/+3110 |
| | | |||||
| * | Merge pull request #984 from commial/feature/remove_bp_by_addr | serpilliere | 2019-02-22 | 1 | -17/+31 |
| |\ | | | | | Add a "remove_breakpoints_by_address" capability to jitter | ||||
| | * | CallbackHandler: 'name' -> 'key' | Ajax | 2019-02-22 | 1 | -22/+22 |
| | | | |||||
| | * | Add a "remove_breakpoints_by_address" capability to jitter | Ajax | 2019-02-21 | 1 | -0/+14 |
| | | | |||||
| * | | 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 |
| | | | |||||
| * | | Merge pull request #981 from hax0kartik/patch-1 | serpilliere | 2019-02-21 | 2 | -1/+2 |
| |\ \ | | | | | | | implement NOP for arm and fix ldrsb | ||||
| | * | | Fix ldrsb | Kartik | 2019-02-20 | 1 | -1/+1 |
| | | | | |||||
| | * | | implement NOP for arm | Kartik | 2019-02-19 | 1 | -0/+1 |
| | | | | |||||
| * | | | X86: makes tsc 64 bit instead of 2 32bits regs | Fabrice Desclaux | 2019-02-20 | 4 | -27/+14 |
| | | | | |||||
| * | | | Merge pull request #976 from serpilliere/passes_simplifier | Camille Mougey | 2019-02-19 | 3 | -99/+598 |
| |\ \ \ | |/ / |/| | | Passes simplifier | ||||
| | * | | 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 |
| | | | | |||||
| * | | | Implement rev16 for arm | Kartik | 2019-02-19 | 1 | -0/+1 |
| |/ / | |||||
| * / | Example: update ida api | Fabrice Desclaux | 2019-02-18 | 1 | -1/+0 |
| |/ | |||||
| * | Merge pull request #973 from su-vikas/master | serpilliere | 2019-02-13 | 1 | -2/+2 |
| |\ | | | | | Fix for bin_stream_ida after change in shift_offset API | ||||
| | * | changed self.shift to self.base_address | Vikas Gupta | 2019-02-13 | 1 | -2/+2 |
| | | | |||||
| * | | Merge pull request #975 from commial/feature/objc-c-type-cache | serpilliere | 2019-02-13 | 1 | -7/+22 |
| |\ \ | |/ |/| | ObjC C type cache | ||||
| | * | Add a cache for C types | Ajax | 2019-02-13 | 1 | -6/+19 |
| | | | |||||
| | * | CHandler: make struct_expr_types optional | Ajax | 2019-02-13 | 1 | -1/+3 |
| | | | |||||
| * | | Merge pull request #969 from serpilliere/fix_deprecated_api | Camille Mougey | 2019-02-12 | 5 | -190/+27 |
| |\ \ | | | | | | | Fix deprecated api | ||||
| | * | | Symbexec: fix contain use | Fabrice Desclaux | 2019-02-12 | 1 | -28/+0 |
| | | | | |||||
| | * | | Remove old api support | Fabrice Desclaux | 2019-02-12 | 5 | -162/+27 |
| | | | | |||||
| * | | | lstrcat fix (#968) | Vladislav Hrčka | 2019-02-12 | 1 | -4/+4 |
| | | | | | | | | | | my_lstrcat couldn't process unicode strings before | ||||
| * | | | Add simp cst == X+ cst; X ^cst = cst | Fabrice Desclaux | 2019-02-12 | 1 | -22/+37 |
| | | | | |||||
| * | | | Add simplifications | Fabrice Desclaux | 2019-02-12 | 3 | -10/+57 |
| |/ / | |||||
| * | | 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 | 2 | -19/+23 |
| | | | | | | | | | WARNING: base address is the negative of shift_offset | ||||
| * | | Merge pull request #953 from serpilliere/elf_add_sym | Camille Mougey | 2019-02-11 | 2 | -1/+34 |
| |\ \ | | | | | | | Elf add sym | ||||
| | * | | Binary: add more elf symbols | Fabrice Desclaux | 2019-02-03 | 2 | -0/+30 |
| | | | | |||||
| | * | | Location: known_offset can be None | Fabrice Desclaux | 2019-02-03 | 1 | -1/+4 |
| | |/ | |||||
| * | | Merge pull request #966 from serpilliere/fix_popfw | Camille Mougey | 2019-02-11 | 1 | -1/+1 |
| |\ \ | | | | | | | X86: fix popfw semantic | ||||
| | * | | X86: fix popfw semantic | Fabrice Desclaux | 2019-02-08 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge pull request #965 from serpilliere/fix_z3_cmp_op | Camille Mougey | 2019-02-08 | 1 | -2/+2 |
| |\ \ \ | | | | | | | | | Translator/z3: fix tipo in z3 cmp operators | ||||
| | * | | | Translator/z3: fix tipo in z3 cmp operators | Fabrice Desclaux | 2019-02-08 | 1 | -2/+2 |
| | |/ / | | | | | | | | | | | | | | | | As stated in https://github.com/Z3Prover/z3/blob/master/src/api/python/z3/z3.py "Use the operator <= for signed less than or equal to." | ||||
| * | | | Added description | Vladislav Hrčka | 2019-02-08 | 1 | -1/+14 |
| | | | | | | | | | | Added description according to: https://github.com/cea-sec/miasm/pull/963#issuecomment-461737259. Also added docstring for find_path | ||||
| * | | | Added function find_path_from_src | Vladislav Hrčka | 2019-02-08 | 1 | -0/+22 |
| |/ / | | | | | The function find_path_from_src does the same as function find_path, but it searches the paths from src to dst, not vice versa like find_path, which might be more efficient in some cases. | ||||
| * | | Support for REP instruction prefix (#956) | Vladislav Hrčka | 2019-02-07 | 2 | -20/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added function find_path_by_successors The function find_path_by_successors does the same as function find_path, but it searches the paths from src to dst, not vice versa like find_path, which might be more efficient in some cases. * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP prefix According to https://c9x.me/x86/html/file_module_x86_id_279.html 0xF3AD is REP LODSD and not REPE LODSD * Added REP instruction prefix support fix Added REP instruction prefix support fix * Added REP instruction prefix support fix Added REP instruction prefix support and REPNZ, REPZ aliases * Fix of adding REP instruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361754. I also put https://github.com/nofiv/miasm/edit/master/miasm2/arch/x86/arch.py#diff-f7dd74dede0a04f194dff140d0976b98L739 behind the loop since it seems to be serving similar purpose. * Fix of the added REP intruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361339 * Discard changes Creating another PR for this * Update arch.py | ||||
| * | | Add ENDBR64 and ENDBR32 instructions | William Bruneau | 2019-02-05 | 2 | -0/+12 |
| | | | |||||
| * | | bin_stream: check negative offset | Fabrice Desclaux | 2019-02-04 | 1 | -0/+8 |
| |/ | |||||