Commit Graph

358 Commits

Author SHA1 Message Date
Ajax acebba656c Sandbox: on Linux env import, also set the ABORT_ADDR 2018-03-05 16:02:10 +01:00
Fabrice Desclaux 5155171ab9 Test: add ppc32b tests 2018-03-04 02:44:17 +01:00
Fabrice Desclaux 21604c8e05 PPC32: integration 2018-03-04 02:44:17 +01:00
Aymeric Vincent cc2ee2c61d Add support for PowerPC 32bit big-endian processors: "ppc32b" 2018-02-26 11:34:41 +01:00
Ajax 2420df074c Remove the default size of ExprMem expressions 2018-02-15 15:45:24 +01:00
Fabrice Desclaux 275b8d25aa Expression: no default size for ExprId 2018-02-09 18:13:24 +01:00
Fabrice Desclaux c63ae8e10a IRBlock: getitem/len on assignblks 2018-02-09 10:55:39 +01:00
Fabrice Desclaux 4b257d2d82 IRBlock: irblock iterates on its assignblks 2018-02-09 10:55:39 +01:00
Fabrice Desclaux eca476334f IRBlock: replace irs by assignblks 2018-02-09 10:55:39 +01:00
Fabrice Desclaux 149c404539 Asmblock: fix dis_block_callback 2018-02-02 17:20:56 +01:00
w4kfu d147d92892 append b to the opens mode ; Python on Windows makes a distinction between text and binary files 2018-01-16 12:56:14 +01:00
Camille Mougey fef46ebaf5 Merge pull request #654 from serpilliere/use_stp_translator
Use stp translator
2018-01-11 12:46:56 +01:00
Fabrice Desclaux 6943272518 MSP430: add ctype 2018-01-11 10:34:40 +01:00
Fabrice Desclaux 8260b2acab Example: fix disasm wd 2018-01-11 10:29:36 +01:00
Fabrice Desclaux 79a39f095a Expression: use stp translator 2018-01-11 10:29:36 +01:00
Fabrice Desclaux b90c1e27e0 Ida/Example: clean symbexec plugin 2018-01-09 17:31:26 +01:00
Fabrice Desclaux 82f8a6b7ab Ida/Example: fix symbexec plugin 2018-01-09 17:18:00 +01:00
Fabrice Desclaux de82fffdcc Example/IDA: update IR string output 2018-01-05 16:38:55 +01:00
Ajax 1fdde67aab Remove a dev-TODO (thanks @WilliamBruneau) 2017-10-05 11:23:55 +02:00
Fabrice Desclaux b8aa87630d Ctypes: allow analysis on incomplete graphs 2017-10-03 19:24:21 +02:00
Camille Mougey 962a93e30b Merge pull request #615 from serpilliere/fix_ida_plugin_size
Example/ida: fix size issue
2017-09-07 13:25:08 +02:00
Fabrice Desclaux 7d09562e0a Example/ida: fix size issue 2017-09-07 12:45:49 +02:00
Ajax 1fa25ff2a7 DSE: avoid using the same test.txt file in test, allowing parallelism 2017-09-06 13:50:54 +02:00
Ajax bff30d8da1 Add a simpler illustrating the DSE use 2017-09-05 13:39:23 +02:00
Ajax 15a5cc861a DSE: update example to use coverage provided by the module 2017-09-05 13:39:23 +02:00
Ajax b2b0abbcb1 DSE: update example to use compute_solution 2017-09-05 13:39:23 +02:00
Fabrice Desclaux c8d20b8f1a Example/ctype: fix propagation on mem write
Display the destination type if it's a memory variable, and we know its
type (we consider source and destination have the same type).
2017-08-14 21:20:16 +02:00
Fabrice Desclaux d2756cb85f Example: add constant expression propagation 2017-08-09 08:01:15 +02:00
Fabrice Desclaux e6f2b1431e Symbexec: add get_block 2017-08-08 16:12:00 +02:00
Fabrice Desclaux bb1a8f8289 Example: add ctype_propagation 2017-08-08 10:13:33 +02:00
Fabrice Desclaux 4b200beb1b Example: update api 2017-08-08 09:25:56 +02:00
Fabrice Desclaux 8df4d3770c Examples: update api 2017-08-07 16:42:30 +02:00
Fabrice Desclaux e33bffdca0 Asmblock: remove disasm engine job_done attribute
WARNING: disasmEngine behaviour modification

Before patch: job_done containted the already disassembled addresses. If the
user disassembled twice the same addresse, the engine will return empty
object on the second call.

After patch: If the user disassemble twice the same addresse, the engine will
return result of the disassembling in both cases.
2017-07-27 21:17:54 +02:00
serpilliere 4dfca940e7 Merge pull request #579 from serpilliere/fix_get_bloc
Fix get bloc
2017-07-20 19:35:49 +02:00
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
Fabrice Desclaux 4fcd0faa92 Asmblock: rename bloc 2017-07-07 12:43:04 +02:00
Fabrice Desclaux 7c98de47f7 IR: rename add_bloc 2017-07-07 12:33:47 +02:00
Fabrice Desclaux 0da61c83fd IR: rename get_bloc 2017-07-07 12:32:47 +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