├── LEEME.md ├── README.md ├── client ├── Analyzer.py ├── CommonComponent │ ├── AnalyzerDecorator.py │ ├── FuzzingTrigger.py │ ├── InsecureTransmissionAnalyzer.py │ ├── ZIPPathTraversalAnalyzer.py │ └── __init__.py ├── Dispatcher.py ├── DummyFilter │ ├── DummyAnalyzer.py │ ├── DummyReporter.py │ ├── DummyTrigger.py │ └── __init__.py ├── Emulator.py ├── FileSchemeFilter │ ├── FileSchemeAnalyzer.py │ ├── FileSchemeReporter.py │ ├── FileSchemeTrigger.py │ └── __init__.py ├── JavascriptInterfaceFilter │ ├── JavascriptInterfaceAnalyzer.py │ ├── JavascriptInterfaceReporter.py │ ├── JavascriptInterfaceTrigger.py │ └── __init__.py ├── PhonegapFilter │ ├── PhonegapAnalyzerCVE3500.py │ ├── PhonegapAnalyzerJSInjection.py │ ├── PhonegapReporter.py │ ├── PhonegapTriggerCVE3500.py │ ├── PhonegapTriggerJSInjection.py │ └── __init__.py ├── Reporter.py ├── SSLFilter │ ├── SSLAnalyzer.py │ ├── SSLReporter.py │ ├── SSLTrigger.py │ └── __init__.py ├── StorageAnalyzer.py ├── Trigger.py ├── Utils.py ├── VMClient.py ├── client.sh ├── client_setup.sh ├── mitmproxy_setup.sh └── settings.py ├── emulator ├── emulator_setup.sh └── emulator_support_files │ ├── Android-SSL-TrustKiller.apk │ ├── Android-x86-RootScript-4.3 │ ├── install-device.sh │ └── system │ │ ├── app │ │ └── Superuser.apk │ │ ├── bin │ │ ├── .ext │ │ │ └── .su │ │ └── README │ │ ├── etc │ │ └── init.sh │ │ └── xbin │ │ ├── daemonsu │ │ └── su │ ├── Marvin-toqueton.apk │ ├── busybox │ ├── com.saurik.substrate.apk │ └── eu.chainfire.supersu_preferences.xml ├── images └── architecture.jpg └── server ├── DBCache_django.py ├── DBManager_django.py ├── ONE-API ├── NetworkInfo.java ├── SnapshotRestore.java ├── lib │ ├── org.opennebula.client.jar │ ├── ws-commons-util-1.0.2.jar │ ├── xmlrpc-client-3.1.2.jar │ └── xmlrpc-common-3.1.2.jar ├── network_info.jar └── restore.jar ├── Utils.py ├── VMManager.py ├── django_support ├── __init__.py ├── models.py ├── myindices.py └── settings.py └── settings.py /LEEME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/LEEME.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/README.md -------------------------------------------------------------------------------- /client/Analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/Analyzer.py -------------------------------------------------------------------------------- /client/CommonComponent/AnalyzerDecorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/CommonComponent/AnalyzerDecorator.py -------------------------------------------------------------------------------- /client/CommonComponent/FuzzingTrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/CommonComponent/FuzzingTrigger.py -------------------------------------------------------------------------------- /client/CommonComponent/InsecureTransmissionAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/CommonComponent/InsecureTransmissionAnalyzer.py -------------------------------------------------------------------------------- /client/CommonComponent/ZIPPathTraversalAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/CommonComponent/ZIPPathTraversalAnalyzer.py -------------------------------------------------------------------------------- /client/CommonComponent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/CommonComponent/__init__.py -------------------------------------------------------------------------------- /client/Dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/Dispatcher.py -------------------------------------------------------------------------------- /client/DummyFilter/DummyAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/DummyFilter/DummyAnalyzer.py -------------------------------------------------------------------------------- /client/DummyFilter/DummyReporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/DummyFilter/DummyReporter.py -------------------------------------------------------------------------------- /client/DummyFilter/DummyTrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/DummyFilter/DummyTrigger.py -------------------------------------------------------------------------------- /client/DummyFilter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/DummyFilter/__init__.py -------------------------------------------------------------------------------- /client/Emulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/Emulator.py -------------------------------------------------------------------------------- /client/FileSchemeFilter/FileSchemeAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/FileSchemeFilter/FileSchemeAnalyzer.py -------------------------------------------------------------------------------- /client/FileSchemeFilter/FileSchemeReporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/FileSchemeFilter/FileSchemeReporter.py -------------------------------------------------------------------------------- /client/FileSchemeFilter/FileSchemeTrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/FileSchemeFilter/FileSchemeTrigger.py -------------------------------------------------------------------------------- /client/FileSchemeFilter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/FileSchemeFilter/__init__.py -------------------------------------------------------------------------------- /client/JavascriptInterfaceFilter/JavascriptInterfaceAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/JavascriptInterfaceFilter/JavascriptInterfaceAnalyzer.py -------------------------------------------------------------------------------- /client/JavascriptInterfaceFilter/JavascriptInterfaceReporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/JavascriptInterfaceFilter/JavascriptInterfaceReporter.py -------------------------------------------------------------------------------- /client/JavascriptInterfaceFilter/JavascriptInterfaceTrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/JavascriptInterfaceFilter/JavascriptInterfaceTrigger.py -------------------------------------------------------------------------------- /client/JavascriptInterfaceFilter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/JavascriptInterfaceFilter/__init__.py -------------------------------------------------------------------------------- /client/PhonegapFilter/PhonegapAnalyzerCVE3500.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/PhonegapFilter/PhonegapAnalyzerCVE3500.py -------------------------------------------------------------------------------- /client/PhonegapFilter/PhonegapAnalyzerJSInjection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/PhonegapFilter/PhonegapAnalyzerJSInjection.py -------------------------------------------------------------------------------- /client/PhonegapFilter/PhonegapReporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/PhonegapFilter/PhonegapReporter.py -------------------------------------------------------------------------------- /client/PhonegapFilter/PhonegapTriggerCVE3500.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/PhonegapFilter/PhonegapTriggerCVE3500.py -------------------------------------------------------------------------------- /client/PhonegapFilter/PhonegapTriggerJSInjection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/PhonegapFilter/PhonegapTriggerJSInjection.py -------------------------------------------------------------------------------- /client/PhonegapFilter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/PhonegapFilter/__init__.py -------------------------------------------------------------------------------- /client/Reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/Reporter.py -------------------------------------------------------------------------------- /client/SSLFilter/SSLAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/SSLFilter/SSLAnalyzer.py -------------------------------------------------------------------------------- /client/SSLFilter/SSLReporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/SSLFilter/SSLReporter.py -------------------------------------------------------------------------------- /client/SSLFilter/SSLTrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/SSLFilter/SSLTrigger.py -------------------------------------------------------------------------------- /client/SSLFilter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/SSLFilter/__init__.py -------------------------------------------------------------------------------- /client/StorageAnalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/StorageAnalyzer.py -------------------------------------------------------------------------------- /client/Trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/Trigger.py -------------------------------------------------------------------------------- /client/Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/Utils.py -------------------------------------------------------------------------------- /client/VMClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/VMClient.py -------------------------------------------------------------------------------- /client/client.sh: -------------------------------------------------------------------------------- 1 | adb start-server; 2 | while true; do 3 | sleep 10; 4 | python VMClient.py; 5 | done 6 | 7 | -------------------------------------------------------------------------------- /client/client_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/client_setup.sh -------------------------------------------------------------------------------- /client/mitmproxy_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/mitmproxy_setup.sh -------------------------------------------------------------------------------- /client/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/client/settings.py -------------------------------------------------------------------------------- /emulator/emulator_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_setup.sh -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-SSL-TrustKiller.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-SSL-TrustKiller.apk -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/install-device.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-x86-RootScript-4.3/install-device.sh -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/system/app/Superuser.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-x86-RootScript-4.3/system/app/Superuser.apk -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/system/bin/.ext/.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-x86-RootScript-4.3/system/bin/.ext/.su -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/system/bin/README: -------------------------------------------------------------------------------- 1 | This isn't blank, there's a hidden folder called .ext -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/system/etc/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-x86-RootScript-4.3/system/etc/init.sh -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/system/xbin/daemonsu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-x86-RootScript-4.3/system/xbin/daemonsu -------------------------------------------------------------------------------- /emulator/emulator_support_files/Android-x86-RootScript-4.3/system/xbin/su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Android-x86-RootScript-4.3/system/xbin/su -------------------------------------------------------------------------------- /emulator/emulator_support_files/Marvin-toqueton.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/Marvin-toqueton.apk -------------------------------------------------------------------------------- /emulator/emulator_support_files/busybox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/busybox -------------------------------------------------------------------------------- /emulator/emulator_support_files/com.saurik.substrate.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/com.saurik.substrate.apk -------------------------------------------------------------------------------- /emulator/emulator_support_files/eu.chainfire.supersu_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/emulator/emulator_support_files/eu.chainfire.supersu_preferences.xml -------------------------------------------------------------------------------- /images/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/images/architecture.jpg -------------------------------------------------------------------------------- /server/DBCache_django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/DBCache_django.py -------------------------------------------------------------------------------- /server/DBManager_django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/DBManager_django.py -------------------------------------------------------------------------------- /server/ONE-API/NetworkInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/NetworkInfo.java -------------------------------------------------------------------------------- /server/ONE-API/SnapshotRestore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/SnapshotRestore.java -------------------------------------------------------------------------------- /server/ONE-API/lib/org.opennebula.client.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/lib/org.opennebula.client.jar -------------------------------------------------------------------------------- /server/ONE-API/lib/ws-commons-util-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/lib/ws-commons-util-1.0.2.jar -------------------------------------------------------------------------------- /server/ONE-API/lib/xmlrpc-client-3.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/lib/xmlrpc-client-3.1.2.jar -------------------------------------------------------------------------------- /server/ONE-API/lib/xmlrpc-common-3.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/lib/xmlrpc-common-3.1.2.jar -------------------------------------------------------------------------------- /server/ONE-API/network_info.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/network_info.jar -------------------------------------------------------------------------------- /server/ONE-API/restore.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/ONE-API/restore.jar -------------------------------------------------------------------------------- /server/Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/Utils.py -------------------------------------------------------------------------------- /server/VMManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/VMManager.py -------------------------------------------------------------------------------- /server/django_support/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/django_support/__init__.py -------------------------------------------------------------------------------- /server/django_support/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/django_support/models.py -------------------------------------------------------------------------------- /server/django_support/myindices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/django_support/myindices.py -------------------------------------------------------------------------------- /server/django_support/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/django_support/settings.py -------------------------------------------------------------------------------- /server/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programa-stic/Marvin-dynamic-Analyzer/HEAD/server/settings.py --------------------------------------------------------------------------------