Skip to content

Commit 18c0e46

Browse files
committed
Don't use s.mem to store untyped data
1 parent 981f1fa commit 18c0e46

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

angrop/rop_utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def make_initial_state(project, stack_length):
165165
initial_state.options.update({simuvex.o.TRACK_REGISTER_ACTIONS, simuvex.o.TRACK_MEMORY_ACTIONS,
166166
simuvex.o.TRACK_JMP_ACTIONS, simuvex.o.TRACK_CONSTRAINT_ACTIONS})
167167
symbolic_stack = initial_state.se.BVS("symbolic_stack", project.arch.bits*stack_length)
168-
initial_state.mem[initial_state.regs.sp:] = symbolic_stack
168+
initial_state.memory.store(initial_state.regs.sp, symbolic_stack)
169169
if initial_state.arch.bp_offset != initial_state.arch.sp_offset:
170170
initial_state.regs.bp = initial_state.regs.sp + 20*initial_state.arch.bytes
171171
initial_state.se._solver.timeout = 500 # only solve for half a second at most

0 commit comments

Comments
 (0)