| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #691 from commial/fix/start-ppc | serpilliere | 2018-03-05 | 4 | -28/+61 |
| |\ | | | | | Fix/start ppc | ||||
| | * | Linux fake: __libc_start_main implementation for PPC | Ajax | 2018-03-05 | 2 | -9/+40 |
| | | | | | | | | | See glibc: 'sysdeps/unix/sysv/linux/powerpc/libc-start.c' for details | ||||
| | * | Sandbox: on Linux env import, also set the ABORT_ADDR | Ajax | 2018-03-05 | 2 | -19/+21 |
| |/ | |||||
| * | Merge pull request #690 from serpilliere/integrate_ppc | Camille Mougey | 2018-03-05 | 10 | -3/+46 |
| |\ | | | | | Integrate ppc | ||||
| | * | LLVM: fix rot 0 | Fabrice Desclaux | 2018-03-05 | 1 | -1/+3 |
| | | | |||||
| | * | Test: add ppc32b tests | Fabrice Desclaux | 2018-03-04 | 2 | -0/+5 |
| | | | |||||
| | * | Jitter/python: support little endian | Fabrice Desclaux | 2018-03-04 | 3 | -2/+21 |
| | | | |||||
| | * | PPC32: integration | Fabrice Desclaux | 2018-03-04 | 4 | -0/+17 |
| |/ | |||||
| * | Merge pull request #689 from a-vincent/fix-ppc-branch | serpilliere | 2018-03-02 | 1 | -3/+3 |
| |\ | | | | | Fix semantics of conditional jumps | ||||
| | * | Fix semantics of conditional jumps | Aymeric Vincent | 2018-03-02 | 1 | -3/+3 |
| |/ | | | | Spotted by @serpilliere | ||||
| * | Merge pull request #688 from a-vincent/arch_ppc | serpilliere | 2018-03-02 | 17 | -4/+2494 |
| |\ | | | | | Add support for PowerPC 32bit big-endian processors: "ppc32b" | ||||
| | * | Add support for PowerPC 32bit big-endian processors: "ppc32b" | Aymeric Vincent | 2018-02-26 | 17 | -4/+2494 |
| |/ | |||||
| * | Merge pull request #687 from a-vincent/fix-finish-addr | Camille Mougey | 2018-02-22 | 1 | -3/+3 |
| |\ | | | | | Fix finish addr | ||||
| | * | Set CALL_FINISH_ADDR to 0x13371acc to be 4 bytes aligned | Aymeric Vincent | 2018-02-22 | 1 | -1/+1 |
| | | | |||||
| | * | Rename CALL_FINNISH_ADDR to CALL_FINISH_ADDR | Aymeric Vincent | 2018-02-22 | 1 | -3/+3 |
| | | | |||||
| * | | Merge pull request #684 from a-vincent/fix-lib-alignment | serpilliere | 2018-02-16 | 1 | -2/+2 |
| |\ \ | | | | | | | Align the arbitrary addresses of fake library functions to multiples … | ||||
| | * | | Align the arbitrary addresses of fake library functions to multiples of 4 | Aymeric Vincent | 2018-02-16 | 1 | -2/+2 |
| | |/ | | | | | | | | | | | | | | | Most processors can execute code only at aligned addresses, and some enforce this in their instruction set, e.g. powerpc. Without this patch, the addresses generated in the PLT will be truncated by the calling instruction and will thus not hit the breakpoint intended to catch them. | ||||
| * | | Merge pull request #685 from a-vincent/fix-preload_elf-endianness | serpilliere | 2018-02-16 | 1 | -2/+7 |
| |\ \ | |/ |/| | Enforce correct endianness of PLT entries | ||||
| | * | Enforce correct endianness of PLT entries | Aymeric Vincent | 2018-02-16 | 1 | -2/+7 |
| |/ | | | | | If given by the ELF file, use its endianness to set the PLT entries accordingly. | ||||
| * | Merge pull request #683 from commial/refactor/remove-default-exprmem-size | serpilliere | 2018-02-15 | 12 | -61/+64 |
| |\ | | | | | Refactor/remove default exprmem size | ||||
| | * | Remove the default size of ExprMem expressions | Ajax | 2018-02-15 | 12 | -60/+63 |
| | | | |||||
| | * | Complete the #676 by removing the default value in ExprId.__new__ | Ajax | 2018-02-15 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #680 from commial/fix-simplifications | serpilliere | 2018-02-15 | 2 | -4/+27 |
| |\ \ | | | | | | | Fix a few simplifications | ||||
| | * | | 'simp_propag': avoid computing shifts when the size is too | Ajax | 2018-02-15 | 2 | -3/+22 |
| | | | | | | | | | | | | | big (potential Python overflow) | ||||
| | * | | simp_compose: ensure the '/' is not rounded to 0, but really equals to | Ajax | 2018-02-15 | 2 | -1/+5 |
| | |/ | |||||
| * | | Merge pull request #681 from commial/fix/import-z3-on-demand | serpilliere | 2018-02-15 | 1 | -1/+11 |
| |\ \ | | | | | | | Translator: import 'z3' only when it is really needed | ||||
| | * | | Translator: import 'z3' only when it is really needed | Ajax | 2018-02-15 | 1 | -1/+11 |
| | |/ | | | | | | | | | Avoid importing a pretty big module, and the side effects of z3, such as declaring the stack as unlimited | ||||
| * | | Merge pull request #682 from a-vincent/add_missing_prototypes | Camille Mougey | 2018-02-15 | 1 | -0/+2 |
| |\ \ | |/ |/| | Add prototypes for x86_bsr() and x86_bsf() | ||||
| | * | Add prototypes for x86_bsr() and x86_bsf() | Aymeric Vincent | 2018-02-15 | 1 | -0/+2 |
| |/ | |||||
| * | Merge pull request #679 from commial/refactor-expr-comp | serpilliere | 2018-02-14 | 7 | -77/+257 |
| |\ | | | | | Refactor expr simplifications tests | ||||
| | * | Lower the size of too long test to let z3 run in a human time | Ajax | 2018-02-14 | 1 | -8/+9 |
| | | | |||||
| | * | Remove int '**' int test to let z3 always translate exprs ('**' was not | Ajax | 2018-02-14 | 1 | -8/+1 |
| | | | | | | | | | really used in Miasm) | ||||
| | * | Update rot simplification, to avoid overflow cases | Ajax | 2018-02-14 | 2 | -21/+59 |
| | | | |||||
| | * | ExpressionSimplification: Add a verbose mode | Ajax | 2018-02-14 | 2 | -1/+21 |
| | | | |||||
| | * | 'simp_cond_factor' is wrong if << / >> / a>> has more than 2 arguments | Ajax | 2018-02-14 | 1 | -1/+11 |
| | | | |||||
| | * | A >> X >> Y => A >> (X+Y) ONLY IF X + Y does not overflow | Ajax | 2018-02-14 | 2 | -2/+16 |
| | | | |||||
| | * | Use 3 arguments to highlight the recent #677 patch | Ajax | 2018-02-14 | 1 | -2/+2 |
| | | | |||||
| | * | Check that expr_is_* are really computing the expected operation | Ajax | 2018-02-14 | 1 | -0/+30 |
| | | | |||||
| | * | Add a check against z3 in simplifications regression tests | Ajax | 2018-02-14 | 2 | -12/+75 |
| | | | |||||
| | * | Fix 'simp_op_cond_int' comment | Ajax | 2018-02-14 | 1 | -1/+1 |
| | | | |||||
| | * | Fix z3 conversion of 'imod' and 'idiv' to follow the Miasm one | Ajax | 2018-02-14 | 1 | -2/+15 |
| | | | |||||
| | * | Deprecate expr_cmps/expr_cmpu for a more verbose / understandable API | Ajax | 2018-02-14 | 3 | -29/+27 |
| |/ | |||||
| * | Merge pull request #678 from serpilliere/x86_fix_rcl | Camille Mougey | 2018-02-14 | 14 | -180/+159 |
| |\ | | | | | X86 fix rcl | ||||
| | * | X86: remove c_rez/rcl_rez/rcr_rez special operator | Fabrice Desclaux | 2018-02-13 | 7 | -148/+127 |
| | | | |||||
| | * | Jitter: fix exit return code | Fabrice Desclaux | 2018-02-13 | 9 | -32/+32 |
| | | | |||||
| * | | Merge pull request #677 from GAJaloyan/patch-1 | serpilliere | 2018-02-12 | 2 | -1/+5 |
| |\ \ | |/ |/| | Changing index from 1 to -1. | ||||
| | * | changing index of simplification from 1 to -1 in A op 0 => 0 | 2018-02-12 | 2 | -1/+5 | |
| | | | | | | | | | + adding testcases | ||||
| * | | Merge pull request #675 from serpilliere/fix_aarch64_shift | a-vincent | 2018-02-12 | 4 | -9/+31 |
| |\ \ | | | | | | | Fix aarch64 shift | ||||
| | * | | Aarch64: add svc | Fabrice Desclaux | 2018-02-09 | 1 | -1/+8 |
| | | | | |||||
| | * | | Aarch64: add interrupt num & cpu accesses | Fabrice Desclaux | 2018-02-09 | 4 | -1/+14 |
| | | | | |||||