def(pg, string): print'=====' + string + '=====' m = pg.found[0].state.se._solver.result.model od = collections.OrderedDict(sorted(m.items())) s = '' for k, v in od.iteritems(): # print k, v s += chr(v) print s
defmain(): angr.l.setLevel('DEBUG') angr.analyses.veritesting.l.setLevel('DEBUG') p = angr.Project('./unbreakable-enterprise-product-activation', load_options={"auto_load_libs": False})
s = p.factory.blank_state(addr=0x4005bd) for i in xrange(0, 67): bvs = s.se.BVS('%03d' % i, 8) if i == 0: s.se.add(bvs == ord('C')) s.memory.store(0x6042C0 + i, bvs)
近期评论