| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | JitCore_TCC: Use a callback to free TCCState on Jitted block deletion | Camille Mougey | 2015-02-23 | 1 | -4/+10 |
| | | |||||
| * | JitCore: Jitted blocks are now a BoundedDict with a possible callback | Camille Mougey | 2015-02-23 | 1 | -1/+5 |
| | | |||||
| * | Core: Introduce BoundedDict and its regression test | Camille Mougey | 2015-02-23 | 3 | -0/+115 |
| | | |||||
| * | Merge pull request #83 from serpilliere/expr_immutable | Camille Mougey | 2015-02-23 | 10 | -263/+314 |
| |\ | | | | | Expr immutable | ||||
| | * | Expression: use __hash__ function instead of property | Fabrice Desclaux | 2015-02-23 | 1 | -9/+8 |
| | | | |||||
| | * | Arm: fit test | Fabrice Desclaux | 2015-02-23 | 1 | -5/+5 |
| | | | |||||
| | * | Expression: use private attributes in expression | Fabrice Desclaux | 2015-02-23 | 1 | -213/+211 |
| | | | |||||
| | * | Expression: Exprcompose are now ordered by default; add sanitycheck for ↵ | Fabrice Desclaux | 2015-02-23 | 1 | -0/+8 |
| | | | | | | | | | contiguous slices | ||||
| | * | Expression: fix autopep indentation | Fabrice Desclaux | 2015-02-23 | 1 | -2/+2 |
| | | | |||||
| | * | Arch: remove code which uses expression modifications | serpilliere | 2015-02-22 | 3 | -20/+25 |
| | | | |||||
| | * | Expression: remove code which uses expression modifications | serpilliere | 2015-02-22 | 5 | -12/+15 |
| | | | |||||
| | * | Expression/Simplification: avoid code modifications | serpilliere | 2015-02-22 | 1 | -20/+9 |
| | | | |||||
| | * | Expression: Make expressions really immutable. | serpilliere | 2015-02-22 | 1 | -88/+137 |
| | | | |||||
| * | | Merge pull request #78 from p-l-/refactor-named-args | Camille Mougey | 2015-02-21 | 1 | -23/+24 |
| |\ \ | |/ |/| | Use named arguments in os_dep/linux | ||||
| | * | os_dep/linux: use named arguments | Pierre LALET | 2015-02-20 | 1 | -23/+24 |
| | | | |||||
| * | | Merge pull request #82 from commial/feature-depgraph | serpilliere | 2015-02-20 | 5 | -1/+1431 |
| |\ \ | | | | | | | Feature: dependency graphs | ||||
| | * | | Example/IDA: add a script to highlight depnodes through IDA | Camille Mougey | 2015-02-20 | 1 | -0/+201 |
| | | | | |||||
| | * | | Test/Analysis: Regression tests for DependencyGraph | Camille Mougey | 2015-02-20 | 2 | -0/+621 |
| | | | | |||||
| | * | | Analysis: Introduce DependencyGraph, computing dependencies of elements | Camille Mougey | 2015-02-20 | 1 | -0/+608 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The dependencies are computed through a list of blocs (IRA). APIs `.get*` return an iterator on DiGraph(DependencyNode). Each DiGraph contains only relevant DependencyNode, which stand for an element at a given line in a given basic block. That way, outputs contain each elements involved in the target value computation. Different outputs stand for different path through blocks (loop, ...). This algorithm has been co-developped with @serpillere. | ||||
| | * | | DiGraph: Inherite DiGraph from `object` | Camille Mougey | 2015-02-20 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge pull request #81 from ggqb/master | serpilliere | 2015-02-20 | 4 | -8/+8 |
| |\ \ \ | |/ / |/| | | x86 fix for PUSHFW / POPFW instructions | ||||
| | * | | Fixed regression tests for PUSHFW and POPFW | gg | 2015-02-20 | 1 | -2/+2 |
| | | | | |||||
| | * | | Fix commit ae4b4b7 because of PR comment | gg | 2015-02-20 | 1 | -1/+1 |
| | | | | |||||
| | * | | Fixed POPFW instruction | gg | 2015-02-20 | 1 | -2/+2 |
| | | | | |||||
| | * | | x86: Fixed PUSHFW and POPFW declaration | gg | 2015-02-20 | 1 | -2/+2 |
| | | | | |||||
| | * | | Fixed bad string format on warning in kernel32_GetModuleFileName() | gg | 2015-02-20 | 1 | -2/+2 |
| |/ / | |||||
| * | | Merge pull request #80 from serpilliere/fix_bsr_bsf | Camille Mougey | 2015-02-20 | 6 | -35/+95 |
| |\ \ | |/ |/| | Fix bsr bsf | ||||
| | * | X86: add regression tests for bsf/bsr | Fabrice Desclaux | 2015-02-20 | 3 | -2/+50 |
| | | | |||||
| | * | X86: fix bsr/bsf behaviour as issued in PR #79 | Fabrice Desclaux | 2015-02-20 | 3 | -33/+45 |
| |/ | |||||
| * | Merge pull request #76 from commial/pylinting | Pierre Lalet | 2015-02-18 | 18 | -693/+506 |
| |\ | | | | | Pylinting (thanks for this work!) | ||||
| | * | Arch/Mips32: Remove wildcard imports | Camille Mougey | 2015-02-18 | 2 | -193/+235 |
| | | | |||||
| | * | PyLint: Remove keyword redefinition, bad open mode | Camille Mougey | 2015-02-18 | 6 | -20/+20 |
| | | | |||||
| | * | PyLint: Import errors, pointless statements (`fds`), bad indentation | Camille Mougey | 2015-02-18 | 8 | -32/+24 |
| | | | |||||
| | * | Core: General PyLinting | Camille Mougey | 2015-02-18 | 3 | -43/+29 |
| | | | |||||
| | * | Core/Interval: `interval.cannon_list` should be a `staticmethod` | Camille Mougey | 2015-02-18 | 1 | -2/+3 |
| | | | |||||
| | * | Core/Interval: Add comments | Camille Mougey | 2015-02-18 | 1 | -32/+28 |
| | | | |||||
| | * | Core/Interval: PyLint pass | Camille Mougey | 2015-02-18 | 1 | -23/+28 |
| | | | |||||
| | * | Core/CPU: Pylint pass, remove commented code (SCM or log.debug should be used) | Camille Mougey | 2015-02-18 | 1 | -306/+105 |
| | | | |||||
| | * | Core/ParseASM: Remove some warning | Camille Mougey | 2015-02-18 | 1 | -7/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |invalid-name |1 | +---------------------------+------------+ |undefined-loop-variable |5 | +---------------------------+------------+ |unused-variable |4 | +---------------------------+------------+ |unused-import |1 | +---------------------------+------------+ |deprecated-lambda |1 | +---------------------------+------------+ |bad-builtin |1 | | ||||
| | * | Core/ParseASM: Remove wildcard import and too long lines | Camille Mougey | 2015-02-18 | 1 | -34/+27 |
| |/ | |||||
| * | Merge pull request #75 from p-l-/refactor-wildcards | Camille Mougey | 2015-02-18 | 9 | -83/+102 |
| |\ | | | | | Replace some wildcard imports | ||||
| | * | ir: replace wildcard imports + pylint compliance | Pierre LALET | 2015-02-18 | 3 | -71/+84 |
| | | | |||||
| | * | analysis: replace wildcard imports | Pierre LALET | 2015-02-18 | 3 | -5/+7 |
| | | | |||||
| | * | os_dep: replace wildcard imports | Pierre LALET | 2015-02-18 | 3 | -7/+11 |
| |/ | |||||
| * | Merge pull request #74 from commial/comment-mips32 | serpilliere | 2015-02-18 | 1 | -131/+187 |
| |\ | | | | | Comment mips32 | ||||
| | * | Mips32/Sem: Import expression as m2_expr | Ajax | 2015-02-17 | 1 | -128/+135 |
| | | | |||||
| | * | Mips32/Sem: Remove wildcard-import from `regs` | Ajax | 2015-02-17 | 1 | -1/+1 |
| | | | |||||
| | * | Mips32/Sem: Describe common MIPS32 instructions | Ajax | 2015-02-17 | 1 | -0/+49 |
| | | | | | | | | | Source: http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html | ||||
| * | | Merge pull request #73 from p-l-/refactor-api-arguments | serpilliere | 2015-02-18 | 6 | -924/+762 |
| |\ \ | |/ |/| | Refactor API arguments | ||||
| | * | example unpack_upx: use argument lists in .func_args_*() | Pierre LALET | 2015-02-17 | 1 | -7/+4 |
| | | | |||||