Commit Graph

67 Commits

Author SHA1 Message Date
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
serpilliere 6008b0fe75 merge 2012-05-09 13:53:30 +02:00
serpilliere 5dec442348 remove useless ExprSliceTo
exprsliceto is only used in exprcompose, so it can be removed from
IL representation, and exprcompose will deal start/stop fields
WARNING: as IL is modified, it may break a lot of scripts
2012-05-08 18:33:55 +02:00
serpilliere 7a4f30ca4e ia32_arch: add setalc mnmo 2012-03-26 15:13:47 +02:00
serpilliere b410b90f5a example: add asm box 2012-03-20 10:42:05 +01:00
serpilliere 68e955c4a8 example: add a code analyser
find condition to satisfy to explore the complete exec graph
of a function (a *very* simple/weak fuzzgrind clone)
2012-02-27 14:28:30 +01:00
serpilliere abbf20e77b example: add symbolic execution and simplification 2012-02-27 11:28:16 +01:00
serpilliere c12642d1d0 example: add expression manipulation demo 2012-02-27 10:46:29 +01:00
serpilliere c653fb8faa enable miasm installation without tcc 2012-01-17 11:29:07 +01:00
serpilliere 590fb5590f fix mnemo info bug 2012-01-11 14:17:30 +01:00
serpilliere 880a2ead19 add segmentation q&d support for emulation (16bit/32bit?) 2011-12-22 10:16:56 +01:00
serpilliere e132bbf21e merge with graph update 2011-11-18 08:52:02 +01:00
serpilliere 10149e4e7e fix uncomplete graph pos 2011-11-17 22:02:29 +01:00
serpilliere 3b59992ee1 use elf entry point if no main 2011-11-16 22:18:25 +01:00
serpilliere 1b09181aca add prefetch mem in emulation 2011-11-15 12:46:39 +01:00
serpilliere 3092083d97 add symbol renaming; save to file 2011-11-14 20:14:06 +01:00
serpilliere 5a76891aa9 ok, real fix for import2addr.... 2011-11-08 15:47:52 +01:00
serpilliere 42be5a492e fix api tipo 2011-11-07 14:32:14 +01:00
serpilliere b20d4b409f fix symbol bug in disasm example 2011-11-07 14:19:07 +01:00
serpilliere 99d5211206 fix eop detection 2011-10-19 11:35:10 +02:00
serpilliere a8f8ca6c93 add option follow call 2011-10-07 14:05:24 +02:00
serpilliere 0f8d987434 rem EQ token 2011-10-03 09:22:24 +02:00
serpilliere 0eae576c12 fix win_api set str ansi/unicode 2011-10-03 08:55:48 +02:00
serpilliere 574f1ca1d5 add options to disasm graph 2011-09-26 10:05:33 +02:00
serpilliere 3f6e88545d add virt() instead of virt[] for binstream 2011-09-23 13:50:19 +02:00
serpilliere 89ac1031a8 merge disasm java & eflags added 2011-09-14 08:39:39 +02:00
serpilliere 12dee192c2 fix disasm java code 2011-09-12 11:24:10 +02:00
serpilliere ef6c88fd81 add eflags accessors to python interface 2011-09-11 20:03:52 +02:00
serpilliere ef7c41c81f fix disasm graph tipo 2011-09-05 13:26:15 +02:00