move setting UsingSymExec to right place
This commit is contained in:
parent
062e62106c
commit
c2745be882
@ -281,6 +281,10 @@ def do_run_test(project, test, apis, run_state, should_call_state):
|
|||||||
test_state = run_state
|
test_state = run_state
|
||||||
|
|
||||||
mc = DeepAngr(state=test_state)
|
mc = DeepAngr(state=test_state)
|
||||||
|
|
||||||
|
# Tell the system that we're using symbolic execution.
|
||||||
|
mc.write_uint32_t(apis["UsingSymExec"], 1)
|
||||||
|
|
||||||
mc.begin_test(test)
|
mc.begin_test(test)
|
||||||
del mc
|
del mc
|
||||||
|
|
||||||
@ -340,9 +344,6 @@ def hook_apis(args, project, run_state):
|
|||||||
mc = DeepAngr(state=run_state)
|
mc = DeepAngr(state=run_state)
|
||||||
apis = mc.read_api_table(ea_of_api_table)
|
apis = mc.read_api_table(ea_of_api_table)
|
||||||
|
|
||||||
# Tell the system that we're using symbolic execution.
|
|
||||||
mc.write_uint32_t(apis["UsingSymExec"], 1)
|
|
||||||
|
|
||||||
# Hook various functions.
|
# Hook various functions.
|
||||||
hook_function(project, apis['IsSymbolicUInt'], IsSymbolicUInt)
|
hook_function(project, apis['IsSymbolicUInt'], IsSymbolicUInt)
|
||||||
hook_function(project, apis['ConcretizeData'], ConcretizeData)
|
hook_function(project, apis['ConcretizeData'], ConcretizeData)
|
||||||
|
|||||||
@ -335,7 +335,10 @@ def do_run_test(state, apis, test, hook_test=False):
|
|||||||
|
|
||||||
state = m.initial_state
|
state = m.initial_state
|
||||||
mc = DeepManticore(state)
|
mc = DeepManticore(state)
|
||||||
mc.write_uint32_t(apis["UsingSymExec"], 8589934591)
|
|
||||||
|
# Tell the system that we're using symbolic execution.
|
||||||
|
mc.write_uint32_t(apis["UsingSymExec"], 1)
|
||||||
|
|
||||||
mc.begin_test(test)
|
mc.begin_test(test)
|
||||||
del mc
|
del mc
|
||||||
|
|
||||||
@ -424,9 +427,6 @@ def main_takeover(m, args, takeover_symbol):
|
|||||||
base = get_base(m)
|
base = get_base(m)
|
||||||
apis = mc.read_api_table(ea_of_api_table, base)
|
apis = mc.read_api_table(ea_of_api_table, base)
|
||||||
|
|
||||||
# Tell the system that we're using symbolic execution.
|
|
||||||
mc.write_uint32_t(apis["UsingSymExec"], 1)
|
|
||||||
|
|
||||||
del mc
|
del mc
|
||||||
|
|
||||||
fake_test = TestInfo(takeover_ea, '_takeover_test', '_takeover_file', 0)
|
fake_test = TestInfo(takeover_ea, '_takeover_test', '_takeover_file', 0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user