{% extends "base/base_layout.html" %} {% load static %} {% block sidebar_option %} sidebar-mini {% endblock %} {% block extra_css %} {% endblock %} {% block sidebar %} {% endblock %} {% block content %}

APP INFORMATION

{{ first_app.name_ver }} {{ second_app.name_ver }}
File name {{ first_app.file_name }} {{ second_app.file_name }}
MD5 {{ first_app.md5 }} {{ second_app.md5 }}
Size {{ first_app.size }} {{ second_app.size }}
Certificate {{ first_app.cert_subject }} {{ second_app.cert_subject }}

ICON

{{ first_app.name_ver }} {{ second_app.name_ver }}


COMPONENTS

ACTIVITIES EXPORTED ACTIVITIES SERVICES EXPORTED SERVICES RECEIVERS EXPORTED RECEIVERS PROVIDERS EXPORTED PROVIDERS
{{ first_app.name_ver }} {{ first_app.activities | length }} {{ first_app.exported_count.exported_activities }} {{ first_app.services | length }} {{ first_app.exported_count.exported_services }} {{ first_app.receivers | length }} {{ first_app.exported_count.exported_receivers }} {{ first_app.providers | length }} {{ first_app.exported_count.exported_providers }}
{{ second_app.name_ver }} {{ second_app.activities | length }} {{ second_app.exported_count.exported_activities }} {{ second_app.services | length }} {{ second_app.exported_count.exported_services }} {{ second_app.receivers | length }} {{ second_app.exported_count.exported_receivers }} {{ second_app.providers | length }} {{ second_app.exported_count.exported_providers }}

PERMISSIONS

Common

{% for perm, desc in permissions.common %} {% endfor %}
PERMISSION STATUS INFO
{{ perm }} {% if desc.status == 'dangerous' %} dangerous {% elif desc.status == 'normal' %} normal {% elif desc.status == 'signatureOrSystem' %} SignatureOrSystem {% elif desc.status == 'signature' %} signature {% endif %} {{ desc.info }}

Only in {{ first_app.name_ver }}

{% for perm, desc in permissions.only_first %} {% endfor %}
PERMISSION STATUS INFO
{{ perm }} {% if desc.status == 'dangerous' %} dangerous {% elif desc.status == 'normal' %} normal {% elif desc.status == 'signatureOrSystem' %} SignatureOrSystem {% elif desc.status == 'signature' %} signature {% endif %} {{ desc.info }}

Only in {{ second_app.name_ver }}

{% for perm, desc in permissions.only_second %} {% endfor %}
PERMISSION STATUS INFO
{{ perm }} {% if desc.status == 'dangerous' %} dangerous {% elif desc.status == 'normal' %} normal {% elif desc.status == 'signatureOrSystem' %} SignatureOrSystem {% elif desc.status == 'signature' %} signature {% endif %} {{ desc.info }}

PERMISSION SUMMARY

Total Common {{ permissions.common | length }}

Only in {{ first_app.name_ver }} {{ permissions.only_first | length }}

Only in {{ second_app.name_ver }} {{ permissions.only_second | length }}

ANDROID API

Common Only in {{ first_app.name_ver }} Only in {{ second_app.name_ver }}
{% for id, info in android_api.common %} {{ info.metadata.description }}
{% endfor %}
{% for id, info in android_api.only_first %} {{ info.metadata.description }}
{% endfor %}
{% for id, info in android_api.only_second %} {{ info.metadata.description }}
{% endfor %}

APKiD

{% if not apkid_error %}
ANTI-VM COMPILER OBFUSCATOR PACKER DROPPER MANIPULATOR ANTI-ASSEMBLY ANTI-DEBUG ABNORMAL PATTERN
Common {% for cmp in apkid.common|key:"anti_vm" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"compiler" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"obfuscator" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"packer" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"dropper" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"manipulator" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"anti_disassembly" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"anti_debug" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.common|key:"abnormal" %} {{cmp}}
{% endfor %}
{{ first_app.name_ver }} {% for cmp in apkid.only_first|key:"anti_vm" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"compiler" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"obfuscator" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"packer" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"dropper" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"manipulator" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"anti_disassembly" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"anti_debug" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_first|key:"abnormal" %} {{cmp}}
{% endfor %}
{{ second_app.name_ver }} {% for cmp in apkid.only_second|key:"anti_vm" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"compiler" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"obfuscator" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"packer" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"dropper" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"manipulator" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"anti_disassembly" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"anti_debug" %} {{cmp}}
{% endfor %}
{% for cmp in apkid.only_second|key:"abnormal" %} {{cmp}}
{% endfor %}
{% else %}

Error/ No APKiD result for one of the apps

{% endif %}

BROWSABLE ACTIVITIES

{% if browsable_activities %}
{% endif %}
Common Only in {{ first_app.name_ver }} Only in {{ second_app.name_ver }}
{% if browsable_activities.common %} {% for activity,intent_details in browsable_activities.common %}
ACTIVITY INTENT
{{activity}} {% if intent_details|key:"schemes" %} Schemes: {% for scheme in intent_details|key:"schemes" %} {{scheme}}, {% endfor %}
{% endif %} {% if intent_details|key:"hosts" %} Hosts: {% for host in intent_details|key:"hosts" %} {{host}}, {% endfor %}
{% endif %} {% if intent_details|key:"ports" %} Ports: {% for port in intent_details|key:"ports" %} {{port}}, {% endfor %}
{% endif %} {% if intent_details|key:"mime_types" %} Mime Types: {% for mime in intent_details|key:"mime_types" %} {{mime}}, {% endfor %}
{% endif %} {% if intent_details|key:"paths" %} Paths: {% for path in intent_details|key:"paths" %} {{path}}, {% endfor %}
{% endif %} {% if intent_details|key:"path_prefixs" %} Path Prefixes: {% for prefix in intent_details|key:"path_prefixs" %} {{prefix}}, {% endfor %}
{% endif %} {% if intent_details|key:"path_patterns" %} Path Patterns: {% for pattern in intent_details|key:"path_patterns" %} {{pattern}}, {% endfor %}
{% endif %} {% endfor %}
{% endif %}
{% if browsable_activities.only_first %} {% for activity,intent_details in browsable_activities.only_first %}
ACTIVITY INTENT
{{activity}} {% if intent_details|key:"schemes" %} Schemes: {% for scheme in intent_details|key:"schemes" %} {{scheme}}, {% endfor %}
{% endif %} {% if intent_details|key:"hosts" %} Hosts: {% for host in intent_details|key:"hosts" %} {{host}}, {% endfor %}
{% endif %} {% if intent_details|key:"ports" %} Ports: {% for port in intent_details|key:"ports" %} {{port}}, {% endfor %}
{% endif %} {% if intent_details|key:"mime_types" %} Mime Types: {% for mime in intent_details|key:"mime_types" %} {{mime}}, {% endfor %}
{% endif %} {% if intent_details|key:"paths" %} Paths: {% for path in intent_details|key:"paths" %} {{path}}, {% endfor %}
{% endif %} {% if intent_details|key:"path_prefixs" %} Path Prefixes: {% for prefix in intent_details|key:"path_prefixs" %} {{prefix}}, {% endfor %}
{% endif %} {% if intent_details|key:"path_patterns" %} Path Patterns: {% for pattern in intent_details|key:"path_patterns" %} {{pattern}}, {% endfor %}
{% endif %} {% endfor %}
{% endif %}
{% if browsable_activities.only_second %} {% for activity,intent_details in browsable_activities.only_second %}
ACTIVITY INTENT
{{activity}} {% if intent_details|key:"schemes" %} Schemes: {% for scheme in intent_details|key:"schemes" %} {{scheme}}, {% endfor %}
{% endif %} {% if intent_details|key:"hosts" %} Hosts: {% for host in intent_details|key:"hosts" %} {{host}}, {% endfor %}
{% endif %} {% if intent_details|key:"ports" %} Ports: {% for port in intent_details|key:"ports" %} {{port}}, {% endfor %}
{% endif %} {% if intent_details|key:"mime_types" %} Mime Types: {% for mime in intent_details|key:"mime_types" %} {{mime}}, {% endfor %}
{% endif %} {% if intent_details|key:"paths" %} Paths: {% for path in intent_details|key:"paths" %} {{path}}, {% endfor %}
{% endif %} {% if intent_details|key:"path_prefixs" %} Path Prefixes: {% for prefix in intent_details|key:"path_prefixs" %} {{prefix}}, {% endfor %}
{% endif %} {% if intent_details|key:"path_patterns" %} Path Patterns: {% for pattern in intent_details|key:"path_patterns" %} {{pattern}}, {% endfor %}
{% endif %} {% endfor %}
{% else %}

Error/ No browsable activities

{% endif %}

URLs

Common Only in {{ first_app.name_ver }} Only in {{ second_app.name_ver }}
{% for url in urls.common %} {{ url | safe}}
{% endfor %}
{% for url in urls.only_first %} {{ url | safe }}
{% endfor %}
{% for url in urls.only_second %} {{ url | safe}}
{% endfor %}
{% endblock %} {% block extra_scripts %} {% endblock %}