/ analysis / solve_eq.py
solve_eq.py
 1  #!/usr/bin/env python
 2  
 3  from claripy import BVS, BVV, Solver, Or, RotateLeft, RotateRight, And
 4  
 5  s=Solver(timeout=1728000000, max_memory=110 * 1024**3)
 6  
 7  tgt = BVS('tgt', 8, explicit_name='tgt')
 8  dep = tgt ^ (tgt << 1)
 9  sol = s.eval(tgt, 10, extra_constraints=[dep==11])
10  print([f"{x:02x}" for x in sol])