Example #1
0
 def __init__(self, target_module, vmx, vm, k, selection, methods):
     self.logger = Logger()
     self.target_module = target_module
     self.vmx = vmx
     self.vm = vm
     self.clazz = k
     self.selection = selection
     self.methods = methods
Example #2
0
 def __init__(self, apk):
     self.logger = Logger()
     self.t = Terminal()
     self.apk = apk
     self.activities = list()
     self.services = list()
     self.receivers = list()
     self.providers = list()
Example #3
0
 def __init__(self, files, apk):
     Binja.__init__(self)
     self.t = Terminal()
     self.logger = Logger()
     self.files = files
     self.apk = apk
     self.libs = list()
     self.rpc = None
     self.target_library = None
     self._init_binja()
 def __init__(self, apk, components):
     self.t = Terminal()
     self.logger = Logger()
     self.apk = apk
     self.xml = self.apk.get_AndroidManifest()
     # Populate XML elements
     self.xml_activities = self.xml.getElementsByTagName("activity")
     self.xml_services = self.xml.getElementsByTagName("service")
     self.xml_receivers = self.xml.getElementsByTagName("receiver")
     self.xml_providers = self.xml.getElementsByTagName("provider")
     self.components = components
Example #5
0
 def __init__(self, vm, vmx):
     SurgicalCmd.__init__(self)
     self.logger = Logger()
     self.t = Terminal()
     self.u = Util()
     self.vm = vm
     self.vmx = vmx
     self.methods = self.vm.get_methods()
     self.web = None
     self.intent = IntentModule()
     self.modules = [m for m in self.web, self.intent]
     self.target_module = None
     self.methods_api_usage = list()
Example #6
0
 def __init__(self, vm, vmx):
     SurgicalCmd.__init__(self)
     self.logger = Logger()
     self.t = Terminal()
     self.u = Util()
     self.vm = vm
     self.vmx = vmx
     self.methods = self.vm.get_methods()
     self.intent = IntentModule()
     self.zip = ZipModule()
     self.socket = SocketModule()
     self.system = SystemModule()
     self.modules = [
         m for m in self.zip, self.intent, self.socket, self.system
     ]
     self.target_module = None
     self.methods_api_usage = list()
Example #7
0
 def __init__(self):
     Lobotomy.__init__(self)
     self.t = Terminal()
     self.logger = Logger()
     self.util = Util()
     self.apk = None
     self.package = None
     self.vm = None
     self.vmx = None
     self.gmx = None
     self.components = None
     self.dex = None
     self.strings = None
     self.permissions = None
     self.permissions_details = None
     self.files = None
     self.attack_surface = None
Example #8
0
 def __init__(self, message):
     self.logger = Logger()
     self.message = message
     self.logger.log("critical", "Surgical : {}".format(self.message))
Example #9
0
 def __init__(self, message):
     self.logger = Logger()
     self.message = message
     self.logger.log("critical", "Components : {}".format(self.message))
Example #10
0
from core.logging.logger import Logger

logger = Logger()
Example #11
0
 def __init__(self, message):
     self.logger = Logger()
     self.message = message
     self.logger.log("critical", "TerminalApp : {}".format(self.message))
Example #12
0
 def __init__(self, message):
     self.logger = Logger()
     self.message = message
     self.logger.log("critical", "AttackSurface : {}".format(self.message))