Commit Graph

321 Commits

Author SHA1 Message Date
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
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
Fabrice Desclaux 29fde45b61 Example: update SymbExecCType api 2017-07-05 10:47:51 +02:00
Fabrice Desclaux d56c7bd611 Example/ctype: clean code 2017-07-04 20:07:01 +02:00
Fabrice Desclaux 1b31144531 Example: c type propagation ida plugin 2017-06-14 09:57:12 +02:00
Fabrice Desclaux c64d8df8fb Example: add ida rpyc server 2017-06-13 14:20:04 +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 11d55f7275 IR: Make IRBlock immutable 2017-05-24 12:23:20 +02:00
Fabrice Desclaux 47fb50d611 Example: clean code 2017-05-15 21:29:34 +02:00
Fabrice Desclaux 9e79f4338a Core/Objc: improuve internal type representation 2017-05-15 21:29:34 +02:00
Camille Mougey 3260f78678 Merge pull request #550 from serpilliere/add_rot_pytrans
Add rot pytrans
2017-05-10 15:06:05 +02:00
Ajax 2eafe654c0 Use and tiny test of .as_assignblock() behavior 2017-05-09 16:35:43 +02:00
Fabrice Desclaux 3250813830 Example: fix tipo 2017-05-09 13:58:23 +02:00
Fabrice Desclaux e5e1305c0c Example: fix simplify argument 2017-05-07 16:57:57 +02:00
serpilliere d282660044 Merge pull request #537 from commial/fix/ida-examples
Fix/ida examples
2017-04-25 17:25:30 +02:00
Ajax 60d16ff884 IDA: handle generated labels in depgraph 2017-04-25 10:58:14 +02:00
Ajax 34e22b9f26 IDA: fix depgraph for immutable AssignBlock 2017-04-25 10:58:14 +02:00
Ajax 35df726d0c IDA: fix graph_ir for immutable AssignBlock 2017-04-25 08:28:21 +02:00
Ajax 9c8869368c Remove PYTHONSTARTUP in end-user scripts 2017-04-24 18:16:47 +02:00
Ajax 6d9c56ea70 Let GCC be the default jitter 2017-04-21 17:41:21 +02:00
Fabrice Desclaux 102ad42976 Example: add irblock simplification example 2017-04-21 11:05:06 +02:00
serpilliere bdd6b06076 Merge pull request #518 from commial/feature/dse
Feature/dse
2017-04-21 10:27:41 +02:00
Fabrice Desclaux 4d511eab15 IRBlock: move lines in AssignBlock 2017-04-20 12:36:51 +02:00
Ajax 823df1c29d Add an example illustrating DSE 2017-04-18 16:09:05 +02:00
Ajax b535f6e26e Introduce Sandbox.call, for direct function calling 2017-04-06 14:26:50 +02:00
Ajax dc3a57fd1f MD5_arm: run from the very beginning 2017-04-06 13:47:38 +02:00
Ajax f81c3e4b42 Replace ExprInt[num](x) -> ExprInt(x, num) 2017-03-30 16:04:40 +02:00
Caroline Leman 5d10f696e0 analysis: Introduction of use-definition chains
- previous dead_simp function has been moved to data_flow.py
- ira class has been simplified
- reach analysis code has been 'clarified'
2017-03-29 12:33:05 +02:00
Fabrice Desclaux df82c4cd96 Example/full: fix tipo 2017-03-27 21:29:29 +02:00
Fabrice Desclaux 1b3fcbdda8 Core/asmbloc: move asmbloc to asmblock 2017-03-13 15:07:28 +01:00
Fabrice Desclaux 8651b88eda Asmbloc: rename asm_constraint to AsmConstraint 2017-03-13 14:13:14 +01:00
Fabrice Desclaux d0727aa74b Asmbloc: rename asm_label to AsmLabel 2017-03-13 14:13:14 +01:00
Fabrice Desclaux 287cb1bb18 All: rename vars bloc -> block 2017-03-13 14:13:13 +01:00
Fabrice Desclaux c3940991f2 IR: rename blocs to blocks 2017-03-13 14:13:09 +01:00
Fabrice Desclaux d8cbc05965 IR/Symbexec: rename symbexec to SymbolicExecutionEngine 2017-03-13 13:56:26 +01:00
Fabrice Desclaux de06847ea2 Test: add access_c/expr_c example 2017-02-17 14:53:45 +01:00
Fabrice Desclaux f66a44ed97 Tests: add asm human 2017-02-17 14:50:40 +01:00
Camille Mougey d30ea37881 Merge pull request #494 from serpilliere/expression_reducer
Expression: add ExprReduce
2017-02-13 16:35:18 +01:00
Fabrice Desclaux eb7d90bb49 Expression: add ExprReduce 2017-02-13 16:26:05 +01:00
Fabrice Desclaux a7c9a7f769 Core/cpu: change ParseAst name 2017-02-13 15:04:25 +01:00
Ajax 4773ce90e5 Add a tracer example 2017-02-06 18:26:46 +01:00
Fabrice Desclaux c1a9a801dc Example: add raw disasm to full.py 2017-01-12 12:54:06 +01:00
Aymeric Vincent 28d0696bea use python2 as executable name, give adequate permissions 2017-01-05 16:45:17 +01:00
Fabrice Desclaux 494ba6e2b3 Expr: Remove exprint_from 2016-12-23 15:11:48 +01:00