about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #534 from commial/fix/dse_depserpilliere2017-04-211-2/+9
|\ | | | | DSE: support absence of z3
| * DSE: support absence of z3Ajax2017-04-211-2/+9
|/
* Merge pull request #533 from serpilliere/fix_exprmatchCamille Mougey2017-04-211-279/+287
|\ | | | | Fix exprmatch
| * Expression: cleanFabrice Desclaux2017-04-211-232/+240
| |
| * Errata: fix exprmatch namesFabrice Desclaux2017-04-211-50/+50
|/
* Merge pull request #521 from serpilliere/ir_helperCamille Mougey2017-04-216-35/+183
|\ | | | | Ir helper
| * Example: add irblock simplification exampleFabrice Desclaux2017-04-213-5/+36
| |
| * Graph: add discard_edgeFabrice Desclaux2017-04-211-0/+5
| |
| * Ir: Add ir graph helpersFabrice Desclaux2017-04-212-30/+142
| |
* | Merge pull request #532 from serpilliere/clean_match_exprCamille Mougey2017-04-211-65/+45
|\ \ | |/ |/| Expression: clean MatchExpr
| * Expression: remove unused SearchExprFabrice Desclaux2017-04-211-14/+0
| |
| * Expression: clean MatchExprFabrice Desclaux2017-04-211-51/+45
|/
* Merge pull request #518 from commial/feature/dseserpilliere2017-04-2112-3/+1105
|\ | | | | Feature/dse
| * Add regression test for DSE on lbl_genAjax2017-04-182-0/+100
| |
| * Handle symbolic exec stuck on lbl_genAjax2017-04-181-38/+61
| |
| * Add an example illustrating DSEAjax2017-04-183-0/+425
| |
| * TestAll: add support for other executableAjax2017-04-182-3/+9
| |
| * Introduce a module for Dynamic Symbolic ExecutionAjax2017-04-181-0/+522
| |
| * Introduce attrib_to_regs: map attrib to corresponding registersAjax2017-04-185-0/+26
| |
* | Merge pull request #531 from a-vincent/fix_getprocedureaddressCaroline Leman2017-04-211-0/+1
|\ \ | | | | | | set breakpoint handler in ntdll_LdrGetProcedureAddress()
| * | set breakpoint handler in ntdll_LdrGetProcedureAddress()Aymeric Vincent2017-04-211-0/+1
|/ / | | | | | | This mimics the behaviour of kernel32_GetProcAddress()
* | Merge pull request #530 from commial/fix/docserpilliere2017-04-201-1/+1
|\ \ | | | | | | Fix wrong add_memory_page docstring
| * | Fix wrong add_memory_page docstringAjax2017-04-201-1/+1
| | |
* | | Merge pull request #529 from commial/feature/assignblk-simplifyserpilliere2017-04-203-1/+72
|\ \ \ | |/ / |/| | Feature/assignblk simplify
| * | Add regression test for AssignBlockAjax2017-04-202-0/+47
| | |
| * | AssignBlock: add simplification facilityAjax2017-04-201-0/+12
| | |
| * | AssignBlock: add a few commentAjax2017-04-201-1/+13
|/ /
* | Merge pull request #528 from serpilliere/assignblock_roCamille Mougey2017-04-2017-274/+346
|\ \ | | | | | | Assignblock ro
| * | IRBlock: move lines in AssignBlockFabrice Desclaux2017-04-2014-63/+61
| | |
| * | Ir: clean codeFabrice Desclaux2017-04-201-52/+51
| | |
| * | Ir: make AssignBlock immutableFabrice Desclaux2017-04-2010-174/+249
|/ /
* | Merge pull request #520 from serpilliere/fastcall_abiCamille Mougey2017-04-201-0/+27
|\ \ | |/ |/| X86_32: Add fastcall abi
| * X86_32: Add fastcall abiFabrice Desclaux2017-04-181-0/+27
| |
* | Jitter: fix pending memory breakpoint (#527)serpilliere2017-04-181-0/+8
| |
* | Jitter: fix symb cache name (#525)serpilliere2017-04-185-14/+27
| |
* | Merge pull request #524 from serpilliere/fix_codegen_error_post_instrCamille Mougey2017-04-183-8/+54
|\ \ | | | | | | Jitter: fix post instr exception
| * | Jitter: regression test for post instrFabrice Desclaux2017-04-182-0/+47
| | |
| * | Jitter: fix post instr exceptionFabrice Desclaux2017-04-171-8/+7
| |/ | | | | | | | | PC must not be reevaluated on post instruction error. (llvm backend not affected)
* | Merge pull request #519 from serpilliere/rm_dup_apiCamille Mougey2017-04-174-42/+0
|\ \ | |/ |/| Ir: rm dup api. Use get_out_regs
| * Ir: rm dup api. Use get_out_regsFabrice Desclaux2017-04-144-42/+0
|/
* Merge pull request #517 from commial/fix/mimic-env-md5-aarch64serpilliere2017-04-061-1/+2
|\ | | | | Tests: run md5_aarch64l from the very beginning
| * Tests: run md5_aarch64l from the very beginningAjax2017-04-061-1/+2
|/
* Merge pull request #515 from commial/feature/calling-conv-systemvserpilliere2017-04-0615-76/+435
|\ | | | | Feature/calling conv systemv
| * Introduce Sandbox.call, for direct function callingAjax2017-04-063-0/+95
| |
| * MD5_arm: run from the very beginningAjax2017-04-062-4/+1
| |
| * Add regression test for command-line/env support in SandboxAjax2017-04-067-0/+52
| |
| * Add command-line and enviornment-vars argument in SandboxAjax2017-04-061-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 LinuxAjax2017-04-061-0/+30
| |
| * Introduce a new API 'func_prepare_<callingconv>' for calling a functionAjax2017-04-063-1/+31
| |
| * Introduce a naive "System V" calling conventionAjax2017-04-065-59/+81
|/