| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 1 | -113/+0 |
| | | |||||
| * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 1 | -3/+3 |
| | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss) | ||||
| * | IR/Analysis: call_effects can add extra blocks | Fabrice Desclaux | 2018-07-18 | 1 | -8/+19 |
| | | |||||
| * | IR: gen ircfg from ir_arch | Fabrice Desclaux | 2018-07-05 | 1 | -12/+35 |
| | | |||||
| * | IR: Make IRBlock immutable | Fabrice Desclaux | 2017-05-24 | 1 | -29/+11 |
| | | |||||
| * | IRBlock: move lines in AssignBlock | Fabrice Desclaux | 2017-04-20 | 1 | -8/+6 |
| | | |||||
| * | analysis: Introduction of use-definition chains | Caroline Leman | 2017-03-29 | 1 | -245/+7 |
| | | | | | | | - previous dead_simp function has been moved to data_flow.py - ira class has been simplified - reach analysis code has been 'clarified' | ||||
| * | All: rename vars bloc -> block | Fabrice Desclaux | 2017-03-13 | 1 | -2/+2 |
| | | |||||
| * | IR: rename blocs to blocks | Fabrice Desclaux | 2017-03-13 | 1 | -12/+12 |
| | | |||||
| * | IR/ir: rename ir to IntermediateRepresentation | Fabrice Desclaux | 2017-03-13 | 1 | -3/+6 |
| | | |||||
| * | IR/Symbexec: rename symbexec to SymbolicExecutionEngine | Fabrice Desclaux | 2017-03-13 | 1 | -2/+2 |
| | | |||||
| * | Let x86 'pre_add_instr' be the default behavior | Ajax | 2017-01-24 | 1 | -0/+11 |
| | | |||||
| * | Merge pull request #469 from serpilliere/updt_call_effects_api | Camille Mougey | 2017-01-06 | 1 | -3/+8 |
| |\ | | | | | Updt call effects api | ||||
| | * | IR: Call_effects API modification | Fabrice Desclaux | 2017-01-06 | 1 | -3/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | Old API: def call_effects(self, addr): New API: def call_effects(self, addr, instr): The addr is the address of the called function 'instr' is the instruction responsible for the call. The new API is a bit more flexible for model a function. | ||||
| * | | remove #! command line on files not supposed to be run at top level | Aymeric Vincent | 2017-01-05 | 1 | -1/+0 |
| |/ | |||||
| * | Expression: remove is_term attribute | serpilliere | 2016-11-04 | 1 | -5/+2 |
| | | |||||
| * | Dead_simp: rename and remove intermediate variables | Camille Mougey | 2016-02-26 | 1 | -25/+32 |
| | | |||||
| * | Move dead_simp structures into AssignBlock | Camille Mougey | 2016-02-26 | 1 | -51/+51 |
| | | |||||
| * | AssignBlock | Fabrice Desclaux | 2016-02-26 | 1 | -27/+35 |
| | | |||||
| * | IR: replace `.g` with a lazy built `.graph`, avoiding the need of `gen_graph` | Ajax | 2015-12-07 | 1 | -9/+5 |
| | | |||||
| * | IRA: ira parent class is now miasm2.ir.ir::ir | Camille Mougey | 2015-12-07 | 1 | -1/+3 |
| | | |||||
| * | IRA: Add a class description | Camille Mougey | 2015-12-07 | 1 | -0/+8 |
| | | |||||
| * | IR: move graph relative code from IRA to IR | Camille Mougey | 2015-12-07 | 1 | -98/+0 |
| | | |||||
| * | Expression: move is_func_call to expr scr | Fabrice Desclaux | 2015-09-23 | 1 | -1/+1 |
| | | |||||
| * | removed unused code | Tim Blazytko | 2015-05-01 | 1 | -2/+0 |
| | | |||||
| * | IR: Improve dead code elimination | Caroline Leman | 2015-04-29 | 1 | -148/+202 |
| | | | | | | | Dead code analysis computed using Ken Kennedy Algorithm Ref: A survey of data flow analysis techniques, IBM Thomas J. Watson Research Division, 1979 | ||||
| * | IR/Analysis: change not in syntax | Fabrice Desclaux | 2015-03-20 | 1 | -8/+8 |
| | | |||||
| * | IR/Analysis: remove unucessary fake additional in/out in liveness analysis | Fabrice Desclaux | 2015-03-20 | 1 | -15/+16 |
| | | |||||
| * | Graph: dominators computation can only be done regarding to *one* head | Fabrice Desclaux | 2015-03-12 | 1 | -1/+1 |
| | | | | | The 'get_all_parents' is replaced by 'reachable_parents' | ||||
| * | PyLint: Import errors, pointless statements (`fds`), bad indentation | Camille Mougey | 2015-02-18 | 1 | -2/+0 |
| | | |||||
| * | ir: replace wildcard imports + pylint compliance | Pierre LALET | 2015-02-18 | 1 | -1/+2 |
| | | |||||
| * | IR Analysis: Handle liveness analysis on uncomplete graph | Fabrice Desclaux | 2015-01-09 | 1 | -14/+65 |
| | | |||||
| * | Analysis: Refactor and comment | Fabrice Desclaux | 2015-01-09 | 1 | -29/+78 |
| | | |||||
| * | Modify irbloc destination mecanism. Rework API in consequence. | Fabrice Desclaux | 2014-09-05 | 1 | -2/+1 |
| | | | | | | | | | | | 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. | ||||
| * | IRA: Add methods to get char, short, int, long, pointer sizes | Camille Mougey | 2014-08-29 | 1 | -0/+20 |
| | | |||||
| * | Miasm v2 | serpilliere | 2014-06-03 | 1 | -0/+228 |
| * API has changed, so old scripts need updates * See example for API usage * Use tcc or llvm for jit emulation * Go to test and run test_all.py to check install Enjoy ! | |||||