about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* IR: Make IRBlock immutableFabrice Desclaux2017-05-2415-249/+293
|
* Merge pull request #551 from serpilliere/instr_exceptCamille Mougey2017-05-165-110/+111
|\ | | | | IR: explicit exception for div
| * IR: explicit exception for divFabrice Desclaux2017-05-155-110/+111
| |
* | Merge pull request #557 from serpilliere/fix_objCamille Mougey2017-05-165-495/+1233
|\ \ | |/ |/| Fix obj
| * Example: clean codeFabrice Desclaux2017-05-152-104/+98
| |
| * X86: Add types for x86_32Fabrice Desclaux2017-05-151-0/+65
| |
| * Core/Objc: improuve internal type representationFabrice Desclaux2017-05-155-416/+1095
|/
* Merge pull request #550 from serpilliere/add_rot_pytransCamille Mougey2017-05-102-1/+15
|\ | | | | Add rot pytrans
| * Example: fix tipoFabrice Desclaux2017-05-091-1/+1
| |
| * Translator: add rol/ror for pythonFabrice Desclaux2017-05-091-0/+14
| |
* | Merge pull request #552 from commial/fix/win_apiserpilliere2017-05-101-3/+9
|\ \ | | | | | | Fix/win api
| * | Add a few log to str manipulation functionsAjax2017-05-091-1/+5
| | |
| * | Fix strcpyn behavior at limitAjax2017-05-091-2/+4
| |/
* | Merge pull request #553 from commial/feature/symbexec-assignblkserpilliere2017-05-103-2/+14
|\ \ | | | | | | SymbolicExecutionEngine .state -> AssignBlock
| * | Use and tiny test of .as_assignblock() behaviorAjax2017-05-092-2/+7
| | |
| * | Add .as_assignblock() for SymbolicExecutionEngineAjax2017-05-091-0/+7
| |/
* | Merge pull request #554 from commial/sanitize/force-assignblk-destserpilliere2017-05-101-1/+11
|\ \ | | | | | | Sanitize/force assignblk dest
| * | Complete the docstring of AssignBlockAjax2017-05-091-1/+7
| | |
| * | Add a sanity check for AssignBlock (dst must be Id or Mem)Ajax2017-05-091-0/+4
| | |
* | | Merge pull request #555 from commial/fix/remove-testsserpilliere2017-05-102-16/+19
|\ \ \ | |_|/ |/| | Fix/remove test products
| * | List all untracked file after test_all (should be empty)Ajax2017-05-091-1/+1
| | |
| * | Fix products filesAjax2017-05-091-15/+18
|/ /
* | Merge pull request #549 from serpilliere/fix_dis_fullPierre Lalet2017-05-081-1/+1
|\ \ | |/ |/| Example: fix simplify argument
| * Example: fix simplify argumentFabrice Desclaux2017-05-071-1/+1
|/
* Merge pull request #545 from serpilliere/avoid_mix_expr_intCamille Mougey2017-05-021-1/+24
|\ | | | | Expression: Forbid mix between Expr and int/long
| * Expression: Forbid mix between Expr and int/longFabrice Desclaux2017-05-011-1/+24
| | | | | | | | | | | | | | | | | | A classic error in Miasm is to confuse ExprInt with int, for example: ExprId('a') + 3 We could return ExprOp('+', ExprId('a') + ExprInt(3, 32)), but this may (and often) mask a problem in the source, so we forbid such a construction (and assert this to clarify the error)
* | Merge pull request #547 from carolineLe/fix_ret_cdeclserpilliere2017-04-271-1/+1
|\ \ | | | | | | arch/x86/jit.py: Update pc as well as EIP in ret_cdecl
| * | arch/x86/jit.py: Update pc as well as EIP in ret_cdeclCaroline Leman2017-04-271-1/+1
| | |
* | | Merge pull request #546 from commial/fix/assignblk-itemsserpilliere2017-04-272-0/+4
|\ \ \ | |/ / |/| | Add .items API to AssignBlock
| * | Add .items API to AssignBlockAjax2017-04-272-0/+4
|/ /
* | Merge pull request #538 from serpilliere/fix_cpu_reg_intCamille Mougey2017-04-272-8/+9
|\ \ | |/ |/| Jitter: Error on reg set not int
| * Jitter: Error on reg set not intFabrice Desclaux2017-04-252-8/+9
| |
* | Merge pull request #544 from serpilliere/fix_gcc_traceCamille Mougey2017-04-251-20/+43
|\ \ | | | | | | Fix gcc trace
| * | Jitter: clean codeFabrice Desclaux2017-04-251-19/+42
| | |
| * | Jitter: fix log mn regsFabrice Desclaux2017-04-241-1/+1
| | |
* | | Merge pull request #537 from commial/fix/ida-examplesserpilliere2017-04-252-15/+28
|\ \ \ | | | | | | | | Fix/ida examples
| * | | IDA: handle generated labels in depgraphAjax2017-04-251-1/+7
| | | |
| * | | IDA: fix depgraph for immutable AssignBlockAjax2017-04-251-8/+12
| | | |
| * | | IDA: fix graph_ir for immutable AssignBlockAjax2017-04-251-6/+9
| |/ /
* | | Merge pull request #543 from serpilliere/fix_add_memory_page_retCamille Mougey2017-04-256-53/+50
|\ \ \ | | | | | | | | Jitter: sanitize code
| * | | Jitter: sanitize codeFabrice Desclaux2017-04-246-53/+50
| |/ / | | | | | | | | | | | | Don't return 1337 on void python wrappers Add input sanity checks on python wrappers
* | | Merge pull request #540 from commial/refactor/remove-autocompleteserpilliere2017-04-2415-90/+2
|\ \ \ | |/ / |/| | Remove PYTHONSTARTUP in end-user scripts
| * | Remove absolute sys.pathAjax2017-04-241-3/+0
| | |
| * | Remove PYTHONSTARTUP in end-user scriptsAjax2017-04-2415-88/+3
| |/
* | Merge pull request #539 from commial/feature/prepare-stdcall-x86_64serpilliere2017-04-241-2/+13
|\ \ | |/ |/| Feature/prepare stdcall x86 64
| * x86_64: add stdcall ABI call prepare (for sb.call to work)Ajax2017-04-241-1/+12
| |
| * x86_32: fix fastcall (ret_addr is the last to be pushed)Ajax2017-04-241-1/+1
|/
* Merge pull request #536 from commial/refactor/gcc-default-jitterserpilliere2017-04-216-13/+15
|\ | | | | Refactor/gcc default jitter
| * Introduce a GCC tests, to let no TCC installs able to run more testsAjax2017-04-211-3/+5
| |
| * Let GCC be the default jitterAjax2017-04-215-10/+10
| |