| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | 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 | |
| |/ | ||||||
| * | Add compatibility with copy.deepcopy for Expr | Ajax | 2016-11-08 | 1 | -0/+3 | |
| | | ||||||
| * | Expression: one pass merge_sliceto_slice | Ajax | 2016-11-07 | 1 | -63/+34 | |
| | | ||||||
| * | 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 | 8 | -197/+123 | |
| | | | | | | | | 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 | 1 | -2/+12 | |
| | | | | | | | | | | | | | | | 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 | 7 | -455/+422 | |
| | | ||||||
| * | 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. | |||||
| * | Machine: fix jit dependencies | Fabrice Desclaux | 2016-11-03 | 1 | -22/+68 | |
| | | ||||||
| * | Fix x86 LEA sem | Fabrice Desclaux | 2016-10-14 | 1 | -0/+4 | |
| | | ||||||
| * | Add support for kernel32_LoadLibraryExW in os_dep.win_api_x86_32.py | Maxime Meignan | 2016-10-14 | 1 | -2/+10 | |
| | | ||||||
| * | Expression/IR: Fix mem_read parameter in 'get_r' | Caroline Leman | 2016-10-06 | 2 | -2/+2 | |
| | | ||||||
| * | Avoid duplicate -1 case | Ajax | 2016-10-04 | 1 | -1/+10 | |
| | | ||||||
| * | Symbexec: Fix int | Fabrice Desclaux | 2016-10-03 | 1 | -1/+1 | |
| | | ||||||
| * | Merge pull request #430 from commial/feature/int_ExprInt | serpilliere | 2016-10-03 | 23 | -122/+128 | |
| |\ | | | | | Feature/int expr int | |||||
| | * | Update int(XX.arg) -> int(XX) | Ajax | 2016-09-16 | 22 | -122/+122 | |
| | | | ||||||
| | * | ExprInt: add shortcut for int, long | Ajax | 2016-09-16 | 1 | -0/+6 | |
| | | | ||||||
| * | | Os_dep: fix get/set str | Fabrice Desclaux | 2016-09-29 | 2 | -170/+165 | |
| |/ | ||||||
| * | Arm: fix bkpt | serpilliere | 2016-09-12 | 4 | -3/+37 | |
| | | ||||||
| * | Arm: add clz/uxtab | serpilliere | 2016-09-12 | 5 | -0/+93 | |
| | | ||||||
| * | Code cleanup | serpilliere | 2016-09-11 | 9 | -27/+27 | |
| | | ||||||
| * | Jitter: Fix iterator handling | Fabrice Desclaux | 2016-09-09 | 1 | -2/+10 | |
| | | ||||||
| * | Merge pull request #423 from serpilliere/fix_x86_sldt | Camille Mougey | 2016-09-08 | 2 | -3/+3 | |
| |\ | | | | | Arch/x86: fix sldt | |||||
| | * | Arch/x86: fix sldt | Fabrice Desclaux | 2016-09-07 | 2 | -3/+3 | |
| | | | ||||||
| * | | Loader/pe: add cname infos | Fabrice Desclaux | 2016-09-07 | 2 | -1/+3 | |
| |/ | ||||||
| * | Jitter/win: clean | Fabrice Desclaux | 2016-09-06 | 1 | -27/+0 | |
| | | ||||||
| * | Jitter/win: fix TIB accesses | Fabrice Desclaux | 2016-09-06 | 3 | -9/+9 | |
| | | ||||||
| * | Merge pull request #421 from commial/refactor/merge_cc | serpilliere | 2016-09-05 | 4 | -257/+185 | |
| |\ | | | | | Refactor/merge cc | |||||
| | * | Add Clang possibility using "cc" | Ajax | 2016-09-05 | 1 | -1/+1 | |
| | | | ||||||
| | * | Merge common code into Jitcore_Cc_Base | Ajax | 2016-09-02 | 4 | -202/+149 | |
| | | | ||||||
| | * | Move Jitcore specifics code into respective classes | Ajax | 2016-09-02 | 2 | -43/+39 | |
| | | | ||||||
| | * | Remove useless code | Ajax | 2016-09-02 | 1 | -15/+0 | |
| | | | ||||||
| * | | Jitter/codegen: fix irdst generation | serpilliere | 2016-09-04 | 1 | -5/+1 | |
| | | | ||||||
| * | | x86/sem: add syscall | Fabrice Desclaux | 2016-09-02 | 1 | -0/+8 | |
| | | | ||||||
| * | | Merge pull request #387 from commial/feature/multi-seh | serpilliere | 2016-09-01 | 5 | -87/+129 | |
| |\ \ | | | | | | | Feature/multi seh | |||||
| | * | | Add interrupt_num to JitCore_x86_CPU attributes | Ajax | 2016-09-01 | 1 | -0/+3 | |
| | | | | ||||||
| | * | | Handle CPU exception in Jitcore Python | Ajax | 2016-09-01 | 2 | -6/+8 | |
| | | | | | | | | | | | | | | | | This patch may affect performance, but this jitter is already slow (compared to others) and without it, the emulation is not correct | |||||
| | * | | Add exception_flags attribute to JitCore_CPU_x86 object | Ajax | 2016-09-01 | 1 | -0/+5 | |
| | | | | ||||||
| | * | | Use a local expr_simp, instead of activating simps on global expr_simp | Ajax | 2016-09-01 | 1 | -3/+7 | |
| | | | | ||||||
| | * | | Make return_from_seh breakpoint compliant | Ajax | 2016-09-01 | 1 | -0/+3 | |
| | | | | ||||||
| | * | | SEH: handle ExceptionContinueSearch | Ajax | 2016-09-01 | 1 | -15/+29 | |
| | | | | ||||||
| | * | | set_win_fs_0: use new API | Ajax | 2016-09-01 | 1 | -5/+2 | |
| | | | | ||||||
| | * | | Refactor SEH faker to use MemStructs | Ajax | 2016-09-01 | 1 | -58/+35 | |
| | | | | ||||||
| | * | | SEH: add SEH relative structures | Ajax | 2016-09-01 | 1 | -1/+34 | |
| | | | | ||||||
| | * | | From MSDN, SEH valid values are only 0 and 1 | Ajax | 2016-09-01 | 1 | -3/+8 | |
| | | | | ||||||