Files
cea-sec-miasm/example/expression/manip_expression3.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

21 lines
448 B
Python

from miasm2.expression.expression import *
from miasm2.expression.simplifications import expr_simp
print """
Simple expression simplification demo
"""
a = ExprId('eax')
b = ExprId('ebx')
exprs = [a + b - a,
ExprInt32(0x12) + ExprInt32(0x30) - a,
ExprCompose([(a[:8], 0, 8),
(a[8:16], 8, 16)])]
for e in exprs:
print '*' * 40
print 'original expression:', e
print "simplified:", expr_simp(e)