about summary refs log tree commit diff stats
path: root/test/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* LocationDB: add a name -> offset methodAjax2018-07-191-0/+5
|
* Update symbol_pool's deprecated API -> LocationDBAjax2018-07-032-18/+18
|
* symbol_pool -> loc_dbAjax2018-07-033-24/+24
|
* LocationDB: introduced to replace AsmSymbolPoolAjax2018-07-031-0/+108
|
* Unify ExprLoc str with LocKey and othersAjax2018-06-171-4/+4
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-094-152/+168
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-082-15/+23
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* add getby_offset in AsmCFGlosynix2018-05-091-0/+2
|
* Fix __ne__ callsFabrice Desclaux2018-04-191-1/+1
|
* Expression: no default size for ExprIdFabrice Desclaux2018-02-091-4/+4
|
* IRBlock: irblock iterates on its assignblksFabrice Desclaux2018-02-091-2/+2
|
* IRBlock: replace irs by assignblksFabrice Desclaux2018-02-091-1/+1
|
* DiGraph: fixed node order in natural loop backedgesTim Blazytko2017-10-181-2/+2
|
* Asmblock: remove disasm engine job_done attributeFabrice Desclaux2017-07-271-3/+7
| | | | | | | | | | | WARNING: disasmEngine behaviour modification Before patch: job_done containted the already disassembled addresses. If the user disassembled twice the same addresse, the engine will return empty object on the second call. After patch: If the user disassemble twice the same addresse, the engine will return result of the disassembling in both cases.
* Merge pull request #579 from serpilliere/fix_get_blocserpilliere2017-07-201-7/+7
|\ | | | | Fix get bloc
| * Asmblock: rename blocFabrice Desclaux2017-07-071-7/+7
| |
* | Fix typo in /test/core/asmblock.pyWilliam Bruneau2017-07-201-1/+1
|/
* Core/asmbloc: move asmbloc to asmblockFabrice Desclaux2017-03-133-3/+3
|
* Asmbloc: rename asm_constraint[to/next] to AsmConstraint[To/Next]Fabrice Desclaux2017-03-131-8/+8
|
* Asmbloc: rename asm_constraint to AsmConstraintFabrice Desclaux2017-03-131-9/+9
|
* Asmbloc: rename asm_label to AsmLabelFabrice Desclaux2017-03-132-13/+13
|
* Asmbloc: rename asm_block_bad to AsmBlockBadFabrice Desclaux2017-03-131-3/+3
|
* Asmbloc: rename asm_bloc to AsmBlockFabrice Desclaux2017-03-131-8/+8
|
* Interval: add .length computationAjax2017-02-131-0/+4
|
* use python2 as executable name, give adequate permissionsAymeric Vincent2017-01-054-4/+5
|
* Merge pull request #342 from fmonjalet/fix_typesserpilliere2016-04-191-1/+4
|\ | | | | Fix miasm2.core.types API
| * Types: Ptr.dst_type is now a Type rather than a MemTypeFlorent Monjalet2016-03-151-1/+1
| | | | | | | | Makes for a more coherent API
| * Types: handle MemType as argument to Array constructorFlorent Monjalet2016-03-151-0/+3
| | | | | | | | | | Alse add a to_type helper that factorizes the boilerplate code to get a Type from either a MemType or a Type.
* | Asmcfg: add reg testFabrice Desclaux2016-03-161-2/+28
|/
* AssignBlockFabrice Desclaux2016-02-261-2/+6
|
* Tipo: dictionaryFabrice Desclaux2016-01-301-1/+1
|
* Add regression tests for MatchGraphAjax2016-01-271-0/+68
| | | | | Conflicts: test/core/graph.py
* Rename BasicBlocks -> AsmCFG, more comprehensible, include "graph"Ajax2016-01-261-4/+4
|
* BasicBlocks.pendings can be a set (creds @serpilliere)Ajax2016-01-261-1/+1
|
* Introduce tests for miasm2.core.asmblocAjax2016-01-261-0/+282
|
* Graph; introduce copy and mergeAjax2016-01-251-0/+15
|
* Graph: two graphs are equals if they have the same nodes and edgesAjax2016-01-251-0/+10
|
* Move types -> test_types to avoid namespace collision (creds @fmonjalet)Ajax2016-01-251-0/+0
|
* Types: typo, MemStruct.get_offset should be a classmethodFlorent Monjalet2016-01-181-0/+11
| | | | Also added tests and MemArray.get_offset
* Types: Support anonymous Struct/Union/BitFieldFlorent Monjalet2016-01-181-0/+27
| | | | | | | | | | | | | | | | | | See the test addition for an example. A Struct, Union, or BitField field with no name will be considered anonymous: all its fields will be added to the parent Struct/Union/BitField. This implements this kind of C declaration: struct foo { int a; union { int bar; struct { short baz; short foz; }; }; }
* Types: adding the ("field", SomeMemType) syntaxFlorent Monjalet2016-01-181-2/+3
| | | | | Shorthand for ("field", SomeMemStruct.get_type()) in a Struct or MemStruct fields definition.
* Types: short test to assert MemStruct unicityFlorent Monjalet2016-01-181-0/+4
|
* Types: Type size is now a propertyFlorent Monjalet2016-01-181-5/+5
|
* MemStruct/Types: pinned renamed to lvalFlorent Monjalet2016-01-181-22/+22
|
* MemStruct/Types: Renamed analysis.mem to core.typesFlorent Monjalet2016-01-181-0/+506
|
* Sembuilder: update regression testAjax2015-11-171-1/+10
|
* Test/parse_asm: add directive testserpilliere2015-10-291-0/+69
|
* DiGraph: added regression tests for strongly connected components and ↵Tim Blazytko2015-09-041-1/+29
| | | | natural loops
* Test/Graph: extended regression tests for g2Tim Blazytko2015-06-021-0/+7
|
* DiGraph: fixed order in dominance_frontierTim Blazytko2015-06-021-4/+8
|