Skip to content

Commit f8f8a96

Browse files
authored
Update sol.py
1 parent 2d256f4 commit f8f8a96

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lab7/sol.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
proj = angr.Project('./login')
55
init_state = proj.factory.entry_state()
66
simulation = proj.factory.simgr(init_state)
7+
78
def success_condition(state):
89
return b"Login successful" in state.posix.dumps(sys.stdout.fileno())
910

1011
def fail_condition(state):
1112
return b"Login failed" in state.posix.dumps(sys.stdout.fileno())
13+
1214
simulation.explore(find=success_condition, avoid=fail_condition)
1315
solution = simulation.found[0]
1416
print(solution.posix.dumps(sys.stdin.fileno()))

0 commit comments

Comments
 (0)