| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Objc: warn on non defined structures | Fabrice Desclaux | 2017-07-22 | 1 | -0/+19 |
| | | |||||
| * | TypeMngr: generate name for unnamed structs/unions | Fabrice Desclaux | 2017-08-04 | 1 | -4/+27 |
| | | |||||
| * | Objc: fix tipo | Fabrice Desclaux | 2017-08-04 | 1 | -4/+4 |
| | | |||||
| * | Merge pull request #594 from commial/refactor/expression-protected-attribs | serpilliere | 2017-08-04 | 1 | -204/+191 |
| |\ | | | | | Refactor/expression protected attribs | ||||
| | * | A defined 'size' is mandatory for `Expr` to work | Ajax | 2017-08-03 | 1 | -24/+16 |
| | | | |||||
| | * | Avoid breaking potential overriding of ExprInt | Ajax | 2017-08-03 | 1 | -1/+1 |
| | | | |||||
| | * | Avoid racing ._size assignment in ExprInt | Ajax | 2017-08-03 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | | With Singleton behavior activated, ._size can be set during __new__, and reset to None during __init__. During unpickling, attributes fixes and __init__ / __new__ call order can also result in a weird behavior Actually, as _size is not modified during __new__, ExprInt behavior is now homogeneous with others Expr's __init__ | ||||
| | * | Remove now useless property | Ajax | 2017-08-03 | 1 | -8/+0 |
| | | | |||||
| | * | Expr: move class-dependent attributes to protected one | Ajax | 2017-08-03 | 1 | -187/+187 |
| |/ | |||||
| * | Merge pull request #593 from eqv/bugfix_missing_atomic_release | serpilliere | 2017-08-02 | 1 | -1/+5 |
| |\ | | | | | fix atomic_mode leak | ||||
| | * | fix atomic_mode leak | coco | 2017-08-02 | 1 | -1/+5 |
| |/ | |||||
| * | Merge pull request #592 from commial/fix-hash-csts | serpilliere | 2017-08-01 | 1 | -2/+2 |
| |\ | | | | | Avoid potential (but unlikely) hash collision | ||||
| | * | Avoid potential (but unlikely) hash collision | Ajax | 2017-08-01 | 1 | -2/+2 |
| | | | |||||
| * | | Merge pull request #591 from serpilliere/remove_job_done | Camille Mougey | 2017-07-28 | 6 | -24/+30 |
| |\ \ | | | | | | | Asmblock: remove disasm engine job_done attribute | ||||
| | * | | Asmblock: remove disasm engine job_done attribute | Fabrice Desclaux | 2017-07-27 | 6 | -24/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WARNING: disasmEngine behaviour modification Before patch: job_done containted the already disassembled addresses. If the user disassembled twice the same addresse, the engine will return empty object on the second call. After patch: If the user disassemble twice the same addresse, the engine will return result of the disassembling in both cases. | ||||
| * | | | Merge pull request #590 from serpilliere/fix_macro_shift | William Bruneau | 2017-07-25 | 3 | -94/+22 |
| |\ \ \ | |/ / |/| | | Jitter: fix shifter macro | ||||
| | * | | Jitter: fix shifter macro | Fabrice Desclaux | 2017-07-25 | 3 | -94/+22 |
| |/ / | |||||
| * | | Merge pull request #589 from commial/fix/aarch64-imm-decode | serpilliere | 2017-07-24 | 2 | -24/+209 |
| |\ \ | | | | | | | Fix/aarch64 imm decode | ||||
| | * | | Aarch64: complete DecodeBitMasks test for full branch coverage | Ajax | 2017-07-24 | 1 | -0/+4 |
| | | | | |||||
| | * | | Aarch64: remove useless code | Ajax | 2017-07-24 | 1 | -11/+0 |
| | | | | |||||
| | * | | Aarch64: decode ORR/AND/... imm according to ARM ASL | Ajax | 2017-07-24 | 1 | -16/+206 |
| | | | | |||||
| | * | | Aarch64: mask ROR/ROL result to avoid overflow | Ajax | 2017-07-21 | 1 | -2/+4 |
| | | | | |||||
| * | | | Merge pull request #582 from WilliamBruneau/realloc_check_return | serpilliere | 2017-07-24 | 2 | -8/+15 |
| |\ \ \ | |_|/ |/| | | Add null pointer check after realloc | ||||
| | * | | Add null pointer check after realloc | William Bruneau | 2017-07-24 | 2 | -8/+15 |
| |/ / | |||||
| * | | Merge pull request #587 from commial/fix/x86-movsd | serpilliere | 2017-07-24 | 1 | -8/+12 |
| |\ \ | | | | | | | x86: fix MOVSD semantic | ||||
| | * | | x86: fix MOVSD semantic | Ajax | 2017-07-24 | 1 | -8/+12 |
| | |/ | |||||
| * | | Merge pull request #586 from commial/feature/aarch64-blr | serpilliere | 2017-07-22 | 1 | -0/+5 |
| |\ \ | | | | | | | Aarch64: add semantic for BLR | ||||
| | * | | Aarch64: add semantic for BLR | Ajax | 2017-07-21 | 1 | -0/+5 |
| | |/ | |||||
| * | | Merge pull request #584 from commial/fix/blockhash-multiarch | serpilliere | 2017-07-22 | 3 | -26/+17 |
| |\ \ | | | | | | | Fix/blockhash multiarch | ||||
| | * | | Add arch-desc in hash, avoiding multi-arch collision | Ajax | 2017-07-21 | 1 | -4/+6 |
| | | | | | | | | | | | | | Example: a single PUSH in x86-32 / x86-64 | ||||
| | * | | Jit: merge duplicate hash code | Ajax | 2017-07-21 | 3 | -26/+15 |
| | |/ | |||||
| * | | Merge pull request #585 from commial/fix/jit-multiret | serpilliere | 2017-07-22 | 2 | -6/+10 |
| |\ \ | | | | | | | Fix/jit multiret | ||||
| | * | | Add support for multi-ret on cdecl / systemV x86 ABI | Ajax | 2017-07-21 | 1 | -3/+5 |
| | | | | |||||
| | * | | Add support for multi-ret on stdcall / systemV ARM ABI | Ajax | 2017-07-21 | 1 | -3/+5 |
| | |/ | |||||
| * | | Merge pull request #588 from commial/fix/dse-regs | serpilliere | 2017-07-22 | 2 | -5/+17 |
| |\ \ | |/ |/| | Fix/dse regs | ||||
| | * | DSE: use registers from the real arch, not the jitter emulated one | Ajax | 2017-07-21 | 1 | -3/+15 |
| | | | | | | | | | Fix the snapshot to use EIP in x86-32 instead of RIP | ||||
| | * | Complete attrib_to_regs with IP/EIP (was present in 64) | Ajax | 2017-07-21 | 1 | -2/+2 |
| |/ | |||||
| * | Merge pull request #579 from serpilliere/fix_get_bloc | serpilliere | 2017-07-20 | 25 | -71/+112 |
| |\ | | | | | Fix get bloc | ||||
| | * | Asmblock: rename bloc | Fabrice Desclaux | 2017-07-07 | 18 | -40/+57 |
| | | | |||||
| | * | IR: rename post_add_bloc | Fabrice Desclaux | 2017-07-07 | 2 | -4/+12 |
| | | | |||||
| | * | IR: rename add_bloc | Fabrice Desclaux | 2017-07-07 | 16 | -21/+29 |
| | | | |||||
| | * | IR: rename get_bloc | Fabrice Desclaux | 2017-07-07 | 5 | -6/+14 |
| | | | |||||
| * | | Merge pull request #581 from WilliamBruneau/realloc_check_return | serpilliere | 2017-07-20 | 1 | -0/+10 |
| |\ \ | | | | | | | Add null pointer check after realloc | ||||
| | * | | Add null pointer check after realloc | William Bruneau | 2017-07-20 | 1 | -0/+10 |
| | |/ | |||||
| * | | Merge pull request #580 from WilliamBruneau/fix_typo_dse_crackme | Camille Mougey | 2017-07-20 | 2 | -8/+7 |
| |\ \ | |/ |/| | Fix typo dse crackme | ||||
| | * | Fix typo in /test/core/asmblock.py | William Bruneau | 2017-07-20 | 1 | -1/+1 |
| | | | |||||
| | * | Remove unecessary assert | William Bruneau | 2017-07-20 | 1 | -1/+0 |
| | | | |||||
| | * | Fix typo | William Bruneau | 2017-07-20 | 1 | -6/+6 |
| |/ | |||||
| * | Merge pull request #578 from commial/llvm/readonly-funcs | serpilliere | 2017-07-07 | 1 | -44/+49 |
| |\ | | | | | Regroup and use readonly for utils funcs (better simplifications) | ||||
| | * | Regroup and use readonly for utils funcs (better simplifications) | Ajax | 2017-07-07 | 1 | -44/+49 |
| |/ | |||||