| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Codegen: remove useless code | Ajax | 2016-12-22 | 1 | -25/+0 |
| | | |||||
| * | Merge pull request #455 from a-vincent/dont_dis_retcall_funcs | serpilliere | 2016-11-23 | 1 | -0/+5 |
| |\ | | | | | add dont_dis_retcall_funcs set to disasmEngine | ||||
| | * | add dont_dis_retcall_funcs set to disasmEngine for non-returning functions | Aymeric Vincent | 2016-11-21 | 1 | -0/+5 |
| |/ | |||||
| * | Merge pull request #454 from serpilliere/fix_expr_pickle | Camille Mougey | 2016-11-21 | 2 | -4/+7 |
| |\ | | | | | Fix expr pickle | ||||
| | * | Expr: Fix expr pickling | Fabrice Desclaux | 2016-11-20 | 1 | -3/+6 |
| | | | |||||
| | * | Ir: remove dbg log | Fabrice Desclaux | 2016-11-20 | 1 | -1/+0 |
| | | | |||||
| | * | Expr: missing warning import | Fabrice Desclaux | 2016-11-20 | 1 | -0/+1 |
| |/ | |||||
| * | Merge pull request #453 from commial/fix/idautils | serpilliere | 2016-11-19 | 1 | -3/+3 |
| |\ | | | | | Update IDA utils with the new API | ||||
| | * | Update IDA utils with the new API | Ajax | 2016-11-17 | 1 | -3/+3 |
| | | | |||||
| * | | Merge pull request #452 from laanwj/2016_11_arm_sem_support | serpilliere | 2016-11-16 | 1 | -0/+17 |
| |\ \ | |/ |/| | arm: Add sem support for smul and smulw instructions | ||||
| | * | arm: Add sem support for smul and smulw instructions | Wladimir J. van der Laan | 2016-11-13 | 1 | -0/+17 |
| |/ | | | | | Add support to convert all the smul[tb][tb] and smulw[tb] variants into expressions. | ||||
| * | Merge pull request #450 from serpilliere/add_emul_block_limit | Camille Mougey | 2016-11-10 | 3 | -4/+44 |
| |\ | | | | | Jitter: Add max exec per jit call option | ||||
| | * | Jitter: Add max exec per jit call option | Fabrice Desclaux | 2016-11-10 | 3 | -4/+44 |
| | | | |||||
| * | | Merge pull request #449 from commial/fix/vm-page-addrsize | serpilliere | 2016-11-10 | 2 | -5/+4 |
| |\ \ | |/ |/| | Fix/vm page addrsize | ||||
| | * | Extend code_exec max address for 64 bits | Ajax | 2016-11-10 | 1 | -2/+2 |
| | | | |||||
| | * | Remove no more used struct element | Ajax | 2016-11-10 | 1 | -1/+0 |
| | | | |||||
| | * | Use 64bits for vm address | Ajax | 2016-11-10 | 1 | -2/+2 |
| |/ | |||||
| * | Merge pull request #448 from commial/fix/deepcopy | serpilliere | 2016-11-08 | 1 | -0/+3 |
| |\ | | | | | Add compatibility with copy.deepcopy for Expr | ||||
| | * | Add compatibility with copy.deepcopy for Expr | Ajax | 2016-11-08 | 1 | -0/+3 |
| |/ | |||||
| * | Merge pull request #447 from commial/fix/simplify_mergeslice2slice | serpilliere | 2016-11-07 | 1 | -63/+34 |
| |\ | | | | | Expression: one pass merge_sliceto_slice | ||||
| | * | Expression: one pass merge_sliceto_slice | Ajax | 2016-11-07 | 1 | -63/+34 |
| |/ | |||||
| * | Merge pull request #445 from serpilliere/symb_exec_clean | Camille Mougey | 2016-11-07 | 34 | -1140/+1053 |
| |\ | | | | | Symb exec clean | ||||
| | * | ExprCompose: updt internal struct | Fabrice Desclaux | 2016-11-04 | 11 | -286/+174 |
| | | | |||||
| | * | ExprCompose: update api | Fabrice Desclaux | 2016-11-04 | 6 | -47/+69 |
| | | | |||||
| | * | ExprCompose: add new api | Fabrice Desclaux | 2016-11-04 | 17 | -310/+224 |
| | | | | | | | | | | | | | | | The ExprComposes uses directly its arguments sizes to guess the slices locations. Old api: ExprCompose([(a, 0, 32), (b, 32, 64)]) becomes: ExprCompose(a, b) | ||||
| | * | Expression: add pickling | Fabrice Desclaux | 2016-11-04 | 1 | -0/+49 |
| | | | |||||
| | * | IR: is_simp in the simplifier class | Fabrice Desclaux | 2016-11-04 | 2 | -16/+6 |
| | | | |||||
| | * | Symbexec: new api for emul_ir_* | Fabrice Desclaux | 2016-11-04 | 6 | -8/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replacement: emul_ir_bloc(self, myir, addr, step=False) by: emul_ir_block(self, addr, step=False) and: emul_ir_blocs(self, myir, addr, lbl_stop=None, step=False) by: emul_ir_blocks(self, addr, lbl_stop=None, step=False) The 'myir' was already given in the symbolexec creation. | ||||
| | * | Expression: slot expressions | Fabrice Desclaux | 2016-11-04 | 1 | -0/+11 |
| | | | |||||
| | * | Expression: remove is_term attribute | serpilliere | 2016-11-04 | 8 | -466/+435 |
| | | | |||||
| | * | Expression: Use singleton pattern for Expression | serpilliere | 2016-11-04 | 3 | -108/+168 |
| |/ | | | | | | | | | Start the transformation of Expression into immutable. Multiple problems were present in Expression class. One of them was comparison done through hash, which could generate collisions. The attributes is_simp/is_canon where linked to the instance, and could not survive to expression simplification. | ||||
| * | Merge pull request #446 from serpilliere/fix_jit_deps | Camille Mougey | 2016-11-04 | 1 | -22/+68 |
| |\ | | | | | Machine: fix jit dependencies | ||||
| | * | Machine: fix jit dependencies | Fabrice Desclaux | 2016-11-03 | 1 | -22/+68 |
| |/ | |||||
| * | Merge pull request #443 from serpilliere/fix_x86_lea_sem | Camille Mougey | 2016-10-14 | 1 | -0/+4 |
| |\ | | | | | Fix x86 LEA sem | ||||
| | * | Fix x86 LEA sem | Fabrice Desclaux | 2016-10-14 | 1 | -0/+4 |
| |/ | |||||
| * | Merge pull request #442 from themaks/LoadLibraryExW_add | serpilliere | 2016-10-14 | 1 | -2/+10 |
| |\ | | | | | Add support for kernel32_LoadLibraryExW in os_dep.win_api_x86_32.py | ||||
| | * | Add support for kernel32_LoadLibraryExW in os_dep.win_api_x86_32.py | Maxime Meignan | 2016-10-14 | 1 | -2/+10 |
| |/ | |||||
| * | Merge pull request #440 from carolineLe/fix_memread | serpilliere | 2016-10-06 | 2 | -2/+2 |
| |\ | | | | | Expression/IR: Fix mem_read parameter in 'get_r' | ||||
| | * | Expression/IR: Fix mem_read parameter in 'get_r' | Caroline Leman | 2016-10-06 | 2 | -2/+2 |
| |/ | |||||
| * | Merge pull request #436 from commial/fix/codegen-stopcase | serpilliere | 2016-10-04 | 1 | -1/+10 |
| |\ | | | | | Avoid duplicate -1 case | ||||
| | * | Avoid duplicate -1 case | Ajax | 2016-10-04 | 1 | -1/+10 |
| |/ | |||||
| * | Merge pull request #435 from serpilliere/fix_int | Camille Mougey | 2016-10-03 | 1 | -1/+1 |
| |\ | | | | | Symbexec: Fix int | ||||
| | * | Symbexec: Fix int | Fabrice Desclaux | 2016-10-03 | 1 | -1/+1 |
| |/ | |||||
| * | Merge pull request #430 from commial/feature/int_ExprInt | serpilliere | 2016-10-03 | 24 | -123/+129 |
| |\ | | | | | Feature/int expr int | ||||
| | * | Update int(XX.arg) -> int(XX) | Ajax | 2016-09-16 | 23 | -123/+123 |
| | | | |||||
| | * | ExprInt: add shortcut for int, long | Ajax | 2016-09-16 | 1 | -0/+6 |
| | | | |||||
| * | | Merge pull request #433 from serpilliere/fix_api_str | Camille Mougey | 2016-10-03 | 4 | -174/+171 |
| |\ \ | | | | | | | Os_dep: fix get/set str | ||||
| | * | | Os_dep: fix get/set str | Fabrice Desclaux | 2016-09-29 | 4 | -174/+171 |
| |/ / | |||||
| * | | Merge pull request #432 from commial/fix/test_products | serpilliere | 2016-09-20 | 1 | -10/+7 |
| |\ \ | |/ |/| | Fix cleanning error for depgraph tests | ||||
| | * | Fix cleanning error for depgraph tests | Ajax | 2016-09-20 | 1 | -10/+7 |
| |/ | |||||