Commit Graph

172 Commits

Author SHA1 Message Date
Camille Mougey 2e876ebdbc Examples: Update box_upx.exe location 2015-01-23 17:24:41 +01:00
Camille Mougey b495563e63 Examples: Move used samples to a common place: /samples 2015-01-23 17:24:41 +01:00
Camille Mougey 69ce9d7a43 AsmBox: Extract assembly code from AsmBox examples 2015-01-23 17:24:41 +01:00
Camille Mougey 8caaa01f9a AsmBox: Now, the example take the assembly file in input 2015-01-23 17:24:41 +01:00
Camille Mougey aa6165b051 Example: AsmBox: fix imports and rename e -> pe 2015-01-23 17:24:41 +01:00
Camille Mougey 123d9caad7 Example: Remove unused imports in TestJit 2015-01-23 17:24:41 +01:00
Camille Mougey d1b35a36b1 Example: Delete extract_pe_ressources 2015-01-21 09:43:20 +01:00
Camille Mougey 307d43e4c6 Example: Remove unused loader.elf imports 2014-12-20 17:44:23 +01:00
Camille Mougey c0b195dfb8 Example: Update expr_translate to use Miasm translator and take in account #23 2014-12-16 17:48:18 +01:00
Camille Mougey 9c518f0edd Example: Add a new example using C & Python translation 2014-12-14 18:25:52 +01:00
Camille Mougey 03759804c0 Example: Add an example for ExprRandom 2014-12-10 17:28:33 +01:00
Camille Mougey 2ce28c9d3a UnpackUPX: remove unused variable 2014-12-03 22:29:33 +01:00
Camille Mougey 27b2fb9cb2 UnpackUPX: reorganize import, remove useless ones 2014-12-03 22:29:33 +01:00
Fabrice Desclaux 05a333fe41 Jitter: update API 2014-12-03 11:26:45 +01:00
Fabrice Desclaux 454f472a54 Update test_ida to use bin_stream_ida 2014-12-03 10:46:41 +01:00
Camille Mougey 1a09c007ae TestDis: fix imports 2014-11-03 19:35:16 +01:00
Camille Mougey acb866d6d4 TestDis: update example to use Container 2014-11-03 19:34:32 +01:00
Fabrice Desclaux e5ad0b4553 Reg test: add arm jit little/big endian 2014-10-09 17:47:22 +02:00
Fabrice Desclaux 7101a6d9d5 Arch/jit: add endianess support jitters 2014-10-09 17:04:36 +02:00
Fabrice Desclaux 2f4d1bf249 asmbloc: remove un needed mode in asm function 2014-10-08 17:59:45 +02:00
Fabrice Desclaux 12bedca7aa Sandbox: add arm arch 2014-10-07 19:43:18 +02:00
Fabrice Desclaux 809d3738bb Remove vm_ prefix /!\ API MODIF
The jitter cpu/vm modules used an unecessary vm_ prefix for various api.

jitter.cpu.vm_get_gpreg() => jitter.cpu.get_gpreg()
jitter.vm.vm_get_mem... => jitter.vm.get_mem...
2014-10-07 17:44:50 +02:00
ajax 9347995237 Example: Update example descriptions 2014-10-02 18:01:40 +02:00
ajax 66c97213d5 UnpackUPX: myjit -> jitter 2014-10-02 17:56:40 +02:00
Fabrice Desclaux a986cf7e9e merge 2014-10-02 14:38:26 +02:00
Fabrice Desclaux 8db426e63e Example: sandbox_pe to diet 2014-10-02 14:37:32 +02:00
Fabrice Desclaux ab36aabf5f Example: update upx and gen 2014-10-02 14:23:57 +02:00
Fabrice Desclaux aba9a01a0e Test: remove unused lib file 2014-09-30 10:33:43 +02:00
Fabrice Desclaux c832e70049 Arm: fixdstoffset computation, add asm reg test 2014-09-29 15:53:36 +02:00
ajax a6211b4db0 Example: Add Unpack_Gen, a skeleton for unpacking scripts 2014-09-24 15:17:17 +02:00
Camille Mougey 602f73846b Example: Add an example of a simplification registering 2014-09-19 14:18:12 +02:00
Camille Mougey 2bc1d7810d Expression examples: Rename examples with meaningfull names 2014-09-19 13:58:03 +02:00
Camille Mougey 69c35ab316 Test Symbexec: no more supported 2014-09-19 13:45:17 +02:00
Fabrice Desclaux 3674bace8d merge 2014-09-19 10:43:32 +02:00
Fabrice Desclaux 75399c7061 x86 sem: fix sar/shr multiple irdst 2014-09-05 16:09:55 +02:00
Fabrice Desclaux 6e09df71a3 Modify irbloc destination mecanism. Rework API in consequence.
Fat patch here: some API have changed.

Each irbloc now affects a special "IRDst" register which is used to
describe the destination irbloc. It allows simple description of
architectures using delay slots. Architectures semantic and tcc/python
jitter are modified in consequence. LLVM jitter is disabled for now,
but should be patch soon.
2014-09-05 11:30:05 +02:00
Fabrice Desclaux 2659caf027 mips example: modify example for reg tests 2014-09-02 14:42:08 +02:00
serpilliere 2637affc31 ir: move float declaration by arch; clean ir2c 2014-08-28 10:11:22 +02:00
serpilliere efd4a92548 jittcc: free tcc_states on jit del 2014-08-26 10:55:08 +02:00
serpilliere 874d891dea mips: missing file 2014-08-25 13:07:11 +02:00
serpilliere ee79d45fc1 mips: missing file 2014-08-25 13:06:00 +02:00
serpilliere 25cf24ec63 Test: add msp430 asm/dis/jit 2014-08-21 13:34:29 +02:00
serpilliere 3e889c0369 fix unpack upx example with machine 2014-08-21 10:57:44 +02:00
serpilliere 34c51e71d8 test_dis: elf/pe fail fallback to raw mode 2014-08-21 10:02:05 +02:00
serpilliere b8ef731f42 Core: getbits use arch attrib (and can swap bytes); getbytes simply return bytes 2014-08-21 09:23:53 +02:00
serpilliere 03d65f4854 test dis: offset set input to raw 2014-08-21 09:03:13 +02:00
CM 4d7684293d Sandbox: use machine.gdbserver 2014-08-20 15:54:10 +02:00
CM 0b4a72313d Example: Update example to use machine 2014-08-20 15:48:40 +02:00
CM 6904a13d08 Test_dis: use Machine API, remove unused import & variables 2014-08-20 15:24:02 +02:00
serpilliere 376576de29 Add mips32 arch 2014-08-06 17:28:13 +02:00