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
serpilliere
271cc69e7f
fix x86_asm ep
2011-09-05 13:16:58 +02:00
serpilliere
24308ec598
fix elfesteem api modif
2011-09-01 11:06:34 +02:00
serpilliere
6d3b198a54
add java class parser to disassembler
2011-08-31 10:46:45 +02:00
serpilliere
3b2db0071c
add java constant pool loader
2011-08-30 14:56:06 +02:00
serpilliere
8fd1e736cd
fix multiple destination in disasm engine; remove dead code
2011-08-30 10:36:18 +02:00
serpilliere
b90343ca41
WORKAROUND exception while translating code
...
the disasm engine should not raise vm exception when translate code.
for the moment use vm_exception_reset after each update_bloc
2011-08-26 14:19:32 +02:00
serpilliere
bbd7e71ada
explicit error whil vm_get_mem fails
2011-08-26 13:34:12 +02:00
serpilliere
a8d847d882
improuve graph historic/placement
2011-08-22 15:34:00 +02:00
serpilliere
204f72baee
fix api in sandbox pe
2011-08-11 13:18:06 +02:00
serpilliere
d91b77a9cd
add name to ressource extractor
2011-08-11 10:52:02 +02:00
serpilliere
7542338f5d
add example ressource extractor
2011-08-11 10:28:35 +02:00
serpilliere
6cb249e18c
Add dll loader using readl dll addresses
2011-08-10 11:14:17 +02:00
serpilliere
aba3f7b9b6
fix emulation on 64 bit
2011-08-09 15:13:55 +02:00
serpilliere
c9c9bc8300
fix tipo
2011-08-08 14:05:27 +02:00
serpilliere
b247ce3963
add upx unpacker example
2011-07-27 18:13:49 +02:00
serpilliere
1c0a33b9e6
add find rop example using symbolic exec
2011-07-27 17:54:05 +02:00
serpilliere
066972d7f1
realease commit
2011-07-27 11:12:04 +02:00