| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | MemStruct: doc + TODO additions + minor fixes | Florent Monjalet | 2016-01-18 | 1 | -45/+45 | |
| | | ||||||
| * | Heap: adding page permissions option | Florent Monjalet | 2016-01-18 | 1 | -4/+7 | |
| | | ||||||
| * | MemStruct: Fix MemStruct __eq__ | Florent Monjalet | 2016-01-18 | 1 | -5/+8 | |
| | | ||||||
| * | MemStruct: dyn types (returned by mem*()) are now cached | Florent Monjalet | 2016-01-18 | 1 | -23/+40 | |
| | | ||||||
| * | MemStruct: all MemField __hash__ | Florent Monjalet | 2016-01-18 | 1 | -0/+25 | |
| | | ||||||
| * | MemStruct: MemField equality | Florent Monjalet | 2016-01-18 | 1 | -19/+56 | |
| | | ||||||
| * | MemStruct: pylint | Florent Monjalet | 2016-01-18 | 1 | -6/+6 | |
| | | ||||||
| * | MemStruct: remaining MemStruct doc + renaming/little fixes | Florent Monjalet | 2016-01-18 | 1 | -49/+260 | |
| | | ||||||
| * | MemStruct: module and MemFields documentation | Florent Monjalet | 2016-01-18 | 1 | -23/+267 | |
| | | | | | + minor fixes/refactors | |||||
| * | MemStruct: method reorganization | Florent Monjalet | 2016-01-18 | 1 | -42/+50 | |
| | | | | | Moved methods from _MetaMemStruct to MemStruct for more clarity | |||||
| * | MemStruct: minor fixes + toy example script | Florent Monjalet | 2016-01-18 | 1 | -0/+5 | |
| | | ||||||
| * | MemStruct: auto-allocation feature | Florent Monjalet | 2016-01-18 | 2 | -17/+36 | |
| | | | | | | | | | | | | | 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 | 1 | -0/+696 | |
| | | ||||||
| * | AsmBloc: c_bad is now an asm_block_bad (edge -> node) | Ajax | 2016-01-15 | 2 | -71/+73 | |
| | | | | | | | /!\ 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_bad | Ajax | 2016-01-15 | 1 | -0/+30 | |
| | | ||||||
| * | AsmBloc: "type() is ... " -> isinstance | Ajax | 2016-01-15 | 1 | -3/+3 | |
| | | ||||||
| * | Expression: slots | Fabrice Desclaux | 2016-01-15 | 2 | -20/+47 | |
| | | ||||||
| * | Instructions: slots class | Fabrice Desclaux | 2016-01-15 | 7 | -0/+11 | |
| | | ||||||
| * | Merge pull request #302 from commial/refactor-asmlabel | serpilliere | 2016-01-13 | 3 | -33/+64 | |
| |\ | | | | | Refactor asmlabel | |||||
| | * | AsmConstraint.label is always an asm_label: remove dead code | Ajax | 2016-01-12 | 1 | -19/+4 | |
| | | | ||||||
| | * | AsmBloc: handle multiple constraints to the same block | Ajax | 2016-01-12 | 2 | -2/+48 | |
| | | | | | | | | | | | | | 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_label | Ajax | 2016-01-11 | 2 | -1/+4 | |
| | | | ||||||
| | * | Mips32: fix delayslot (creds @serpilliere) | Ajax | 2016-01-11 | 2 | -6/+3 | |
| | | | ||||||
| | * | Mips32: fix base_expr use (creds @serpilliere) | Ajax | 2016-01-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | AsmLabel label argument must not be optional | Ajax | 2016-01-11 | 1 | -4/+4 | |
| | | | ||||||
| * | | Merge pull request #300 from commial/speedup-disasm | serpilliere | 2016-01-13 | 4 | -32/+78 | |
| |\ \ | | | | | | | Speedup disasm | |||||
| | * | | BinStream: use a standard dict instead of a bounded one | Ajax | 2016-01-08 | 1 | -2/+1 | |
| | | | | | | | | | | | | | Generally, the cache is not very large. Using a dict is more effective. | |||||
| | * | | Cpu: leave atomic mode on disasm Exception | Ajax | 2016-01-08 | 1 | -5/+5 | |
| | | | | ||||||
| | * | | BinStream: ensure atomic mode state before switching | Ajax | 2016-01-08 | 1 | -0/+2 | |
| | | | | ||||||
| | * | | MnemoDis: enter atomic mode for a disasm boost | Ajax | 2016-01-08 | 2 | -1/+5 | |
| | | | | ||||||
| | * | | BinStream: use the wrapper on get_bytes for each bin stream | Ajax | 2016-01-08 | 2 | -6/+6 | |
| | | | | ||||||
| | * | | BinStream: introduce Atomic Mode (read may be cached) | Ajax | 2016-01-08 | 1 | -1/+34 | |
| | | | | ||||||
| | * | | BinStream: comment getbits | Ajax | 2016-01-08 | 1 | -16/+22 | |
| | | | | ||||||
| | * | | BinStream: merge getbits calls to getbytes | Ajax | 2016-01-08 | 1 | -5/+7 | |
| | | | | ||||||
| * | | | Merge pull request #298 from mrphrazer/smt2_translator | serpilliere | 2016-01-12 | 2 | -0/+579 | |
| |\ \ \ | |_|/ |/| | | SMT2 translator | |||||
| | * | | smt2_translator: fixed bug in ExprId to escape expression names | Tim Blazytko | 2016-01-08 | 1 | -3/+9 | |
| | | | | ||||||
| | * | | smt2_translator: refactored translation of ExprAff to use smt2_helper for assert | Tim Blazytko | 2016-01-07 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | smt2_translator: fixed translation of ExprId | Tim Blazytko | 2016-01-07 | 1 | -3/+1 | |
| | | | | ||||||
| | * | | smt2_translator: added smt2_assert and smt2_or to smt_helper. refactored ↵ | Tim Blazytko | 2016-01-07 | 1 | -6/+26 | |
| | | | | | | | | | | | | | other smt2_helpers to work with multiple arguments | |||||
| | * | | smt2_translator: fixed comments | Tim Blazytko | 2016-01-07 | 1 | -3/+3 | |
| | | | | ||||||
| | * | | smt2_translator: added SMT2 translator | Tim Blazytko | 2016-01-05 | 1 | -0/+279 | |
| | | | | ||||||
| | * | | smt2_translator: added expression helpers | Tim Blazytko | 2016-01-05 | 1 | -0/+276 | |
| | |/ | ||||||
| * | | Merge pull request #299 from commial/fix-reset | serpilliere | 2016-01-08 | 1 | -0/+1 | |
| |\ \ | | | | | | | VmMngr: fix segfault on reset vm (creds @serpilliere) | |||||
| | * | | VmMngr: fix segfault on reset vm (creds @serpilliere) | Ajax | 2016-01-08 | 1 | -0/+1 | |
| | |/ | ||||||
| * | | X86: add pmovmskb | Fabrice Desclaux | 2016-01-06 | 2 | -0/+22 | |
| | | | ||||||
| * | | X86: add andnp[sd] | Fabrice Desclaux | 2016-01-06 | 2 | -0/+11 | |
| | | | ||||||
| * | | X86: add pshufd | Fabrice Desclaux | 2016-01-06 | 2 | -0/+13 | |
| | | | ||||||
| * | | X86: add sse sqrt | Fabrice Desclaux | 2016-01-06 | 2 | -0/+52 | |
| | | | ||||||
| * | | X86: add mov[hl]p[ds] | Fabrice Desclaux | 2016-01-06 | 2 | -2/+64 | |
| | | | ||||||
| * | | X86: add unpck[hl]p[sd] | Fabrice Desclaux | 2016-01-06 | 2 | -0/+53 | |
| | | | ||||||