{% extends "base.html" %} {% load staticfiles %} {% block content %}

App information

{{ first_app.name_ver }} {{ second_app.name_ver }}
File name {{ first_app.name }} {{ second_app.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 }}

{% if first_app.icon_hidden %} Hidden Icon! {% endif %}

{% if second_app.icon_hidden %} Hidden Icon! {% endif %}

Components

Activities Exported Activities Services Exported Services Receivers Exported Rceivers Providers Exported Providers
{{ first_app.name_ver }} {{ first_app.act_count }} {{ first_app.e_act }} {{ first_app.serv_count }} {{ first_app.e_ser }} {{ first_app.bro_count }} {{ first_app.e_bro }} {{ first_app.prov_count }} {{ first_app.e_cnt }}
{{ second_app.name_ver }} {{ second_app.act_count }} {{ second_app.e_act }} {{ second_app.serv_count }} {{ second_app.e_ser }} {{ second_app.bro_count }} {{ second_app.e_bro }} {{ second_app.prov_count }} {{ second_app.e_cnt }}

Permissions

Mutual

{% for perm, desc in permissions.mutual %} {% 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 Mutual {{ permissions.mutual | length }}

Only in first {{ permissions.only_first | length }}

Only in second {{ permissions.only_second | length }}

APKiD

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

APKiD ERROR / No result for one of the apps

{% endif %}

API

Mutual Only in {{ first_app.name_ver }} Only in {{ second_app.name_ver }}
{% for desc, info in api.mutual %} {{ desc }}
{% endfor %}
{% for desc, info in api.only_first %} {{ desc }}
{% endfor %}
{% for desc, info in api.only_second %} {{ desc }}
{% endfor %}

URLs

Mutual Only in {{ first_app.name_ver }} Only in {{ second_app.name_ver }}
{% for url in urls.mutual %} {{ url | safe }}
{% endfor %}
{% for url in urls.only_first %} {{ url }}
{% endfor %}
{% for url in urls.only_second %} {{ url }}
{% endfor %}
{% endblock %}