about summary refs log tree commit diff stats
path: root/example/expression
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2015-01-26 10:04:24 +0100
committerserpilliere <serpilliere@users.noreply.github.com>2015-01-26 10:04:24 +0100
commitb87f775c1a6a5c78c62beee925eaba6dc337577e (patch)
treecf2650f575971bf8a23655a28c944e9e8a9da561 /example/expression
parentc59591a779ac644d1b50a720aea93cd8b36a2ddf (diff)
parent7b9bbe4754db4d1f5229cc5cc5769ad6cf2e0a84 (diff)
downloadmiasm-b87f775c1a6a5c78c62beee925eaba6dc337577e.tar.gz
miasm-b87f775c1a6a5c78c62beee925eaba6dc337577e.zip
Merge pull request #45 from commial/refactor-examples
Refactor examples
Diffstat (limited to 'example/expression')
-rw-r--r--example/expression/expr_random.py4
-rw-r--r--example/expression/expr_translate.py1
-rw-r--r--example/expression/sc_connect_back.binbin290 -> 0 bytes
-rw-r--r--example/expression/simple_test.binbin141 -> 0 bytes
-rw-r--r--example/expression/simple_test.c26
5 files changed, 5 insertions, 26 deletions
diff --git a/example/expression/expr_random.py b/example/expression/expr_random.py
index 1d399091..66c09f2e 100644
--- a/example/expression/expr_random.py
+++ b/example/expression/expr_random.py
@@ -1,10 +1,14 @@
 import string
+import random
 
 from miasm2.expression.expression_helper import ExprRandom
 
 print "Simple expression generator\n"
 
 depth = 8
+seed = 0
+random.seed(seed)
+
 print "- An ID:"
 print ExprRandom.identifier()
 print "- A number:"
diff --git a/example/expression/expr_translate.py b/example/expression/expr_translate.py
index aacb30c0..e1505dae 100644
--- a/example/expression/expr_translate.py
+++ b/example/expression/expr_translate.py
@@ -4,6 +4,7 @@ from miasm2.expression.expression import *
 from miasm2.expression.expression_helper import ExprRandom
 from miasm2.ir.translators import Translator
 
+random.seed(0)
 
 class ExprRandom_OpSubRange(ExprRandom):
     operations_by_args_number = {1: ["-"],
diff --git a/example/expression/sc_connect_back.bin b/example/expression/sc_connect_back.bin
deleted file mode 100644
index 9e9c80a5..00000000
--- a/example/expression/sc_connect_back.bin
+++ /dev/null
Binary files differdiff --git a/example/expression/simple_test.bin b/example/expression/simple_test.bin
deleted file mode 100644
index 60f4e768..00000000
--- a/example/expression/simple_test.bin
+++ /dev/null
Binary files differdiff --git a/example/expression/simple_test.c b/example/expression/simple_test.c
deleted file mode 100644
index 8e344f18..00000000
--- a/example/expression/simple_test.c
+++ /dev/null
@@ -1,26 +0,0 @@
-int test(unsigned int argc, char** argv)
-{
-	unsigned int ret;
-	if (argc == 0)
-		ret = 0x1001;
-	else if (argc < 2)
-		ret = 0x1002;
-	else if (argc <= 5)
-		ret = 0x1003;
-	else if (argc != 7 && argc*2 == 14)
-		ret = 0x1004;
-	else if (argc*2 == 14)
-		ret = 0x1005;
-	else if (argc & 0x30)
-		ret = 0x1006;
-	else if (argc + 3 == 0x45)
-		ret = 0x1007;
-	else
-		ret = 0x1008;
-	return ret;
-}
-
-int main(int argc, char** argv)
-{
-	return test(argc, argv);
-}