| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | DSE: support absence of z3 | Ajax | 2017-04-21 | 1 | -2/+9 |
| | | |||||
| * | Expression: clean | Fabrice Desclaux | 2017-04-21 | 1 | -232/+240 |
| | | |||||
| * | Errata: fix exprmatch names | Fabrice Desclaux | 2017-04-21 | 1 | -50/+50 |
| | | |||||
| * | Merge pull request #521 from serpilliere/ir_helper | Camille Mougey | 2017-04-21 | 3 | -30/+147 |
| |\ | | | | | Ir helper | ||||
| | * | Graph: add discard_edge | Fabrice Desclaux | 2017-04-21 | 1 | -0/+5 |
| | | | |||||
| | * | Ir: Add ir graph helpers | Fabrice Desclaux | 2017-04-21 | 2 | -30/+142 |
| | | | |||||
| * | | Expression: remove unused SearchExpr | Fabrice Desclaux | 2017-04-21 | 1 | -14/+0 |
| | | | |||||
| * | | Expression: clean MatchExpr | Fabrice Desclaux | 2017-04-21 | 1 | -51/+45 |
| |/ | |||||
| * | Merge pull request #518 from commial/feature/dse | serpilliere | 2017-04-21 | 6 | -0/+571 |
| |\ | | | | | Feature/dse | ||||
| | * | Handle symbolic exec stuck on lbl_gen | Ajax | 2017-04-18 | 1 | -38/+61 |
| | | | |||||
| | * | Introduce a module for Dynamic Symbolic Execution | Ajax | 2017-04-18 | 1 | -0/+522 |
| | | | |||||
| | * | Introduce attrib_to_regs: map attrib to corresponding registers | Ajax | 2017-04-18 | 5 | -0/+26 |
| | | | |||||
| * | | set breakpoint handler in ntdll_LdrGetProcedureAddress() | Aymeric Vincent | 2017-04-21 | 1 | -0/+1 |
| | | | | | | | | | This mimics the behaviour of kernel32_GetProcAddress() | ||||
| * | | Merge pull request #530 from commial/fix/doc | serpilliere | 2017-04-20 | 1 | -1/+1 |
| |\ \ | | | | | | | Fix wrong add_memory_page docstring | ||||
| | * | | Fix wrong add_memory_page docstring | Ajax | 2017-04-20 | 1 | -1/+1 |
| | | | | |||||
| * | | | AssignBlock: add simplification facility | Ajax | 2017-04-20 | 1 | -0/+12 |
| | | | | |||||
| * | | | AssignBlock: add a few comment | Ajax | 2017-04-20 | 1 | -1/+13 |
| |/ / | |||||
| * | | IRBlock: move lines in AssignBlock | Fabrice Desclaux | 2017-04-20 | 10 | -54/+54 |
| | | | |||||
| * | | Ir: clean code | Fabrice Desclaux | 2017-04-20 | 1 | -52/+51 |
| | | | |||||
| * | | Ir: make AssignBlock immutable | Fabrice Desclaux | 2017-04-20 | 8 | -171/+244 |
| | | | |||||
| * | | Merge pull request #520 from serpilliere/fastcall_abi | Camille Mougey | 2017-04-20 | 1 | -0/+27 |
| |\ \ | |/ |/| | X86_32: Add fastcall abi | ||||
| | * | X86_32: Add fastcall abi | Fabrice Desclaux | 2017-04-18 | 1 | -0/+27 |
| | | | |||||
| * | | Jitter: fix pending memory breakpoint (#527) | serpilliere | 2017-04-18 | 1 | -0/+8 |
| | | | |||||
| * | | Jitter: fix symb cache name (#525) | serpilliere | 2017-04-18 | 5 | -14/+27 |
| | | | |||||
| * | | Merge pull request #524 from serpilliere/fix_codegen_error_post_instr | Camille Mougey | 2017-04-18 | 1 | -8/+7 |
| |\ \ | | | | | | | Jitter: fix post instr exception | ||||
| | * | | Jitter: fix post instr exception | Fabrice Desclaux | 2017-04-17 | 1 | -8/+7 |
| | |/ | | | | | | | | | PC must not be reevaluated on post instruction error. (llvm backend not affected) | ||||
| * / | Ir: rm dup api. Use get_out_regs | Fabrice Desclaux | 2017-04-14 | 4 | -42/+0 |
| |/ | |||||
| * | Introduce Sandbox.call, for direct function calling | Ajax | 2017-04-06 | 1 | -0/+71 |
| | | |||||
| * | Add command-line and enviornment-vars argument in Sandbox | Ajax | 2017-04-06 | 1 | -13/+146 |
| | | | | | | Note: lot of code is duplicated here, but due to Sandbox class hierarchy, merging them is not trivial (for now) | ||||
| * | Add basic libc_start_main stub for Linux | Ajax | 2017-04-06 | 1 | -0/+30 |
| | | |||||
| * | Introduce a new API 'func_prepare_<callingconv>' for calling a function | Ajax | 2017-04-06 | 3 | -1/+31 |
| | | |||||
| * | Introduce a naive "System V" calling convention | Ajax | 2017-04-06 | 4 | -55/+77 |
| | | |||||
| * | Aarch64: fix ldr | Fabrice Desclaux | 2017-04-06 | 1 | -3/+55 |
| | | |||||
| * | Merge pull request #512 from serpilliere/fix_arm_dumpreg | Camille Mougey | 2017-04-05 | 1 | -4/+4 |
| |\ | | | | | Jitter/arm: dump gpregs 32 bit output | ||||
| | * | Jitter/arm: dump gpregs 32 bit output | Fabrice Desclaux | 2017-04-04 | 1 | -4/+4 |
| | | | |||||
| * | | IR: fix set_dst linenb | Fabrice Desclaux | 2017-04-04 | 1 | -1/+3 |
| |/ | |||||
| * | Expr: fix singleton; add reg test | Fabrice Desclaux | 2017-03-31 | 1 | -67/+43 |
| | | |||||
| * | ModularIntervals: naive support for * operation | Ajax | 2017-03-30 | 2 | -1/+24 |
| | | |||||
| * | ModularIntervals: add length capability | Ajax | 2017-03-30 | 1 | -0/+4 |
| | | | | | length is used due to Python incompablity with __len__ values > 32bits | ||||
| * | ModularIntervals: fix init with empty interval | Ajax | 2017-03-30 | 1 | -2/+4 |
| | | |||||
| * | Use non-deprecated ExprInt form in sembuilder | Ajax | 2017-03-30 | 1 | -5/+6 |
| | | |||||
| * | Replace ExprInt[num](x) -> ExprInt(x, num) | Ajax | 2017-03-30 | 21 | -312/+314 |
| | | |||||
| * | Deprecate ExprInt[num] and ExprInt_from(expr, num) | Ajax | 2017-03-30 | 1 | -0/+12 |
| | | |||||
| * | Let ExprInt always use its Singleton capabilities | Ajax | 2017-03-30 | 2 | -48/+45 |
| | | | | | | Remove the optionnal 'size' argument form, use pointer equality to speed up comparision | ||||
| * | Merge pull request #508 from carolineLe/def_use | serpilliere | 2017-03-29 | 2 | -245/+259 |
| |\ | | | | | analysis: Introduction of use-definition chains | ||||
| | * | analysis: Introduction of use-definition chains | Caroline Leman | 2017-03-29 | 2 | -245/+259 |
| | | | | | | | | | | | | | - previous dead_simp function has been moved to data_flow.py - ira class has been simplified - reach analysis code has been 'clarified' | ||||
| * | | ExprReduce: fix exprnode str | Fabrice Desclaux | 2017-03-28 | 1 | -11/+11 |
| |/ | |||||
| * | Container: add dynsym symbols | Fabrice Desclaux | 2017-03-25 | 1 | -12/+16 |
| | | |||||
| * | Symbexec: fix tipo symbmngr | Fabrice Desclaux | 2017-03-17 | 1 | -4/+4 |
| | | |||||
| * | IR: fix support old api blocs | Fabrice Desclaux | 2017-03-17 | 1 | -1/+1 |
| | | |||||