Files
cea-sec-miasm/example/expression/manip_expression7.py
T
serpilliere ed5c3668cc Miasm v2
* API has changed, so old scripts need updates
* See example for API usage
* Use tcc or llvm for jit emulation
* Go to test and run test_all.py to check install

Enjoy !
2014-06-03 10:27:56 +02:00

22 lines
414 B
Python

from miasm2.core.graph import DiGraph
from miasm2.expression.expression import *
print "Simple Expression grapher demo"
a = ExprId("A")
b = ExprId("B")
c = ExprId("C")
d = ExprId("D")
m = ExprMem(a + b + c + a)
e1 = ExprCompose([(a + b - (c * a) / m | b, 0, 32), (a + m, 32, 64)])
e2 = ExprInt64(15)
e = ExprCond(d, e1, e2)[0:32]
print "[+] Expression:"
print e
g = e.graph()
print "[+] Graph:"
print g.dot()