about summary refs log tree commit diff stats
path: root/miasm2/core/asmbloc.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Core: rm deprecated moduleFabrice Desclaux2019-01-141-10/+0
|
* Core/asmbloc: move asmbloc to asmblockFabrice Desclaux2017-03-131-1552/+7
|
* Asmbloc: rename asm_constraint[to/next] to AsmConstraint[To/Next]Fabrice Desclaux2017-03-131-5/+18
|
* Asmbloc: rename asm_constraint to AsmConstraintFabrice Desclaux2017-03-131-22/+29
|
* Asmbloc: rename asm_raw to AsmRawFabrice Desclaux2017-03-131-6/+13
|
* Asmbloc: rename asm_symbol_pool to AsmSymbolPoolFabrice Desclaux2017-03-131-3/+10
|
* Asmbloc: rename asm_label to AsmLabelFabrice Desclaux2017-03-131-12/+18
|
* Asmbloc: rename asm_block_bad to AsmBlockBadFabrice Desclaux2017-03-131-15/+22
|
* Asmbloc: rename asm_bloc to AsmBlockFabrice Desclaux2017-03-131-17/+25
|
* Asmbloc: Fix AsmCfg strFabrice Desclaux2017-02-071-0/+10
|
* remove #! command line on files not supposed to be run at top levelAymeric Vincent2017-01-051-1/+0
|
* Expr: Remove exprint_fromFabrice Desclaux2016-12-231-1/+1
|
* add dont_dis_retcall_funcs set to disasmEngine for non-returning functionsAymeric Vincent2016-11-211-0/+5
|
* Comment disasmEngineAjax2016-03-231-6/+60
|
* Move dis_bloc and dis_bloc_all into disasmEngine as methodAjax2016-03-231-199/+153
|
* disasmEngine bin_stream argument must be providedAjax2016-03-231-4/+4
|
* Core/asmbloc: remove pending on block splitserpilliere2016-03-151-0/+8
|
* Merge pull request #331 from a-vincent/fix_block_splitserpilliere2016-03-091-1/+1
|\ | | | | Fix range checking when splitting blocks
| * Fix range checking when splitting blocks.Aymeric Vincent2016-03-091-1/+1
| | | | | | | | This prevents an error message when splitting a block at its end address.
* | Speed up _block_mergeAjax2016-03-091-1/+10
|/
* Remove unused variablesAjax2016-02-041-2/+2
|
* Fix dangerous-default-valueAjax2016-01-301-7/+18
|
* AutopepFabrice Desclaux2016-01-301-2/+2
|
* Tipo: dictionaryFabrice Desclaux2016-01-301-1/+1
|
* Graph: generic html dot codeFabrice Desclaux2016-01-301-66/+41
|
* Core/asmbloc: generate bad block on dont_disFabrice Desclaux2016-01-281-15/+14
|
* Core/x86: fix job_done on null blocksFabrice Desclaux2016-01-281-0/+1
|
* Rewrite _merge_blocks using MatchGraphAjax2016-01-271-18/+13
| | | | | Conflicts: miasm2/core/asmbloc.py
* Rename BasicBlocks -> AsmCFG, more comprehensible, include "graph"Ajax2016-01-261-19/+19
|
* BasicBlocks.pendings can be a set (creds @serpilliere)Ajax2016-01-261-5/+5
|
* AsmBloc: rewrite split_bloc into BasicBlocks.apply_splittingAjax2016-01-261-43/+58
|
* AsmBloc: rewrite block_merge using graph simplificationAjax2016-01-261-171/+46
|
* AsmBloc: introduce BasicBlocks, standing for a CFG with associated methodsAjax2016-01-261-148/+342
|
* Asmbloc: fix get_range (creds: @commial)Fabrice Desclaux2016-01-211-2/+4
|
* Asmbloc: Fix asmbloc label (creds @commial)Fabrice Desclaux2016-01-211-1/+2
|
* AsmBloc: c_bad is now an asm_block_bad (edge -> node)Ajax2016-01-151-60/+61
| | | | | | /!\ Modify the API of dis_bloc, which now return an asm_bloc instead of creating one (in Miasm, this block was always created jsut before calling dis_bloc)
* AsmBlock: introduce asm_block_badAjax2016-01-151-0/+30
|
* AsmBloc: "type() is ... " -> isinstanceAjax2016-01-151-3/+3
|
* Merge pull request #302 from commial/refactor-asmlabelserpilliere2016-01-131-25/+55
|\ | | | | Refactor asmlabel
| * AsmConstraint.label is always an asm_label: remove dead codeAjax2016-01-121-19/+4
| |
| * AsmBloc: handle multiple constraints to the same blockAjax2016-01-121-2/+44
| | | | | | | | | | | | Always the same type -> one of the constraint c_bad and sth -> error c_next and c_to -> c_next
| * AsmConstraint: ensure label is always an asm_labelAjax2016-01-111-0/+3
| |
| * AsmLabel label argument must not be optionalAjax2016-01-111-4/+4
| |
* | MnemoDis: enter atomic mode for a disasm boostAjax2016-01-081-1/+0
|/
* ASM: call disasm callbacks with named argumentsAjax2015-11-031-5/+6
|
* Core/asmbloc: Fix get_subcall_instrFabrice Desclaux2015-10-291-1/+5
|
* Core/Asmbloc: autopop8Fabrice Desclaux2015-10-211-33/+51
|
* Core/asmbloc: Fix dot generation for basic blocsFabrice Desclaux2015-10-211-34/+61
| | | | Thanks to commial & p.lalet
* asmbloc: better error handling when an unknown label offset is setFlorent Monjalet2015-06-211-0/+2
|
* Core/Asmbloc: fix split_bloc with instruction overlappingFabrice Desclaux2015-06-051-1/+1
|