| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 1 | -309/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 1 | -8/+15 |
| | | |||||
| * | JitCore: remove unused code | Ajax | 2019-01-15 | 1 | -11/+1 |
| | | |||||
| * | IR: gen ircfg from ir_arch | Fabrice Desclaux | 2018-07-05 | 1 | -2/+2 |
| | | |||||
| * | Update symbol_pool's deprecated API -> LocationDB | Ajax | 2018-07-03 | 1 | -5/+5 |
| | | |||||
| * | symbol_pool -> loc_db | Ajax | 2018-07-03 | 1 | -7/+7 |
| | | |||||
| * | Jitcore: run_at actually takes a list of stop_offset, instead of a | Ajax | 2018-06-22 | 1 | -4/+11 |
| | | | | | "breakpoints" specificity | ||||
| * | Jitcore: remove useless strucs and rename for more meaningful names | Ajax | 2018-06-22 | 1 | -54/+51 |
| | | |||||
| * | Jitters: use loc_key instead of names or offset for basic block labeling | Ajax | 2018-06-22 | 1 | -0/+3 |
| | | |||||
| * | Jitter: deprecate jit.disasm_cb | Ajax | 2018-06-21 | 1 | -3/+11 |
| | | |||||
| * | Jitter: label to_string | Fabrice Desclaux | 2018-06-10 | 1 | -1/+1 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 1 | -19/+25 |
| | | |||||
| * | Jitter: fix bad block management | Fabrice Desclaux | 2018-05-17 | 1 | -17/+25 |
| | | |||||
| * | Asmblock: fix dis_block_callback | Fabrice Desclaux | 2018-02-02 | 1 | -2/+2 |
| | | |||||
| * | Asmblock: remove disasm engine job_done attribute | Fabrice Desclaux | 2017-07-27 | 1 | -2/+0 |
| | | | | | | | | | | | | 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. | ||||
| * | Add arch-desc in hash, avoiding multi-arch collision | Ajax | 2017-07-21 | 1 | -4/+6 |
| | | | | | Example: a single PUSH in x86-32 / x86-64 | ||||
| * | Jit: merge duplicate hash code | Ajax | 2017-07-21 | 1 | -0/+14 |
| | | |||||
| * | Asmblock: rename bloc | Fabrice Desclaux | 2017-07-07 | 1 | -1/+1 |
| | | |||||
| * | IR: rename add_bloc | Fabrice Desclaux | 2017-07-07 | 1 | -1/+1 |
| | | |||||
| * | Core/asmbloc: move asmbloc to asmblock | Fabrice Desclaux | 2017-03-13 | 1 | -10/+10 |
| | | |||||
| * | Asmbloc: rename asm_label to AsmLabel | Fabrice Desclaux | 2017-03-13 | 1 | -2/+2 |
| | | |||||
| * | Asmbloc: rename asm_block_bad to AsmBlockBad | Fabrice Desclaux | 2017-03-13 | 1 | -1/+1 |
| | | |||||
| * | All: rename vars bloc -> block | Fabrice Desclaux | 2017-03-13 | 1 | -61/+60 |
| | | |||||
| * | IR: rename blocs to blocks | Fabrice Desclaux | 2017-03-13 | 1 | -7/+7 |
| | | |||||
| * | Remove useless jit_call wrapper | Ajax | 2017-01-05 | 1 | -12/+2 |
| | | |||||
| * | Jitter: avoid getting all gpregs, just for one value | Ajax | 2017-01-05 | 1 | -1/+1 |
| | | |||||
| * | Jitter: remove useless VmMngr argument | Ajax | 2017-01-05 | 1 | -5/+4 |
| | | |||||
| * | Jitter: Add max exec per jit call option | Fabrice Desclaux | 2016-11-10 | 1 | -2/+4 |
| | | |||||
| * | Jitter: Use mem access for automod | Fabrice Desclaux | 2016-08-31 | 1 | -6/+13 |
| | | |||||
| * | Jitter: fix automod reset | Fabrice Desclaux | 2016-08-30 | 1 | -0/+1 |
| | | |||||
| * | Jitter: use mem read/write for memory breakpoint/automod | Fabrice Desclaux | 2016-08-30 | 1 | -2/+1 |
| | | |||||
| * | Jitter: gen bad block on bad disasm | Fabrice Desclaux | 2016-08-30 | 1 | -1/+2 |
| | | |||||
| * | Jitter: automod callback C | Fabrice Desclaux | 2016-08-30 | 1 | -6/+3 |
| | | |||||
| * | Jitter: code generator rework | Fabrice Desclaux | 2016-08-30 | 1 | -4/+5 |
| | | |||||
| * | JitCore: update disbloc signature (and docstring) | Ajax | 2016-03-23 | 1 | -3/+6 |
| | | |||||
| * | JitCore: use the disasmEngine instead f a direct call to dis_bloc internals | Ajax | 2016-03-23 | 1 | -13/+15 |
| | | |||||
| * | Fix Jitload `load` signature in abstract method | Ajax | 2016-03-23 | 1 | -3/+2 |
| | | |||||
| * | AsmBloc: c_bad is now an asm_block_bad (edge -> node) | Ajax | 2016-01-15 | 1 | -11/+12 |
| | | | | | | | /!\ 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) | ||||
| * | Jitter: add reset jitter blocks | Fabrice Desclaux | 2015-11-15 | 1 | -0/+6 |
| | | |||||
| * | JitcoreTCC: VmMngr argument is useless | Camille Mougey | 2015-10-23 | 1 | -3/+1 |
| | | |||||
| * | BoundedDict: access to the internal dict via property | Camille Mougey | 2015-10-23 | 1 | -1/+1 |
| | | | | | | There is no performance loss (on a 3 minutes execution sample) due to the additionnal function call. | ||||
| * | JitcorePython: adapt with new jit_call API | Camille Mougey | 2015-10-23 | 1 | -0/+1 |
| | | |||||
| * | JitTCC: loop in C while future basic blocks are known | Camille Mougey | 2015-10-23 | 1 | -6/+5 |
| | | |||||
| * | Jitter: Factorize common cpu attributes in JitCpu; Update APIs in consequence | serpilliere | 2015-04-22 | 1 | -6/+4 |
| | | |||||
| * | Jitter: get/set mem is now wrapped in cpu | serpilliere | 2015-04-22 | 1 | -3/+8 |
| | | | | | | The get/set mem used during jit is wrapped by cpu. This allows cpu object to callback (or not, depending on arch) a cache update. | ||||
| * | Jitcore: BounderDict upper bound is now a class attribute | Camille Mougey | 2015-02-23 | 1 | -1/+2 |
| | | |||||
| * | JitCore: Jitcore is an abstract class | Camille Mougey | 2015-02-23 | 1 | -2/+2 |
| | | |||||
| * | JitCore: Jitted blocks are now a BoundedDict with a possible callback | Camille Mougey | 2015-02-23 | 1 | -1/+5 |
| | | |||||
| * | PyLint: Remove relative imports | Camille Mougey | 2015-02-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | miasm2/jitter/jitload.py:17: [W0403(relative-import), ] Relative import 'jitcore_tcc', should be 'miasm2.jitter.jitcore_tcc' miasm2/jitter/jitload.py:22: [W0403(relative-import), ] Relative import 'jitcore_llvm', should be 'miasm2.jitter.jitcore_llvm' miasm2/jitter/jitload.py:27: [W0403(relative-import), ] Relative import 'jitcore_python', should be 'miasm2.jitter.jitcore_python' miasm2/jitter/jitcore.py:20: [W0403(relative-import), ] Relative import 'csts', should be 'miasm2.jitter.csts' miasm2/jitter/jitcore_tcc.py:7: [W0403(relative-import), ] Relative import 'jitcore', should be 'miasm2.jitter.jitcore' miasm2/jitter/jitcore_llvm.py:4: [W0403(relative-import), ] Relative import 'llvmconvert', should be 'miasm2.jitter.llvmconvert' miasm2/jitter/jitcore_llvm.py:5: [W0403(relative-import), ] Relative import 'jitcore', should be 'miasm2.jitter.jitcore' miasm2/jitter/loader/elf.py:7: [W0403(relative-import), ] Relative import 'utils', should be 'miasm2.jitter.loader.utils' miasm2/core/cpu.py:11: [W0403(relative-import), ] Relative import 'bin_stream', should be 'miasm2.core.bin_stream' miasm2/core/cpu.py:12: [W0403(relative-import), ] Relative import 'utils', should be 'miasm2.core.utils' miasm2/arch/sh4/arch.py:9: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.sh4.regs' miasm2/arch/msp430/sem.py:8: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.msp430.arch' miasm2/arch/arm/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.arm.regs' miasm2/arch/arm/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.arm.regs' miasm2/arch/arm/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.arm.arch' miasm2/arch/x86/sem.py:26: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/arch.py:9: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/disasm.py:3: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.x86.arch' miasm2/arch/mips32/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.mips32.regs' miasm2/arch/mips32/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.mips32.regs' miasm2/arch/mips32/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.mips32.arch' | ||||
| * | Core/ASMBloc: `dis_bloc`'s `patch_instr_symb` was no more used | Camille Mougey | 2015-01-26 | 1 | -2/+1 |
| | | |||||