diff --git a/__pycache__/patches.cpython-310.pyc b/__pycache__/patches.cpython-310.pyc new file mode 100644 index 0000000..e538663 Binary files /dev/null and b/__pycache__/patches.cpython-310.pyc differ diff --git a/__pycache__/utils.cpython-310.pyc b/__pycache__/utils.cpython-310.pyc new file mode 100644 index 0000000..4c09f1b Binary files /dev/null and b/__pycache__/utils.cpython-310.pyc differ diff --git a/exploit.py b/exploit.py index 2c52065..e4c98aa 100644 --- a/exploit.py +++ b/exploit.py @@ -303,14 +303,19 @@ if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("payload", help="Payload to send to the tablet") parser.add_argument("--ga", help="Prepare for GA", action="store_true") + parser.add_argument("--ga_arm", help="Prepare for GA", action="store_true") args = parser.parse_args() rcm = TegraRCM() rcm.dev.read_chip_id() - rcm.send_payload(args.payload) + if args.ga_arm: + args.ga = True + rcm.send_payload(args.payload, thumb=0) + else: + rcm.send_payload(args.payload) if args.ga: d = rcm.dev.read(4) - d2 = rcm.dev.read(0x200) + # d2 = rcm.dev.read(0x200) if d == b"GiAs": ok("Device in GA debugger") else: