about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #578 from commial/llvm/readonly-funcsserpilliere2017-07-071-44/+49
|\ | | | | Regroup and use readonly for utils funcs (better simplifications)
| * Regroup and use readonly for utils funcs (better simplifications)Ajax2017-07-071-44/+49
|/
* Merge pull request #576 from commial/feature/ida-menuserpilliere2017-07-055-174/+282
|\ | | | | Feature/ida menu
| * IDA: add a Miasm menu with shortcuts to other IDA examplesAjax2017-07-051-0/+77
| |
| * IDA/TypePropag: clean & fix importsAjax2017-07-051-14/+13
| |
| * IDA/SymbExec: clean & fix imports, export main functionAjax2017-07-051-7/+8
| |
| * IDA/Graph IR: clean & fix imports, export main function, add aAjax2017-07-051-70/+91
| | | | | | | | simplification option
| * IDA/Depgraph: clean & fix imports, export main functionAjax2017-07-051-83/+93
|/
* Merge pull request #575 from serpilliere/fix_ida_exampleCamille Mougey2017-07-052-34/+17
|\ | | | | Fix ida example
| * Example: update SymbExecCType apiFabrice Desclaux2017-07-051-9/+7
| |
| * SymbExecCType: remove dummy argumentFabrice Desclaux2017-07-051-25/+10
|/
* Merge pull request #574 from serpilliere/clean_codeCamille Mougey2017-07-051-129/+110
|\ | | | | Example/ctype: clean code
| * Example/ctype: clean codeFabrice Desclaux2017-07-041-129/+110
|/
* Merge pull request #569 from serpilliere/fix_mspserpilliere2017-07-031-2/+2
|\ | | | | MSP430:fix api
| * MSP430:fix apiFabrice Desclaux2017-06-131-2/+2
| |
* | Merge pull request #573 from commial/feature/llvm-128divserpilliere2017-06-274-2/+49
|\ \ | | | | | | Feature/llvm 128div
| * | Add a regression test for DIV 128bitsAjax2017-06-273-0/+29
| | |
| * | LLVM: load libLLVM for custom LLVM builtinsAjax2017-06-271-0/+14
| | |
| * | LLVM: load shared libs only onceAjax2017-06-271-2/+6
|/ /
* | Merge pull request #567 from serpilliere/exec_engineserpilliere2017-06-179-15/+925
|\ \ | | | | | | Exec engine
| * | Example: c type propagation ida pluginFabrice Desclaux2017-06-141-0/+266
| | |
| * | Expression: add an Expression parserFabrice Desclaux2017-06-143-0/+87
| | |
| * | IR: Add top/types enginesFabrice Desclaux2017-06-142-0/+464
| | |
| * | Symbexec: fix expr lookupFabrice Desclaux2017-06-142-1/+7
| | |
| * | Objc: save cparser objectFabrice Desclaux2017-06-141-3/+19
| | |
| * | Symbexec: add state managementFabrice Desclaux2017-06-141-3/+73
| | |
| * | Symbexec: updt apiFabrice Desclaux2017-06-141-8/+9
| | |
* | | Merge pull request #570 from commial/fix/llvm-globalserpilliere2017-06-141-1/+2
|\ \ \ | | | | | | | | LLVM: Properly retrieve globals if it already exists
| * | | Properly retrieve globals if it already existsAjax2017-06-141-1/+2
| | | |
* | | | Merge pull request #571 from commial/fix/ir-deleteserpilliere2017-06-141-0/+1
|\ \ \ \ | |_|/ / |/| | | IR: Remove also from .blocks (not synchronized with the graph)
| * | | Remove also from .blocks (not synchronized with the graph)Ajax2017-06-141-0/+1
|/ / /
* | | Merge pull request #568 from serpilliere/ida_rpycCamille Mougey2017-06-131-0/+25
|\ \ \ | |_|/ |/| | Example: add ida rpyc server
| * | Example: add ida rpyc serverFabrice Desclaux2017-06-131-0/+25
|/ /
* | Merge pull request #522 from serpilliere/ir_roCamille Mougey2017-06-0618-478/+392
|\ \ | |/ |/| Ir ro
| * Example: clean graph_ir IDAFabrice Desclaux2017-05-243-186/+62
| |
| * IR: avoid IRBlock attribute creationFabrice Desclaux2017-05-242-43/+37
| |
| * IR: slot irblockFabrice Desclaux2017-05-242-2/+2
| |
| * IR: Make IRBlock immutableFabrice Desclaux2017-05-2415-249/+293
| |
* | Merge pull request #565 from serpilliere/objc_paddingCamille Mougey2017-06-022-20/+46
|\ \ | | | | | | Objc padding
| * | Objc: API homogenizationFabrice Desclaux2017-06-021-5/+15
| | |
| * | Objc: Fix duplicated codeFabrice Desclaux2017-06-021-12/+5
| | |
| * | Objc: Add padding in sparse structuresFabrice Desclaux2017-06-012-2/+25
| | |
| * | X86: fix tipoFabrice Desclaux2017-06-011-1/+1
| | |
* | | Merge pull request #564 from commial/feature/compose-mem-simplserpilliere2017-06-022-0/+16
|\ \ \ | |/ / |/| | Add a new simplification merging ExprMem sharing the same base in ExprCompose
| * | Add a new simplification: {@X[base + i] 0 X, @Y[base + i + X] X (X + Y)} => ↵Ajax2017-06-012-0/+16
|/ / | | | | | | @(X+Y)[base + i]
* | Merge pull request #560 from commial/fix/dse-cache-bblserpilliere2017-05-251-0/+3
|\ \ | | | | | | Ensure there is no multi-line basic block in the cache
| * | Ensure there is no multi-line basic block in the cacheAjax2017-05-241-0/+3
|/ / | | | | | | | | If there was any, the callback may be called after the execution of several instruction, instead of the expected one-by-one
* | Merge pull request #559 from commial/fix/error-typeserpilliere2017-05-231-1/+1
|\ \ | | | | | | Raise a RuntimeError (as before) when addr is not found
| * | Raise a RuntimeError (as before) when addr is not foundAjax2017-05-221-1/+1
|/ /
* | Merge pull request #558 from serpilliere/fix_x86_segmCamille Mougey2017-05-173-50/+269
|\ \ | |/ |/| Fix x86 segm