Fabrice Desclaux
ab36aabf5f
Example: update upx and gen
2014-10-02 14:23:57 +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
serpilliere
0c2b5ebcf5
X86; fix disasm cb transformation call/pop
2014-07-21 11:38:01 +02:00
serpilliere
45dce4db4f
Arm: improve arm example
2014-07-09 15:32:04 +02:00
serpilliere
a8003c034b
Arm: add asm exmaple using $
2014-07-03 11:32:01 +02:00
serpilliere
737b983e39
test_ida: fix getbytes with databases using address > 7FFFFFFF
2014-06-26 12:02:51 +02:00
ajax
3e7fc4547f
Example: Update Test Jit x86_32: OptParse -> ArgParse, "--jitter" argument
2014-06-14 20:25:27 +02:00
ajax
d5a9cad52e
Test: Add LLVM jitter in md5_arm example
2014-06-13 15:09:33 +02:00
serpilliere
58f4256ccc
test_ida: fix missing import
2014-06-04 21:36:38 +02:00
serpilliere
ed5c3668cc
Miasm v2
...
* API has changed, so old scripts need updates
* See example for API usage
* Use tcc or llvm for jit emulation
* Go to test and run test_all.py to check install
Enjoy !
2014-06-03 10:27:56 +02:00
serpilliere
a183e1ebd5
Send miasm v1 to hell
2014-06-03 10:18:48 +02:00
serpilliere
201c103ad1
fix upx with dll
2013-03-11 14:26:11 +01:00
serpilliere
46604bef98
pe_helper: fix export; mod canon; to_c_helper: add resource parser opt
2013-01-10 12:51:11 +01:00
serpilliere
ddddebe228
rewrite expression visitor; expr_simp
2012-12-19 21:36:24 +01:00
serpilliere
688ef20af3
parse_asm: clean space; fix examples asm_bloc api
2012-12-03 11:30:02 +01:00
serpilliere
deb4200cf4
core: add api set_offset for asm_label (louis granboulan)
2012-12-03 11:04:29 +01:00
serpilliere
db218bfa16
core: fix add_label api for asm_bloc (louis granboulan)
2012-12-03 10:55:34 +01:00
serpilliere
753e230cec
eval_abs: fix mem lookup; ia32_sem: gen ia32info
2012-07-31 12:57:04 +02:00
serpilliere
42ec230c42
white space cleanup
2012-07-29 00:06:29 +02:00
serpilliere
de1f8324be
expression_helper: fix exprcompose simplification
2012-07-04 09:44:23 +02:00
serpilliere
3af3f8e0f4
tools: add modint; remove numpy dependency
2012-06-21 14:39:26 +02:00
serpilliere
50c79519af
expression_helper: add exprcond simpl
2012-06-21 10:08:40 +02:00
serpilliere
aa94600ee1
example: rem dup code
2012-06-20 14:58:51 +02:00
serpilliere
e3983310cb
example: add binary in example
2012-06-16 18:41:26 +02:00
serpilliere
e9eed5d5d5
example: updt sandbox_elf
2012-06-16 18:41:09 +02:00
serpilliere
303600c1c8
expression: move test case in example; WARNING: - operator is now unary; +*\&... are n-aire
2012-06-13 13:04:15 +02:00
serpilliere
f29e0cfd42
expression: replace reload_expr with replace_expr using visitor
2012-06-12 13:08:34 +02:00
serpilliere
24b49b9520
tipo world
2012-05-30 14:41:21 +02:00
serpilliere
8fa775d94b
exemple: add toy unpacker
2012-05-22 16:43:21 +02:00