William Bruneau
|
54575fb14e
|
Remove unecessary assert
|
2017-07-20 13:54:23 +02:00 |
|
William Bruneau
|
28abdbf0af
|
Fix typo
|
2017-07-20 13:53:44 +02:00 |
|
serpilliere
|
e3a4a92ae8
|
Merge pull request #578 from commial/llvm/readonly-funcs
Regroup and use readonly for utils funcs (better simplifications)
|
2017-07-07 12:27:17 +02:00 |
|
Ajax
|
7ded4c9d1e
|
Regroup and use readonly for utils funcs (better simplifications)
|
2017-07-07 10:05:25 +02:00 |
|
serpilliere
|
e40e9a70b6
|
Merge pull request #576 from commial/feature/ida-menu
Feature/ida menu
|
2017-07-05 13:42:38 +02:00 |
|
Ajax
|
81ba101de2
|
IDA: add a Miasm menu with shortcuts to other IDA examples
|
2017-07-05 11:22:42 +02:00 |
|
Ajax
|
67f5ea5197
|
IDA/TypePropag: clean & fix imports
|
2017-07-05 11:22:42 +02:00 |
|
Ajax
|
788dfeeffb
|
IDA/SymbExec: clean & fix imports, export main function
|
2017-07-05 11:22:42 +02:00 |
|
Ajax
|
29465f3d55
|
IDA/Graph IR: clean & fix imports, export main function, add a
simplification option
|
2017-07-05 11:22:42 +02:00 |
|
Ajax
|
69f20b2b4c
|
IDA/Depgraph: clean & fix imports, export main function
|
2017-07-05 11:22:42 +02:00 |
|
Camille Mougey
|
c7718a8d0c
|
Merge pull request #575 from serpilliere/fix_ida_example
Fix ida example
|
2017-07-05 11:19:55 +02:00 |
|
Fabrice Desclaux
|
29fde45b61
|
Example: update SymbExecCType api
|
2017-07-05 10:47:51 +02:00 |
|
Fabrice Desclaux
|
1a4c7f0275
|
SymbExecCType: remove dummy argument
|
2017-07-05 10:47:50 +02:00 |
|
Camille Mougey
|
f2980aef62
|
Merge pull request #574 from serpilliere/clean_code
Example/ctype: clean code
|
2017-07-05 10:08:46 +02:00 |
|
Fabrice Desclaux
|
d56c7bd611
|
Example/ctype: clean code
|
2017-07-04 20:07:01 +02:00 |
|
serpilliere
|
64810368f4
|
Merge pull request #569 from serpilliere/fix_msp
MSP430:fix api
|
2017-07-03 22:30:57 +02:00 |
|
serpilliere
|
4202a41f13
|
Merge pull request #573 from commial/feature/llvm-128div
Feature/llvm 128div
|
2017-06-27 13:58:48 +02:00 |
|
Ajax
|
04fc16be01
|
Add a regression test for DIV 128bits
|
2017-06-27 12:42:57 +02:00 |
|
Ajax
|
5520569d1c
|
LLVM: load libLLVM for custom LLVM builtins
|
2017-06-27 12:27:30 +02:00 |
|
Ajax
|
9a493fc14c
|
LLVM: load shared libs only once
|
2017-06-27 12:26:53 +02:00 |
|
serpilliere
|
4c1a445b10
|
Merge pull request #567 from serpilliere/exec_engine
Exec engine
|
2017-06-17 17:36:16 +02:00 |
|
serpilliere
|
41c68e939d
|
Merge pull request #570 from commial/fix/llvm-global
LLVM: Properly retrieve globals if it already exists
|
2017-06-14 11:23:54 +02:00 |
|
serpilliere
|
e4d1b30fd8
|
Merge pull request #571 from commial/fix/ir-delete
IR: Remove also from .blocks (not synchronized with the graph)
|
2017-06-14 11:23:34 +02:00 |
|
Ajax
|
c69082cde1
|
Remove also from .blocks (not synchronized with the graph)
|
2017-06-14 11:00:39 +02:00 |
|
Ajax
|
b6f3fe5c4d
|
Properly retrieve globals if it already exists
|
2017-06-14 10:53:37 +02:00 |
|
Fabrice Desclaux
|
1b31144531
|
Example: c type propagation ida plugin
|
2017-06-14 09:57:12 +02:00 |
|
Fabrice Desclaux
|
8e8e6e472b
|
Expression: add an Expression parser
|
2017-06-14 09:57:12 +02:00 |
|
Fabrice Desclaux
|
97e997810a
|
IR: Add top/types engines
|
2017-06-14 09:57:12 +02:00 |
|
Fabrice Desclaux
|
cc20c7ff06
|
Symbexec: fix expr lookup
|
2017-06-14 09:57:12 +02:00 |
|
Fabrice Desclaux
|
10888115aa
|
Objc: save cparser object
|
2017-06-14 09:57:12 +02:00 |
|
Fabrice Desclaux
|
a6b0b053b6
|
Symbexec: add state management
|
2017-06-14 09:57:12 +02:00 |
|
Fabrice Desclaux
|
86f8cd5c64
|
Symbexec: updt api
|
2017-06-14 09:57:12 +02:00 |
|
Camille Mougey
|
b974d4da27
|
Merge pull request #568 from serpilliere/ida_rpyc
Example: add ida rpyc server
|
2017-06-13 14:34:53 +02:00 |
|
Fabrice Desclaux
|
c64d8df8fb
|
Example: add ida rpyc server
|
2017-06-13 14:20:04 +02:00 |
|
Fabrice Desclaux
|
7f0544dada
|
MSP430:fix api
|
2017-06-13 14:07:59 +02:00 |
|
Camille Mougey
|
443a811aa9
|
Merge pull request #522 from serpilliere/ir_ro
Ir ro
|
2017-06-06 12:24:31 +02:00 |
|
Camille Mougey
|
b772f2d9c7
|
Merge pull request #565 from serpilliere/objc_padding
Objc padding
|
2017-06-02 16:16:12 +02:00 |
|
Fabrice Desclaux
|
37a45a885e
|
Objc: API homogenization
|
2017-06-02 16:02:03 +02:00 |
|
serpilliere
|
db9c8ea883
|
Merge pull request #564 from commial/feature/compose-mem-simpl
Add a new simplification merging ExprMem sharing the same base in ExprCompose
|
2017-06-02 15:47:29 +02:00 |
|
Fabrice Desclaux
|
b260558c73
|
Objc: Fix duplicated code
|
2017-06-02 13:23:33 +02:00 |
|
Ajax
|
274cff35ec
|
Add a new simplification: {@X[base + i] 0 X, @Y[base + i + X] X (X + Y)} => @(X+Y)[base + i]
|
2017-06-01 17:33:13 +02:00 |
|
Fabrice Desclaux
|
a1736cdd45
|
Objc: Add padding in sparse structures
|
2017-06-01 13:58:45 +02:00 |
|
Fabrice Desclaux
|
5cc8395e01
|
X86: fix tipo
|
2017-06-01 13:35:14 +02:00 |
|
serpilliere
|
e0235fcd5e
|
Merge pull request #560 from commial/fix/dse-cache-bbl
Ensure there is no multi-line basic block in the cache
|
2017-05-25 23:40:27 +02:00 |
|
Ajax
|
355e422707
|
Ensure there is no multi-line basic block in the cache
If there was any, the callback may be called after the execution of
several instruction, instead of the expected one-by-one
|
2017-05-24 16:41:52 +02:00 |
|
Fabrice Desclaux
|
ded504718e
|
Example: clean graph_ir IDA
|
2017-05-24 12:23:53 +02:00 |
|
Fabrice Desclaux
|
c748d74297
|
IR: avoid IRBlock attribute creation
|
2017-05-24 12:23:53 +02:00 |
|
Fabrice Desclaux
|
698c51becf
|
IR: slot irblock
|
2017-05-24 12:23:52 +02:00 |
|
Fabrice Desclaux
|
11d55f7275
|
IR: Make IRBlock immutable
|
2017-05-24 12:23:20 +02:00 |
|
serpilliere
|
e852d850d6
|
Merge pull request #559 from commial/fix/error-type
Raise a RuntimeError (as before) when addr is not found
|
2017-05-23 13:34:28 +02:00 |
|