about summary refs log tree commit diff stats
path: root/miasm2/jitter (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-0545-15702/+0
|
* Support python2/python3Fabrice Desclaux2019-03-0525-575/+894
|
* Merge pull request #984 from commial/feature/remove_bp_by_addrserpilliere2019-02-221-17/+31
|\ | | | | Add a "remove_breakpoints_by_address" capability to jitter
| * CallbackHandler: 'name' -> 'key'Ajax2019-02-221-22/+22
| |
| * Add a "remove_breakpoints_by_address" capability to jitterAjax2019-02-211-0/+14
| |
* | X86: makes tsc 64 bit instead of 2 32bits regsFabrice Desclaux2019-02-202-14/+7
|/
* Remove old api supportFabrice Desclaux2019-02-121-6/+3
|
* Binary: add more elf symbolsFabrice Desclaux2019-02-031-0/+14
|
* Jitter: support high level flagsFabrice Desclaux2019-01-273-2/+134
|
* Fix bad englishFabrice Desclaux2019-01-172-19/+19
|
* Merge pull request #942 from serpilliere/rename_idiv_sdivCamille Mougey2019-01-165-29/+29
|\ | | | | Rename idiv/imod into sdiv/smod
| * Rename idiv/imod into sdiv/smodFabrice Desclaux2019-01-155-29/+29
| |
* | Merge pull request #943 from commial/fix/reorg-python-jitterserpilliere2019-01-163-81/+142
|\ \ | | | | | | Rewrite Python jitter
| * | LLVMConvert: fix mini-typoAjax2019-01-151-1/+1
| | |
| * | JitCore: remove unused codeAjax2019-01-151-11/+1
| | |
| * | JitCore_Python: rewrite to be match llvm & gcc behaviorAjax2019-01-151-69/+140
| | |
* | | Merge pull request #939 from commial/fix/unused-sizeserpilliere2019-01-151-4/+0
|\ \ \ | |/ / |/| | VmMngrPy: remove unused 'size' var
| * | VmMngrPy: remove unused 'size' varAjax2019-01-141-4/+0
| | |
* | | Jitter/python: use correct dump gpregsFabrice Desclaux2019-01-147-5/+65
| |/ |/|
* | Jitter: fix pc update in trace modeFabrice Desclaux2019-01-132-8/+18
|/
* Fix typos & add codespellPierre LALET2018-12-2312-35/+35
|
* LLVM: introduce LLVMFunction_IRCompilation, basics for IR exportAjax2018-12-201-2/+93
|
* LLVM: add basic support for unsigned comparisonAjax2018-12-201-1/+17
|
* LLVM: move Miasm operatation support to LLVMContext (not specific to jit)Ajax2018-12-201-55/+55
|
* Merge pull request #882 from w4kfu/revert-879-mov_assignexpr_rot_shiftserpilliere2018-11-151-4/+4
|\ | | | | Revert 879 mov assignexpr rot shift ; Simplify assignexpr rot shift & patch simplification
| * fix simplification that delete affectationw4kfu2018-11-141-4/+4
| | | | | | | | Revert "X86 sem : mov assignexpr rot / shift"
* | change return type of cntleadzeros to uint64_tw4kfu2018-11-132-4/+4
|/
* Merge pull request #867 from serpilliere/vm_get_intCamille Mougey2018-11-112-0/+265
|\ | | | | Vm get int
| * Jitter/Vm: add get/set u8/u16/u32/u64Fabrice Desclaux2018-10-122-0/+265
| |
* | Expression: replace arg by ptr in ExprMemFabrice Desclaux2018-10-123-5/+5
|/
* Code cleaning: lgtm.comFabrice Desclaux2018-09-204-5/+2
|
* Jit/Arch: init regs size for all archFabrice Desclaux2018-09-196-263/+265
|
* JitCore: Fix bn to reg convertionFabrice Desclaux2018-09-192-22/+19
|
* Bignum: allow mask even for max bignum sizeFabrice Desclaux2018-09-191-3/+2
|
* Jitter: Fix memory leakFabrice Desclaux2018-09-192-8/+37
| | | | | | References on PyLong where lost. Memory exhaustion may hapen in python jitter because of high usage of get/set register.
* Adds Windows support and AppVeyor CI (#835)Axel Souchet2018-09-0920-225/+325
| | | | | | | | | | | | | | | | | | | | | | | | * Get miasm to work on Windows, also add AppVeyor CI * Fix gcc jitter on Linux * Make the dse_crackme tests work on Windows * calling build and then install is less confusing than install twice * fix os.rename race condition on Windows * clean it up * Clean up after the unused cl.exe's artifacts * Use is_win instead of an additional check * Fix issue on Windows where 'w' and 'wb' modes are different * Address review feedback * setuptools is actually not required, so reverting
* Add support for more FP operations, expand fxamAjax2018-09-033-112/+23
|
* X86: fix floatFabrice Desclaux2018-08-293-13/+6
|
* Code cleaning: lgtm.comFabrice Desclaux2018-08-233-14/+2
|
* Func_read can be called with a non ExprInt exprFabrice Desclaux2018-08-071-1/+4
|
* LLVM: zero/sign ext supportFabrice Desclaux2018-08-061-0/+22
|
* Symbexec: Use simplifier with high level in symbexecFabrice Desclaux2018-08-062-6/+5
|
* Codegen: simplify high level opFabrice Desclaux2018-08-061-0/+8
|
* ELF Loader: add support for x86 relocs and symbol import in LocDBAjax2018-07-241-8/+218
|
* LLVMConvert: fix multiple function addition for cntleadAjax2018-07-241-1/+4
|
* CPUID: add suport for more cpuid leavesAjax2018-07-191-6/+54
| | | | CPUID is set to let Miasm run libc with supported instruction
* Support of ARM SVC in the Miasm VMAdrien Guinet2018-07-172-1/+34
|
* LLVM: use pretty print for instr loggingAjax2018-07-161-1/+2
|
* Jitter: use bignumFabrice Desclaux2018-07-1320-282/+1626
|
* Toshiba MeP supportGuillaume Valadon2018-07-124-1/+699
|