Commit Graph

118 Commits

Author SHA1 Message Date
Camille Mougey 9303454bbf Core: Introduce BoundedDict and its regression test 2015-02-23 17:54:59 +01:00
serpilliere f8e5ad9e5a Merge pull request #82 from commial/feature-depgraph
Feature: dependency graphs
2015-02-20 23:20:12 +01:00
gg c37fd6a238 Fixed regression tests for PUSHFW and POPFW 2015-02-20 20:51:17 +01:00
Camille Mougey 792a7ee163 Test/Analysis: Regression tests for DependencyGraph 2015-02-20 19:35:32 +01:00
Fabrice Desclaux c166f6cf0e X86: add regression tests for bsf/bsr 2015-02-20 14:05:49 +01:00
Camille Mougey 98ff379762 TestAll: Never launch tests from miasm2 root (files are used before modules) 2015-02-16 17:00:54 +01:00
Fabrice Desclaux ef6c6b0b85 Test: Add x86 64 mul/div regression test 2015-02-13 14:21:57 +01:00
Fabrice Desclaux 2a969bbd61 Test/Simplification: add regression tests 2015-02-13 13:26:27 +01:00
Fabrice Desclaux d58c585396 Test: add regression test for simplification << >> 2015-02-13 13:21:28 +01:00
serpilliere 3884615ff5 Merge pull request #52 from commial/ida-symbol_exec
Ida symbol exec
2015-02-10 11:17:41 +01:00
Camille Mougey 388b74c92f VariablesIdentifier: Handle corner cases (using var ident on already computed eq) 2015-02-10 10:53:38 +01:00
Fabrice Desclaux 280ab8eb52 Tests: add x86_32 pop esp regression test 2015-02-10 10:28:28 +01:00
Camille Mougey 33189681bf VariableIdentifier: Less hacky way to identify sub vars, add a prefix feature 2015-02-10 09:57:50 +01:00
Camille Mougey 441c3eb7ef Core/ASMBloc: resolve_symbol now returns only the resolved blocs 2015-01-26 11:08:50 +01:00
serpilliere b87f775c1a Merge pull request #45 from commial/refactor-examples
Refactor examples
2015-01-26 10:04:24 +01:00
Camille Mougey 7b9bbe4754 Example/ASM: Add a minimalist example 2015-01-26 09:53:30 +01:00
Wladimir J. van der Laan 03be04f520 arm: Add umull,umlal,smull,smlal to sem 2015-01-26 08:29:57 +01:00
Wladimir J. van der Laan 8001e8f6f7 arm: Add instruction umlal
umull, smull, smull and smlal are there, but not umlal
(unsigned multiply and accumulate long)
2015-01-24 16:14:19 +01:00
Camille Mougey 4ed9736a17 TestAll: Add an empty space between ']' and z3 warning message 2015-01-23 17:26:35 +01:00
Camille Mougey 29a65d37ba Example/ASM: Test the second ARM (arm_sc.S) example 2015-01-23 17:24:43 +01:00
Camille Mougey a5f035142c Example/ASM: Test the x86_64 example 2015-01-23 17:24:43 +01:00
Camille Mougey c98879f0c1 TestAll: Add missing products 2015-01-23 17:24:43 +01:00
Camille Mougey 5306f0ea5b TestAll: Launch examples from their subdir, merge ExampleDir into Example 2015-01-23 17:24:43 +01:00
Camille Mougey 8b90474029 Example/ASM: Avoid duplicating code by using a common script shellcode.py 2015-01-23 17:24:43 +01:00
Camille Mougey 9206458e0f Example: Move disasm's examples to a disasm directory 2015-01-23 17:24:43 +01:00
Camille Mougey 663b49b712 Example: Move asm's examples to a asm directory 2015-01-23 17:24:43 +01:00
Camille Mougey 488cb99d4d Example: Move jitter's examples to a jitter directory 2015-01-23 17:24:43 +01:00
Camille Mougey 829f8b98a6 TestAll: Introduce ExampleDir, and use it for expressions (ExampleExpression) 2015-01-23 17:24:43 +01:00
Camille Mougey 42d91afa74 Example: Move expression samples to sample directory 2015-01-23 17:24:43 +01:00
Camille Mougey d460646178 Example: Rename symbol_exec to single_instr in a specific symbol_exec directory 2015-01-23 17:24:42 +01:00
Camille Mougey 2694784814 Example: Rename Test Dis to Disasm Full 2015-01-23 17:24:42 +01:00
Camille Mougey dfc2f102e8 Example/Test_Dis: OptParse to ArgParse 2015-01-23 17:24:42 +01:00
Camille Mougey 5bc92753be Example: Rename Disasm_03 to Disasm_File 2015-01-23 17:24:42 +01:00
Camille Mougey 17258a346c Example: Rename Disasm_02 to Disasm Function 2015-01-23 17:24:42 +01:00
Camille Mougey b139ca5b45 Example: Rename Disasm_01 to Disasm_Single_Instr 2015-01-23 17:24:42 +01:00
Camille Mougey c0a7459962 Example: Rename test_jit_* to jit_* 2015-01-23 17:24:41 +01:00
Camille Mougey ca47e84732 Examples: Update x86_32_sc.bin location 2015-01-23 17:24:41 +01:00
Camille Mougey c7209f8d8a Examples: Update *.S location 2015-01-23 17:24:41 +01:00
Camille Mougey db40b07550 Examples: Update md5_arm location 2015-01-23 17:24:41 +01:00
Camille Mougey 2e876ebdbc Examples: Update box_upx.exe location 2015-01-23 17:24:41 +01:00
Camille Mougey fc814adc2c TestAll: Use only asm_box_x86_32 and .S files, to reduce copy/paste errors 2015-01-23 17:24:41 +01:00
Florent Monjalet 36105a4570 Added TranslatorZ3 to the Miasm test suite. 2015-01-23 00:06:25 +01:00
Camille Mougey f780138be4 Example/TestAll: Fix a typography (TAGS indirection must be used) 2015-01-21 17:02:11 +01:00
Camille Mougey f126857204 Merge pull request #38 from serpilliere/graph_add_dominators
Graph: add dominators computation
2015-01-20 17:09:33 +01:00
serpilliere 77d1c6ed76 DiGraph: add dominators regression test 2015-01-18 22:59:04 +01:00
Fabrice Desclaux 5c45840909 Arm: add instruction bfc 2015-01-12 16:19:48 +01:00
Camille Mougey 9c518f0edd Example: Add a new example using C & Python translation 2014-12-14 18:25:52 +01:00
Camille Mougey 90180500af Test: Update API of ir2C test 2014-12-14 18:25:28 +01:00
Camille Mougey 3fa02c3146 TestAll: Fix wrong comment in commit #90aa4b8195cefddee192df3c4c674b648f21e228 2014-12-14 15:18:50 +01:00
Fabrice Desclaux 33ef298252 Test: remove hardcoded python path (Tx to Aymeric Vincent) 2014-12-12 13:02:41 +01:00