| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2016-11-21 | add dont_dis_retcall_funcs set to disasmEngine for non-returning functions | Aymeric Vincent | 1 | -0/+5 | |
| 2016-11-20 | Expr: Fix expr pickling | Fabrice Desclaux | 1 | -3/+6 | |
| 2016-11-20 | Ir: remove dbg log | Fabrice Desclaux | 1 | -1/+0 | |
| 2016-11-20 | Expr: missing warning import | Fabrice Desclaux | 1 | -0/+1 | |
| 2016-11-17 | Update IDA utils with the new API | Ajax | 1 | -3/+3 | |
| 2016-11-13 | arm: Add sem support for smul and smulw instructions | Wladimir J. van der Laan | 1 | -0/+17 | |
| Add support to convert all the smul[tb][tb] and smulw[tb] variants into expressions. | |||||
| 2016-11-10 | Jitter: Add max exec per jit call option | Fabrice Desclaux | 3 | -4/+44 | |
| 2016-11-10 | Extend code_exec max address for 64 bits | Ajax | 1 | -2/+2 | |
| 2016-11-10 | Remove no more used struct element | Ajax | 1 | -1/+0 | |
| 2016-11-10 | Use 64bits for vm address | Ajax | 1 | -2/+2 | |
| 2016-11-08 | Add compatibility with copy.deepcopy for Expr | Ajax | 1 | -0/+3 | |
| 2016-11-07 | Expression: one pass merge_sliceto_slice | Ajax | 1 | -63/+34 | |
| 2016-11-04 | ExprCompose: updt internal struct | Fabrice Desclaux | 11 | -286/+174 | |
| 2016-11-04 | ExprCompose: update api | Fabrice Desclaux | 6 | -47/+69 | |
| 2016-11-04 | ExprCompose: add new api | Fabrice Desclaux | 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) | |||||
| 2016-11-04 | Expression: add pickling | Fabrice Desclaux | 1 | -0/+49 | |
| 2016-11-04 | IR: is_simp in the simplifier class | Fabrice Desclaux | 2 | -16/+6 | |
| 2016-11-04 | Symbexec: new api for emul_ir_* | Fabrice Desclaux | 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. | |||||
| 2016-11-04 | Expression: slot expressions | Fabrice Desclaux | 1 | -0/+11 | |
| 2016-11-04 | Expression: remove is_term attribute | serpilliere | 8 | -466/+435 | |
| 2016-11-04 | Expression: Use singleton pattern for Expression | serpilliere | 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. | |||||
| 2016-11-03 | Machine: fix jit dependencies | Fabrice Desclaux | 1 | -22/+68 | |
| 2016-10-14 | Fix x86 LEA sem | Fabrice Desclaux | 1 | -0/+4 | |
| 2016-10-14 | Add support for kernel32_LoadLibraryExW in os_dep.win_api_x86_32.py | Maxime Meignan | 1 | -2/+10 | |
| 2016-10-06 | Expression/IR: Fix mem_read parameter in 'get_r' | Caroline Leman | 2 | -2/+2 | |
| 2016-10-04 | Avoid duplicate -1 case | Ajax | 1 | -1/+10 | |
| 2016-10-03 | Symbexec: Fix int | Fabrice Desclaux | 1 | -1/+1 | |
| 2016-09-29 | Os_dep: fix get/set str | Fabrice Desclaux | 4 | -174/+171 | |
| 2016-09-20 | Fix cleanning error for depgraph tests | Ajax | 1 | -10/+7 | |
| 2016-09-16 | Update int(XX.arg) -> int(XX) | Ajax | 23 | -123/+123 | |
| 2016-09-16 | ExprInt: add shortcut for int, long | Ajax | 1 | -0/+6 | |
| 2016-09-12 | Arm: fix bkpt | serpilliere | 5 | -5/+39 | |
| 2016-09-12 | Arm: add clz/uxtab | serpilliere | 6 | -0/+99 | |
| 2016-09-11 | Code cleanup | serpilliere | 9 | -27/+27 | |
| 2016-09-09 | Jitter: Fix iterator handling | Fabrice Desclaux | 1 | -2/+10 | |
| 2016-09-08 | Test: fix python executable | Fabrice Desclaux | 1 | -1/+1 | |
| 2016-09-07 | Loader/pe: add cname infos | Fabrice Desclaux | 2 | -1/+3 | |
| 2016-09-07 | Arch/x86: fix sldt | Fabrice Desclaux | 3 | -4/+8 | |
| 2016-09-06 | Jitter/win: clean | Fabrice Desclaux | 1 | -27/+0 | |
| 2016-09-06 | Jitter/win: fix TIB accesses | Fabrice Desclaux | 4 | -11/+12 | |
| 2016-09-05 | Add Clang possibility using "cc" | Ajax | 2 | -5/+7 | |
| 2016-09-04 | Jitter/codegen: fix irdst generation | serpilliere | 1 | -5/+1 | |
| 2016-09-02 | Merge common code into Jitcore_Cc_Base | Ajax | 4 | -202/+149 | |
| 2016-09-02 | Move Jitcore specifics code into respective classes | Ajax | 2 | -43/+39 | |
| 2016-09-02 | Remove useless code | Ajax | 1 | -15/+0 | |
| 2016-09-02 | x86/sem: add syscall | Fabrice Desclaux | 1 | -0/+8 | |
| 2016-09-01 | Enable "python" jitter on AsmUnitTest, except some | Ajax | 1 | -2/+7 | |
| 2016-09-01 | Add interrupt_num to JitCore_x86_CPU attributes | Ajax | 1 | -0/+3 | |
| 2016-09-01 | Regression test for SEH with a double handler | Ajax | 1 | -1/+41 | |
| 2016-09-01 | Add a regression test for SEH handling | Ajax | 2 | -0/+67 | |
| XOR EDX, EDX is used to obtain a 32bits 0 in FS:[0x0], because this is an ambiguity in Intel representation | |||||