about summary refs log tree commit diff stats
path: root/miasm2/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Graph: add discard_edgeFabrice Desclaux2017-04-211-0/+5
|
* Use non-deprecated ExprInt form in sembuilderAjax2017-03-301-5/+6
|
* Replace ExprInt[num](x) -> ExprInt(x, num)Ajax2017-03-301-5/+5
|
* Core/asmblock: rename asmbloc_final to asmblock_finalFabrice Desclaux2017-03-131-2/+9
|
* Core/asmbloc: move asmbloc to asmblockFabrice Desclaux2017-03-134-1575/+1585
|
* Asmbloc: rename asm_constraint[to/next] to AsmConstraint[To/Next]Fabrice Desclaux2017-03-131-5/+18
|
* Asmbloc: rename asm_constraint to AsmConstraintFabrice Desclaux2017-03-132-28/+35
|
* Asmbloc: rename asm_raw to AsmRawFabrice Desclaux2017-03-132-10/+17
|
* Asmbloc: rename asm_symbol_pool to AsmSymbolPoolFabrice Desclaux2017-03-132-7/+14
|
* Asmbloc: rename asm_label to AsmLabelFabrice Desclaux2017-03-133-19/+25
|
* Asmbloc: rename asm_block_bad to AsmBlockBadFabrice Desclaux2017-03-131-15/+22
|
* Asmbloc: rename asm_bloc to AsmBlockFabrice Desclaux2017-03-132-19/+27
|
* IR/ir: rename irbloc to IRBlockFabrice Desclaux2017-03-131-4/+4
|
* Merge pull request #496 from commial/feature/expr_rangeserpilliere2017-02-221-0/+8
|\ | | | | Feature/expr range
| * Interval: add .length computationAjax2017-02-131-0/+8
| |
* | Core: add C manipulatorsFabrice Desclaux2017-02-172-0/+1655
|/ | | | This module implements C basic manipulators.
* Core/cpu: change ParseAst nameFabrice Desclaux2017-02-132-6/+6
|
* Core/cpu: '_' labelFabrice Desclaux2017-02-131-0/+6
| | | | Use '_' in assembly to reference address next to current instruction
* Core/cpu: improve asm fromstringFabrice Desclaux2017-02-131-72/+111
| | | | | Determine label/integer sizes using context Default size in other cases
* Asmbloc: Fix AsmCfg strFabrice Desclaux2017-02-071-0/+10
|
* remove #! command line on files not supposed to be run at top levelAymeric Vincent2017-01-053-3/+0
|
* Raise with a more helpful message on multiple disassembliesAymeric Vincent2017-01-031-2/+2
|
* Expr: Remove exprint_fromFabrice Desclaux2016-12-232-2/+2
|
* add dont_dis_retcall_funcs set to disasmEngine for non-returning functionsAymeric Vincent2016-11-211-0/+5
|
* ExprCompose: update apiFabrice Desclaux2016-11-041-13/+2
|
* ExprCompose: add new apiFabrice Desclaux2016-11-041-1/+1
| | | | | | | The ExprComposes uses directly its arguments sizes to guess the slices locations. Old api: ExprCompose([(a, 0, 32), (b, 32, 64)]) becomes: ExprCompose(a, b)
* Expression: Use singleton pattern for Expressionserpilliere2016-11-041-3/+3
| | | | | | | | | Start the transformation of Expression into immutable. Multiple problems were present in Expression class. One of them was comparison done through hash, which could generate collisions. The attributes is_simp/is_canon where linked to the instance, and could not survive to expression simplification.
* Update int(XX.arg) -> int(XX)Ajax2016-09-161-3/+3
|
* Handle Elfesteem ValueError on 'get'Ajax2016-06-161-1/+4
|
* Merge pull request #342 from fmonjalet/fix_typesserpilliere2016-04-191-17/+39
|\ | | | | Fix miasm2.core.types API
| * Types: Ptr.dst_type is now a Type rather than a MemTypeFlorent Monjalet2016-03-151-10/+13
| | | | | | | | Makes for a more coherent API
| * Types: handle MemType as argument to Array constructorFlorent Monjalet2016-03-151-7/+26
| | | | | | | | | | Alse add a to_type helper that factorizes the boilerplate code to get a Type from either a MemType or a Type.
* | fix bin_stream.getbits()Aymeric Vincent2016-04-051-2/+3
| |
* | Merge pull request #347 from serpilliere/dg_has_loopCamille Mougey2016-03-231-0/+28
|\ \ | | | | | | Dg has loop
| * | Core/Graph: add loop testFabrice Desclaux2016-03-231-0/+28
| | |
* | | 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
|/
* Core/utils: autopep8Fabrice Desclaux2016-02-191-5/+8
|
* Core/utils: sanitize whoami/get_caller_nameFabrice Desclaux2016-02-191-3/+13
|
* Miasm/CPU: unused variable and refactorAjax2016-02-041-6/+4
|
* Miasm/CPU: remove factor_tree, useless and unused functionAjax2016-02-041-9/+0
|
* Miasm/Cpu: fix default argumentAjax2016-02-041-1/+1
|
* BinStreamIDA: fix readbsAjax2016-02-041-2/+2
|
* Remove unused variablesAjax2016-02-045-30/+8
|
* Core/cpu: fix pre_dis atomicFabrice Desclaux2016-01-311-2/+6
|