| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |
| | | | ||||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 2 | -0/+26 | |
| | | | ||||||
| * | | X86: add pmax | Fabrice Desclaux | 2015-12-24 | 1 | -0/+9 | |
| | | | ||||||
| * | | Test: add x86 reg test | Fabrice Desclaux | 2015-12-24 | 3 | -0/+82 | |
| | | | ||||||
| * | | X86: add psrl/psll | Fabrice Desclaux | 2015-12-24 | 1 | -0/+61 | |
| | | | ||||||
| * | | X86: add pandn | Fabrice Desclaux | 2015-12-23 | 1 | -0/+12 | |
| | | | ||||||