def __init__(self, session, loader): Module.__init__(self, session) common.Exploit.__init__(self, loader) self.payload_format = "U" self.working_directory = "/data/data/com.android.browser" self.mode = "THUMB"
def __init__(self, server, session_id, arguments): cmd.Cmd.__init__(self) self.__base = "" self.__has_context = None self.__module_pushed_completers = 0 self.__permissions = None self.__server = server self.__session_id = session_id self.__onecmd = arguments.onecmd self.active = True self.aliases = {"l": "list", "ls": "list", "ll": "list"} self.intro = "drozer Console (v%s)" % meta.version self.history_file = os.path.sep.join( [os.path.expanduser("~"), ".drozer_history"]) self.modules = collection.ModuleCollection(loader.ModuleLoader()) self.prompt = "dz> " self.reflector = Reflector(self) if hasattr(arguments, 'no_color') and not arguments.no_color: # session stdout self.stdout = ColouredStream(self.stdout) self.filestdout = FileColouredStream(self.stdout) # session xmlstdout self.txmlstdout = XMLColouredStream(self.stdout) self.sqlstdout = MYSQLDB() self.stderr = ColouredStream(self.stderr) else: self.stdout = DecolouredStream(self.stdout) self.stderr = DecolouredStream(self.stderr) m = Module(self) if m.has_context(): dataDir = str(m.getContext().getApplicationInfo().dataDir) else: dataDir = str( m.new("java.io.File", ".").getCanonicalPath().native()) self.variables = { 'PATH': dataDir + '/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin', 'WD': dataDir } self.__load_variables() if arguments.onecmd == None: self.__print_banner()
def connect(self): arg=ServerConnectorArgs() self.server = ServerConnector(arg, None) devices = self.server.listDevices().system_response.devices if len(devices) == 1: device = devices[0].id response = self.server.startSession(device, None) session_id = response.system_response.session_id session = Session(self.server, session_id, arg) Module.__init__(self, session)
def __init__(self, server, session_id, arguments): cmd.Cmd.__init__(self) self.__base = "" self.__has_context = None self.__module_pushed_completers = 0 self.__permissions = None self.__server = server self.__session_id = session_id self.__onecmd = arguments.onecmd self.active = True self.aliases = { "l": "list", "ls": "list", "ll": "list" } self.intro = "drozer Console (v%s)" % meta.version self.history_file = os.path.sep.join([os.path.expanduser("~"), ".drozer_history"]) self.modules = collection.ModuleCollection(loader.ModuleLoader()) self.prompt = "dz> " self.reflector = Reflector(self) if hasattr(arguments, 'no_color') and not arguments.no_color: self.stdout = ColouredStream(self.stdout) self.stderr = ColouredStream(self.stderr) else: self.stdout = DecolouredStream(self.stdout) self.stderr = DecolouredStream(self.stderr) m = Module(self) if m.has_context(): dataDir = str(m.getContext().getApplicationInfo().dataDir) else: dataDir = str(m.new("java.io.File", ".").getCanonicalPath().native()) self.variables = { 'PATH': dataDir +'/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin', 'WD': dataDir } self.__load_variables() if arguments.onecmd == None: # self.__print_banner() pass
def __init__(self, session, loader): Module.__init__(self, session) common.Exploit.__init__(self, loader) self.payload_format = "N"
def __init__(self, session, loader, exploit=None): Module.__init__(self, session) self.__exploit = exploit self.__loader = loader
def __init__(self, session, loader): Module.__init__(self, session) common.Exploit.__init__(self, loader) self.payload_format = "R" # Only available option for this payload self.working_directory = "/data/data/com.infraware.polarisviewer4"
def __init__(self, session, loader): Module.__init__(self, session) common.Exploit.__init__(self, loader) self.payload_format = "N" self.working_directory = "."