From 7df84b7bb17289ae91ca70ddda3c3fc3fe094df1 Mon Sep 17 00:00:00 2001 From: Jose Selvi Date: Thu, 7 Nov 2019 18:22:03 +0100 Subject: [PATCH] Added -H flag for remote frida servers --- fridump.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fridump.py b/fridump.py index e9a5dc2..03015d5 100644 --- a/fridump.py +++ b/fridump.py @@ -33,6 +33,8 @@ def MENU(): help='provide full output directory path. (def: \'dump\')') parser.add_argument('-U', '--usb', action='store_true', help='device connected over usb') + parser.add_argument('-H', '--host', type=str, metavar="host", + help='remote device connected over tcp') parser.add_argument('-v', '--verbose', action='store_true', help='verbose') parser.add_argument('-r', '--read-only', action='store_true', @@ -53,6 +55,7 @@ def MENU(): APP_NAME = arguments.process DIRECTORY = "" USB = arguments.usb +HOST = arguments.host DEBUG_LEVEL = logging.INFO STRINGS = arguments.strings MAX_SIZE = 20971520 @@ -69,7 +72,11 @@ def MENU(): # Start a new Session session = None try: - if USB: + if len(HOST) > 0: + device_manager = frida.get_device_manager() + device = device_manager.add_remote_device(HOST) + session = device.attach(APP_NAME) + elif USB: session = frida.get_usb_device().attach(APP_NAME) else: session = frida.attach(APP_NAME)