Files
2022-09-12 20:59:52 +03:00

38 lines
652 B
Python

import frida
embed_script = """
const button = {
color: 'blue',
};
function mutateButton() {
button.color = 'red';
}
"""
warmup_script = """
mutateButton();
"""
test_script = """
console.log('Button before:', JSON.stringify(button));
mutateButton();
console.log('Button after:', JSON.stringify(button));
"""
runtime = "v8"
session = frida.attach(0)
snapshot = session.snapshot_script(embed_script, warmup_script=warmup_script, runtime=runtime)
def on_message(message, data):
print("on_message:", message)
script = session.create_script(test_script, snapshot=snapshot, runtime=runtime)
script.on("message", on_message)
script.load()