| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename BasicBlocks -> AsmCFG, more comprehensible, include "graph" | Ajax | 2016-01-26 | 1 | -4/+4 |
| | | |||||
| * | BasicBlocks.pendings can be a set (creds @serpilliere) | Ajax | 2016-01-26 | 1 | -1/+1 |
| | | |||||
| * | Introduce tests for miasm2.core.asmbloc | Ajax | 2016-01-26 | 2 | -0/+285 |
| | | |||||
| * | Graph; introduce copy and merge | Ajax | 2016-01-25 | 1 | -0/+15 |
| | | |||||
| * | Graph: two graphs are equals if they have the same nodes and edges | Ajax | 2016-01-25 | 1 | -0/+10 |
| | | |||||
| * | Move types -> test_types to avoid namespace collision (creds @fmonjalet) | Ajax | 2016-01-25 | 2 | -2/+2 |
| | | |||||
| * | Types: typo, MemStruct.get_offset should be a classmethod | Florent Monjalet | 2016-01-18 | 1 | -0/+11 |
| | | | | | Also added tests and MemArray.get_offset | ||||
| * | Types: Support anonymous Struct/Union/BitField | Florent Monjalet | 2016-01-18 | 1 | -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) syntax | Florent Monjalet | 2016-01-18 | 1 | -2/+3 |
| | | | | | | Shorthand for ("field", SomeMemStruct.get_type()) in a Struct or MemStruct fields definition. | ||||
| * | Types: short test to assert MemStruct unicity | Florent Monjalet | 2016-01-18 | 1 | -0/+4 |
| | | |||||
| * | Types: Type size is now a property | Florent Monjalet | 2016-01-18 | 1 | -5/+5 |
| | | |||||
| * | MemStruct/Types: pinned renamed to lval | Florent Monjalet | 2016-01-18 | 1 | -22/+22 |
| | | |||||
| * | MemStruct/Types: Renamed analysis.mem to core.types | Florent Monjalet | 2016-01-18 | 2 | -7/+8 |
| | | |||||
| * | MemStruct: Pinned* renamed back to Mem* | Florent Monjalet | 2016-01-18 | 1 | -30/+30 |
| | | |||||
| * | MemStruct: Global doc update | Florent Monjalet | 2016-01-18 | 1 | -1/+3 |
| | | |||||
| * | MemStruct: allow Type instance in cast | Florent Monjalet | 2016-01-18 | 1 | -2/+1 |
| | | |||||
| * | MemStruct: Str type | Florent Monjalet | 2016-01-18 | 1 | -17/+17 |
| | | |||||
| * | MemStruct: Array/PinnedArray homogeneity | Florent Monjalet | 2016-01-18 | 1 | -22/+10 |
| | | | | | | Array access logic has moved to Array, Pinned(Sized)Array just contains the logic to interface with memory | ||||
| * | MemStruct: No more 'pin' and 'mem_sized_arraytype' functions | Florent Monjalet | 2016-01-18 | 1 | -5/+5 |
| | | |||||
| * | MemStruct: big refactor in process | Florent Monjalet | 2016-01-18 | 1 | -112/+134 |
| | | | | | Doc is currently incoherent, impl will also be completed | ||||
| * | MemStruct: Big refactoring, Mem* -> Pinned* | Florent Monjalet | 2016-01-18 | 1 | -56/+56 |
| | | | | | | This commit is the first phase of the Type refactor. The PinnedType class has been separated from the more specific PinnedStruct class. | ||||
| * | MemStruct: Struct -> RawStruct | Florent Monjalet | 2016-01-18 | 1 | -7/+7 |
| | | |||||
| * | MemStruct: MemSelf usage fix | Florent Monjalet | 2016-01-18 | 1 | -3/+5 |
| | | |||||
| * | MemStruct: dyn types (returned by mem*()) are now cached | Florent Monjalet | 2016-01-18 | 1 | -3/+13 |
| | | |||||
| * | MemStruct: MemField equality | Florent Monjalet | 2016-01-18 | 1 | -1/+37 |
| | | |||||
| * | MemStruct: module and MemFields documentation | Florent Monjalet | 2016-01-18 | 1 | -2/+2 |
| | | | | | + minor fixes/refactors | ||||
| * | MemStruct: minor fixes + toy example script | Florent Monjalet | 2016-01-18 | 1 | -4/+3 |
| | | |||||
| * | MemStruct: auto-allocation feature | Florent Monjalet | 2016-01-18 | 1 | -67/+75 |
| | | | | | | | | | | | | | MemStruct can be automatically allocated if a None addr is passed to the constructor and mem.allocator has been set to an allocation function. miasm2.os_dep.common.heap API has been extended to directly support a VmMngr as an argument. NOTE: heap.alloc and heap.vm_alloc could be merged, but allowing the first argument to be either a jitter or a vm is misleading, and changing the old API would have broken some code. | ||||
| * | Introducing MemStruct feature in miasm2.analysis.mem | Florent Monjalet | 2016-01-18 | 2 | -0/+442 |
| | | |||||
| * | Merge pull request #298 from mrphrazer/smt2_translator | serpilliere | 2016-01-12 | 2 | -0/+42 |
| |\ | | | | | SMT2 translator | ||||
| | * | smt2_translator: fixed regression test insertion, creds @serpilliere and ↵ | Tim Blazytko | 2016-01-12 | 1 | -1/+3 |
| | | | | | | | | | @commial | ||||
| | * | smt2_translator: added regression tests | Tim Blazytko | 2016-01-05 | 2 | -1/+41 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2016-01-06 | 3 | -0/+32 |
| | | | |||||
| * | | X86: add andnp[sd] | Fabrice Desclaux | 2016-01-06 | 1 | -0/+5 |
| | | | |||||
| * | | X86: add pshufd | Fabrice Desclaux | 2016-01-06 | 1 | -0/+2 |
| | | | |||||
| * | | X86: add sse sqrt | Fabrice Desclaux | 2016-01-06 | 1 | -0/+10 |
| | | | |||||
| * | | X86: add mov[hl]p[ds] | Fabrice Desclaux | 2016-01-06 | 1 | -0/+27 |
| | | | |||||
| * | | X86: add unpck[hl]p[sd] | Fabrice Desclaux | 2016-01-06 | 1 | -0/+11 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 2 | -0/+26 |
| | | | |||||
| * | | X86: add pextr | Fabrice Desclaux | 2015-12-24 | 1 | -0/+26 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 2 | -0/+26 |
| | | | |||||
| * | | X86: add pinsr | Fabrice Desclaux | 2015-12-24 | 1 | -0/+44 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 1 | -1/+62 |
| | | | |||||
| * | | X86: add punpckl | Fabrice Desclaux | 2015-12-24 | 1 | -1/+19 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 2 | -0/+64 |
| | | | |||||
| * | | X86: add punpck | Fabrice Desclaux | 2015-12-24 | 1 | -0/+20 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 2 | -0/+65 |
| | | | |||||
| * | | X86: add pcmpeq | Fabrice Desclaux | 2015-12-24 | 1 | -0/+16 |
| | | | |||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 2 | -0/+26 |
| | | | |||||
| * | | X86: add pminu | Fabrice Desclaux | 2015-12-24 | 1 | -0/+12 |
| | | | |||||