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

32 lines
431 B
Python

from miasm2.expression.expression import *
print """
Simple expression manipulation demo
"""
# define 2 ID
a = ExprId('eax', 32)
b = ExprId('ebx', 32)
print a, b
# eax ebx
# add those ID
c = ExprOp('+', a, b)
print c
# (eax + ebx)
# + automaticaly generates ExprOp('+', a, b)
c = a + b
print c
# (eax + ebx)
# ax is a slice of eax
ax = a[:16]
print ax
# eax[0:16]
# memory deref
d = ExprMem(c, 32)
print d
# @32[(eax + ebx)]