about summary refs log tree commit diff stats
path: root/miasm2/analysis (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Depgraph: rename variablesFabrice Desclaux2015-03-121-3/+3
|
* Depgraph: exprs in affected_lines must appear only once.Fabrice Desclaux2015-03-121-2/+2
|
* Depgraph: Clean each `depnodes` to purge and improve search in `done`Ajax2015-03-061-0/+3
|
* Depgraph: Modify the inter block `done` data structure to improve membership ↵Ajax2015-03-061-3/+4
| | | | check
* Depgraph: In `filter_used_nodes`, `used_nodes` can be used as a done setAjax2015-03-061-0/+3
|
* Merge pull request #89 from commial/fix-depgraphserpilliere2015-02-241-3/+8
|\ | | | | Fix depgraph
| * DepGraph: Normalize output by including heads from graphCamille Mougey2015-02-241-2/+7
| |
| * Depgraph: results should be copy of `done` elementsCamille Mougey2015-02-241-1/+1
| |
* | Machine: Export IR (without analyse)Camille Mougey2015-02-241-0/+16
|/
* Analysis: Introduce DependencyGraph, computing dependencies of elementsCamille Mougey2015-02-201-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.
* PyLint: Import errors, pointless statements (`fds`), bad indentationCamille Mougey2015-02-182-3/+1
|
* analysis: replace wildcard importsPierre LALET2015-02-183-5/+7
|
* Use wrapper `named_arguments` to log function callsPierre LALET2015-02-171-2/+2
|
* PyLint: Debugging: Invalid nameCamille Mougey2015-02-161-6/+6
|
* PyLint: Remove unused-importsCamille Mougey2015-02-161-3/+3
| | | | | | | | | | | | | | | | | | miasm2/jitter/jitload.py:4: [W0611(unused-import), ] Unused import asmbloc miasm2/jitter/jitload.py:3: [W0611(unused-import), ] Unused import os miasm2/jitter/loader/elf.py:4: [W0611(unused-import), ] Unused import pe miasm2/ir/ir.py:27: [W0611(unused-import), ] Unused import DiGraph miasm2/ir/translators/z3_ir.py:6: [W0611(unused-import), ] Unused import m2_expr miasm2/core/parse_asm.py:5: [W0611(unused-import), ] Unused import struct miasm2/analysis/sandbox.py:8: [W0611(unused-import), ] Unused import libimp miasm2/analysis/sandbox.py:1: [W0611(unused-import), ] Unused import os miasm2/analysis/sandbox.py:5: [W0611(unused-import), ] Unused import win_api_x86_32 miasm2/analysis/sandbox.py:1: [W0611(unused-import), ] Unused import sys miasm2/expression/simplifications_cond.py:17: [W0611(unused-import), ] Unused import itertools miasm2/arch/arm/arch.py:5: [W0611(unused-import), ] Unused import pm miasm2/arch/x86/sem.py:23: [W0611(unused-import), ] Unused import expr_is_int_or_label miasm2/arch/mips32/arch.py:12: [W0611(unused-import), ] Unused import pm miasm2/arch/mips32/disasm.py:1: [W0611(unused-import), ] Unused import asm_constraint
* Sandbox: typoFabrice Desclaux2015-02-131-1/+1
|
* Analysis/Sandbox: add sanbox win x86_64Fabrice Desclaux2015-02-131-5/+37
|
* Merge pull request #59 from serpilliere/sandbox_quietCamille Mougey2015-02-101-3/+1
|\ | | | | Sandbox: quiet logs
| * Sandbox: quiet logsFabrice Desclaux2015-02-101-3/+1
| |
* | Analysis/Sandbox: use os dependant method in custom sandboxesFabrice Desclaux2015-01-291-6/+16
|/
* Analysis/Machine: Export base_exprCamille Mougey2015-01-231-0/+5
|
* Loader/PE: Update vm_load_pe_lib* APIs to take a VmMngr instance in inputCamille Mougey2014-12-241-1/+1
|
* Analysis: Update vm_loads calls, avoid reimplemeting vm_load_pe_libsCamille Mougey2014-12-202-18/+13
|
* SandboxLinux: entry_point was inexistant, options.address was ignoredCamille Mougey2014-12-091-1/+3
|
* Loader/libimp: update apiFabrice Desclaux2014-12-081-5/+6
|
* Sandbox: Fix debugging optionCamille Mougey2014-12-031-1/+1
|
* Jitter: update APIFabrice Desclaux2014-12-032-4/+12
|
* Machine: refactor properties.Fabrice Desclaux2014-11-171-14/+14
|
* Sandbox: log function calls by default; add -q option to disable it.Fabrice Desclaux2014-11-171-0/+6
|
* Machine: add jit/arch log propertiesFabrice Desclaux2014-11-171-19/+49
|
* Container: Refactor in class and subclass for PE, ELF and UnknownCamille Mougey2014-11-031-40/+144
|
* Container: update API with full wordsCamille Mougey2014-11-031-1/+18
|
* Container: Fix import, refactor file readingCamille Mougey2014-11-031-1/+3
|
* Container: Refactor and commentCamille Mougey2014-11-031-1/+14
|
* mergeFabrice Desclaux2014-10-221-2/+2
|\
| * Machine: Update available machine listajax2014-10-211-2/+2
| |
* | sandbox: missing import (tx to N.Pourcelot)Fabrice Desclaux2014-10-161-0/+1
| |
* | Sandbox: fix address as argumentFabrice Desclaux2014-10-161-1/+1
|/
* Reg test: add arm jit little/big endianFabrice Desclaux2014-10-091-19/+70
|
* Arch/jit: add endianess support jittersFabrice Desclaux2014-10-092-12/+21
|
* Sandbox: add arm archFabrice Desclaux2014-10-071-1/+38
|
* Move os_dep out of the jitter moduleFabrice Desclaux2014-10-071-1/+1
|
* Remove vm_ prefix /!\ API MODIFFabrice Desclaux2014-10-074-20/+20
| | | | | | | The jitter cpu/vm modules used an unecessary vm_ prefix for various api. jitter.cpu.vm_get_gpreg() => jitter.cpu.get_gpreg() jitter.vm.vm_get_mem... => jitter.vm.get_mem...
* Sandbox: Pass arguments to parser initajax2014-10-021-3/+4
|
* Analysis: add sanbdox wrapperFabrice Desclaux2014-10-021-0/+304
|
* Modify irbloc destination mecanism. Rework API in consequence.Fabrice Desclaux2014-09-054-52/+32
| | | | | | | | | | Fat patch here: some API have changed. Each irbloc now affects a special "IRDst" register which is used to describe the destination irbloc. It allows simple description of architectures using delay slots. Architectures semantic and tcc/python jitter are modified in consequence. LLVM jitter is disabled for now, but should be patch soon.
* binary: suppr verbose messagesFabrice Desclaux2014-09-011-1/+1
|
* analysis: add container for elf/pe/str manipulationFabrice Desclaux2014-08-291-0/+47
|
* Jitter: add mips32l jitserpilliere2014-08-221-0/+2
|
* msp430: move jitserpilliere2014-08-211-1/+1
|