We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2d256f4 commit f8f8a96Copy full SHA for f8f8a96
lab7/sol.py
@@ -4,11 +4,13 @@
4
proj = angr.Project('./login')
5
init_state = proj.factory.entry_state()
6
simulation = proj.factory.simgr(init_state)
7
+
8
def success_condition(state):
9
return b"Login successful" in state.posix.dumps(sys.stdout.fileno())
10
11
def fail_condition(state):
12
return b"Login failed" in state.posix.dumps(sys.stdout.fileno())
13
14
simulation.explore(find=success_condition, avoid=fail_condition)
15
solution = simulation.found[0]
16
print(solution.posix.dumps(sys.stdin.fileno()))
0 commit comments