导航菜单

页面标题

页面副标题
平台声明

本平台专为移动应用安全风险研究与合规评估设计,严禁用于任何非法用途。 如有疑问或建议,欢迎加入微信群交流

应用基础信息

文件基本信息

文件名称 Kahramaa v15.23.3.apk
文件大小 15.02MB
MD5 e7704e1933b5227d8a292ae3d0ac9268
SHA1 2a07ba0a7e155b067ca2fa6ef1cc276c31c59730
SHA256 be4d56ce3b2a04a4a12771b242676341666fbfe8804fbc8d032c67976bd0faf2
病毒检测 文件安全

应用基础信息

应用名称 Kahramaa
包名 com.vipera.dynamicengine
主活动 com.qa.kahramaa.kahramaa.splash.SplashActivity
目标SDK 34
最小SDK 21
版本号 15.23.3
子版本号 240
加固信息 未加壳
开发框架 Java/Kotlin

Google Play 应用市场信息

标题 Kahramaa
评分 4.706897
安装 100,000+   次下载
价格 0
Android版本支持
分类 办公
Play 商店链接 com.vipera.dynamicengine
开发者 Qatar General Electricity & Water Corporation
开发者 ID Qatar+General+Electricity+%26+Water+Corporation
开发者 地址 None
开发者 主页 https://km.qa
开发者 Email [email protected]
发布日期 2014年2月27日
隐私政策 Privacy link

关于此应用
卡塔尔通用电力和水务公司的官方应用程序
“Kahramaa”为客户提供以下几种电子服务:

- 查看和支付电费和水费
- 我的物业服务
- 电子表格服务
- 服务状态追踪
- 更新电子账单电子邮件
- 提交抄表
- 证书申请
- 在地图上找到客户服务分支机构
- 向 Kahramaa 发送建议或投诉,如有需要,附上图片

反编译与源码导出

Manifest文件 查看
Java源代码 查看 -- 下载

文件结构与资源列表

    应用签名证书信息

    APK已签名
    v1 签名: True
    v2 签名: True
    v3 签名: True
    v4 签名: False
    主题: L=doha, OU=kahramaa, CN=Kahramaa
    签名算法: rsassa_pkcs1v15
    有效期自: 2014-02-27 13:50:30+00:00
    有效期至: 2039-02-21 13:50:30+00:00
    发行人: L=doha, OU=kahramaa, CN=Kahramaa
    序列号: 0x6bee1ed4
    哈希算法: sha256
    证书MD5: a6a21e46b6b2d490776daf9b4c95f796
    证书SHA1: a0ed9cc9cd711a66bfb6ac4f88917e5f496ad4ba
    证书SHA256: 13a76d821af499e85a7d4a5a7706349b5b31d13f96fc2fb64d43178ffefcd560
    证书SHA512: f7da208657e99d7f2eb4dd7bb83969078fec4509fe160b6ab7975b6bb024382ba21955c519f69e7ce8cdc2a84358a43ef1e0d832abc68154f26c0de13619fb7e
    公钥算法: rsa
    密钥长度: 2048
    指纹: e5d9ba9afa08d91e74c7c6a9d59ea992e802d15eeff2a0bf9cc9590c393980b4
    共检测到 1 个唯一证书

    证书安全合规分析

    高危
    0
    警告
    1
    信息
    1
    标题 严重程度 描述信息
    已签名应用 信息 应用已使用代码签名证书进行签名。

    权限声明与风险分级

    权限名称 安全等级 权限内容 权限描述 关联代码
    android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
    android.permission.ACCESS_COARSE_LOCATION 危险 获取粗略位置 通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米。恶意程序可以用它来确定您的大概位置。
    android.permission.LOCATION_HARDWARE 普通 允许使用硬件中的定位功能 允许应用程序在硬件中使用位置功能,例如:geofencing api。
    android.permission.ACCESS_WIFI_STATE 普通 查看Wi-Fi状态 允许应用程序查看有关Wi-Fi状态的信息。
    android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
    android.permission.ACCESS_FINE_LOCATION 危险 获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内。恶意程序可以用它来确定您所在的位置。
    android.permission.CHANGE_NETWORK_STATE 危险 改变网络连通性 允许应用程序改变网络连通性。
    android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 普通 访问定位额外命令 访问额外位置提供程序命令,恶意应用程序可能会使用它来干扰GPS或其他位置源的操作。
    com.google.android.providers.gsf.permission.READ_GSERVICES 未知 未知权限 来自 android 引用的未知权限。
    android.permission.READ_MEDIA_IMAGES 危险 允许从外部存储读取图像文件 允许应用程序从外部存储读取图像文件。
    android.permission.RECEIVE_BOOT_COMPLETED 普通 开机自启 允许应用程序在系统完成启动后即自行启动。这样会延长手机的启动时间,而且如果应用程序一直运行,会降低手机的整体速度。
    android.permission.CAMERA 危险 拍照和录制视频 允许应用程序拍摄照片和视频,且允许应用程序收集相机在任何时候拍到的图像。
    android.permission.USE_FINGERPRINT 普通 允许使用指纹 此常量在 API 级别 28 中已弃用。应用程序应改为请求USE_BIOMETRIC
    android.permission.POST_NOTIFICATIONS 危险 发送通知的运行时权限 允许应用发布通知,Android 13 引入的新权限。
    android.permission.WAKE_LOCK 危险 防止手机休眠 允许应用程序防止手机休眠,在手机屏幕关闭后后台进程仍然运行。
    com.google.android.c2dm.permission.RECEIVE 普通 接收推送通知 允许应用程序接收来自云的推送通知。
    com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE 普通 Google 定义的权限 由 Google 定义的自定义权限。
    com.google.android.gms.permission.AD_ID 普通 应用程序显示广告 此应用程序使用 Google 广告 ID,并且可能会投放广告。
    android.permission.ACCESS_ADSERVICES_ATTRIBUTION 普通 允许应用程序访问广告服务归因 这使应用能够检索与广告归因相关的信息,这些信息可用于有针对性的广告目的。应用程序可以收集有关用户如何与广告互动的数据,例如点击或展示,以衡量广告活动的有效性。
    android.permission.ACCESS_ADSERVICES_AD_ID 普通 允许应用访问设备的广告 ID。 此 ID 是 Google 广告服务提供的唯一、用户可重置的标识符,允许应用出于广告目的跟踪用户行为,同时维护用户隐私。

    敏感权限分析

    恶意软件常用权限 5/30
    android.permission.ACCESS_COARSE_LOCATION
    android.permission.ACCESS_FINE_LOCATION
    android.permission.RECEIVE_BOOT_COMPLETED
    android.permission.CAMERA
    android.permission.WAKE_LOCK
    其它常用权限 9/46
    android.permission.INTERNET
    android.permission.ACCESS_WIFI_STATE
    android.permission.ACCESS_NETWORK_STATE
    android.permission.CHANGE_NETWORK_STATE
    android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
    android.permission.READ_MEDIA_IMAGES
    com.google.android.c2dm.permission.RECEIVE
    com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
    com.google.android.gms.permission.AD_ID

    恶意软件常用权限 是被已知恶意软件广泛滥用的权限。
    其它常用权限 是已知恶意软件经常滥用的权限。

    Manifest 配置安全分析

    高危
    0
    警告
    3
    信息
    0
    屏蔽
    0
    序号 问题 严重程度 描述信息 操作
    1 应用已配置网络安全策略
    [android:networkSecurityConfig=@7F120001]
    信息 网络安全配置允许应用通过声明式配置文件自定义网络安全策略,无需修改代码。可针对特定域名或应用范围进行灵活配置。
    2 Service (com.firebase.jobdispatcher.GooglePlayReceiver) 受权限保护,但应检查权限保护级别。
    Permission: com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE
    [android:exported=true]
    警告 检测到 Service 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    3 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护,但应检查权限保护级别。
    Permission: com.google.android.c2dm.permission.SEND
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    4 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.DUMP
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

    可浏览 Activity 组件分析

    ACTIVITY INTENT

    网络通信安全风险分析

    序号 范围 严重级别 描述

    API调用分析

    API功能 源码文件
    一般功能-> 文件操作
    a/a.java
    a4/a.java
    a6/a1.java
    a6/a2.java
    a6/a3.java
    a6/a4.java
    a6/b0.java
    a6/b2.java
    a6/b3.java
    a6/c1.java
    a6/c3.java
    a6/c4.java
    a6/d0.java
    a6/d4.java
    a6/e0.java
    a6/f4.java
    a6/g4.java
    a6/i.java
    a6/i0.java
    a6/j0.java
    a6/m.java
    a6/n2.java
    a6/p2.java
    a6/r.java
    a6/s3.java
    a6/t3.java
    a6/u0.java
    a6/u3.java
    a6/w.java
    a6/w1.java
    a6/w3.java
    a6/x.java
    a6/y3.java
    a9/e.java
    aa/a.java
    aa/b.java
    aa/b0.java
    aa/f0.java
    aa/g0.java
    aa/l0.java
    aa/o.java
    aa/p.java
    ae/b.java
    ae/c.java
    ae/d.java
    ae/e.java
    b0/a.java
    b3/a.java
    b3/e.java
    b3/f.java
    b3/n.java
    b5/a.java
    b5/b.java
    bb/a.java
    bf/c0.java
    bf/s0.java
    c2/h.java
    c3/a.java
    c8/j.java
    cd/a.java
    cd/b.java
    cd/e.java
    cd/f.java
    cd/g.java
    cd/h.java
    cd/i.java
    cd/m.java
    cd/n.java
    ce/a.java
    ce/b.java
    ce/c.java
    ce/d.java
    com/qa/kahramaa/kahramaa/base/firebasemessaging/KMFirebaseMessagingService.java
    com/qa/kahramaa/kahramaa/base/retrofit/g.java
    com/qa/kahramaa/kahramaa/base/retrofit/k.java
    com/qa/kahramaa/kahramaa/base/retrofit/l.java
    com/qa/kahramaa/kahramaa/base/retrofit/o.java
    com/qa/kahramaa/kahramaa/base/retrofit/p.java
    com/qa/kahramaa/kahramaa/base/retrofit/q.java
    com/qa/kahramaa/kahramaa/base/retrofit/u.java
    com/qa/kahramaa/kahramaa/base/retrofit/v.java
    com/qa/kahramaa/kahramaa/billhistorychart/fragments/BillDetailDynamicFragment.java
    com/qa/kahramaa/kahramaa/certificate/fragments/CustomerCertificateFragmentNew.java
    com/qa/kahramaa/kahramaa/certificate/fragments/CustomerNonLoggedInCertificateFragmentNew.java
    com/qa/kahramaa/kahramaa/certificate/fragments/ServiceConnectionPaymentSuccess.java
    com/qa/kahramaa/kahramaa/home/adapter/NewsLetterScreen.java
    com/qa/kahramaa/kahramaa/home/fragments/CustomerFragmentNewUI.java
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragmentNewUI.java
    com/qa/kahramaa/kahramaa/home/fragments/ServicesFragmentNewUI.java
    com/qa/kahramaa/kahramaa/partialpayment/fragments/GooglePayUsersDetail.java
    com/qa/kahramaa/kahramaa/selfmeterreading/fragments/SelfMeterReadingFragmentNew.java
    com/qa/kahramaa/kahramaa/selfmeterreading/fragments/c.java
    com/qa/kahramaa/kahramaa/settings/fragments/FingerPrintSettings.java
    com/threatmetrix/TrustDefender/RL/TMXModuleClassLoader.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/fxypxwuvrpbipip/nnnxnn.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/fxypxwuvrpbipip/nxnnnn.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/fxypxwuvrpbipip/xxxnnn.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/syawysbapsqkuvq/nnnxnn.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/syawysbapsqkuvq/xxxnnn.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnectionsInterface.java
    com/threatmetrix/TrustDefender/RL/cqgftcqpargfqcj/umumuu.java
    com/threatmetrix/TrustDefender/RL/cqgftcqpargfqcj/uummum.java
    com/threatmetrix/TrustDefender/RL/hhuhuh.java
    com/threatmetrix/TrustDefender/RL/huhuhh.java
    com/threatmetrix/TrustDefender/RL/iyyiii.java
    com/threatmetrix/TrustDefender/RL/iyyyyy.java
    com/threatmetrix/TrustDefender/RL/jjjooo.java
    com/threatmetrix/TrustDefender/RL/jjojjj.java
    com/threatmetrix/TrustDefender/RL/jjoojo.java
    com/threatmetrix/TrustDefender/RL/jojjoo.java
    com/threatmetrix/TrustDefender/RL/joojoo.java
    com/threatmetrix/TrustDefender/RL/jooooj.java
    com/threatmetrix/TrustDefender/RL/kdhyraqtpqvhnge/muummu.java
    com/threatmetrix/TrustDefender/RL/kdhyraqtpqvhnge/umumuu.java
    com/threatmetrix/TrustDefender/RL/ojojjo.java
    com/threatmetrix/TrustDefender/RL/ojojoo.java
    com/threatmetrix/TrustDefender/RL/ooojoj.java
    com/threatmetrix/TrustDefender/RL/uhhhhh.java
    com/threatmetrix/TrustDefender/RL/uhhuuh.java
    com/threatmetrix/TrustDefender/RL/uhuuhh.java
    com/threatmetrix/TrustDefender/RL/uuhhuh.java
    com/threatmetrix/TrustDefender/RL/uuhuhh.java
    com/threatmetrix/TrustDefender/RL/uuuhhh.java
    com/threatmetrix/TrustDefender/RL/uuuhhu.java
    com/threatmetrix/TrustDefender/RL/yiyiiy.java
    com/threatmetrix/TrustDefender/RL/yiyyii.java
    d0/b.java
    d0/d.java
    d3/a.java
    d3/b.java
    d3/c.java
    d3/d.java
    d3/e.java
    d3/f.java
    d3/g.java
    d5/a.java
    d9/b.java
    d9/c0.java
    d9/d0.java
    d9/f0.java
    d9/g.java
    d9/i.java
    d9/p0.java
    d9/r.java
    d9/t.java
    d9/y.java
    da/l.java
    da/n.java
    e0/f.java
    e0/g.java
    e0/h.java
    e0/j.java
    e0/l.java
    e0/m.java
    e9/a.java
    e9/g.java
    e9/h.java
    e9/i.java
    e9/j.java
    ea/d.java
    ea/i.java
    eb/c.java
    eb/e.java
    ee/b.java
    ee/c.java
    ee/d0.java
    ee/g.java
    ee/j.java
    ee/k.java
    ee/n.java
    ee/p.java
    ee/q.java
    ee/w.java
    ee/x.java
    ee/z.java
    f0/a.java
    f3/b.java
    f3/f.java
    f3/h.java
    f3/l.java
    f3/m.java
    f3/n.java
    f3/o.java
    f3/p.java
    f5/d.java
    f9/a.java
    fc/a0.java
    fc/a1.java
    fc/b.java
    fc/b1.java
    fc/c0.java
    fc/d0.java
    fc/d1.java
    fc/h.java
    fc/i.java
    fc/k.java
    fc/l.java
    fc/l0.java
    fc/m0.java
    fc/o0.java
    fc/p0.java
    fc/r.java
    fc/r0.java
    fc/s.java
    fc/s0.java
    fc/t.java
    fc/t0.java
    fc/u.java
    fc/u0.java
    fc/v.java
    fc/v0.java
    fc/w.java
    fc/w0.java
    fc/x0.java
    fc/y0.java
    fc/z0.java
    fd/a.java
    fd/b.java
    fd/c.java
    fd/d.java
    fd/e.java
    fd/g.java
    fd/h.java
    fd/j.java
    fd/k.java
    fd/n.java
    fd/p.java
    g/x.java
    g/y.java
    g1/a.java
    g5/u.java
    g6/d9.java
    g6/g6.java
    g6/g7.java
    g6/g9.java
    g6/h6.java
    g6/i5.java
    g6/k6.java
    g6/l0.java
    g6/n0.java
    g6/n6.java
    g6/o7.java
    g6/o9.java
    g6/p8.java
    g6/q7.java
    g6/q9.java
    g6/r6.java
    g6/r9.java
    g6/s6.java
    g6/s8.java
    g6/u8.java
    g6/v4.java
    g6/v6.java
    g6/w6.java
    g6/z5.java
    g9/a.java
    gc/r.java
    h1/a.java
    h1/c.java
    h1/d.java
    h1/e.java
    h2/d.java
    h3/a.java
    h3/b.java
    h3/c.java
    h3/d.java
    h8/a.java
    h8/c.java
    h8/d.java
    h8/e.java
    h9/a.java
    ha/a.java
    hf/a.java
    i0/d.java
    i2/a.java
    i2/b.java
    i2/e.java
    i2/f.java
    i3/c.java
    i3/f.java
    i3/h.java
    i3/i.java
    i3/j.java
    i5/b1.java
    i5/z0.java
    i6/a.java
    i9/b.java
    i9/e.java
    i9/f.java
    ia/c.java
    ib/d.java
    ib/e.java
    ib/j.java
    ib/o.java
    ib/q.java
    ib/s.java
    id/e.java
    j/b.java
    j2/a.java
    j2/c0.java
    j2/d.java
    j2/d0.java
    j2/g.java
    j2/h.java
    j2/i.java
    j2/j0.java
    j2/l.java
    j2/o.java
    j2/r.java
    j2/s.java
    j2/t.java
    j2/v.java
    j2/x.java
    j2/y.java
    j3/c.java
    j3/d.java
    jc/c.java
    jc/d.java
    jc/e.java
    jd/a.java
    jd/b.java
    je/f.java
    je/g.java
    je/h.java
    k/g.java
    k0/d.java
    k2/b.java
    k2/c.java
    k2/d.java
    k6/a3.java
    k6/b4.java
    k6/c.java
    k6/c4.java
    k6/d4.java
    k6/f0.java
    k6/f1.java
    k6/f4.java
    k6/g0.java
    k6/h4.java
    k6/i4.java
    k6/j0.java
    k6/j2.java
    k6/j3.java
    k6/k0.java
    k6/k3.java
    k6/l.java
    k6/l3.java
    k6/m.java
    k6/m0.java
    k6/m1.java
    k6/n.java
    k6/n0.java
    k6/n2.java
    k6/o.java
    k6/o0.java
    k6/o1.java
    k6/o2.java
    k6/p.java
    k6/p0.java
    k6/q.java
    k6/q3.java
    k6/r.java
    k6/s.java
    k6/t.java
    k6/t0.java
    k6/u.java
    k6/u0.java
    k6/v.java
    k6/w.java
    k6/x.java
    k6/y2.java
    k6/z.java
    k9/d.java
    ka/d.java
    ke/j.java
    ke/k.java
    ke/l.java
    l2/g.java
    l8/a.java
    l8/a0.java
    l8/b0.java
    l8/d1.java
    l8/e.java
    l8/e1.java
    l8/f1.java
    l8/g.java
    l8/i.java
    l8/j.java
    l8/k.java
    l8/k1.java
    l8/l.java
    l8/l1.java
    l8/m.java
    l8/m1.java
    l8/q.java
    l8/q0.java
    l8/r.java
    l8/t0.java
    l8/u0.java
    l8/x.java
    ld/a.java
    ld/b.java
    ld/c.java
    ld/f.java
    ld/g.java
    ld/h.java
    ld/i.java
    ld/j.java
    le/c.java
    le/g.java
    m/t0.java
    m/z0.java
    m1/a.java
    m1/c.java
    m1/f.java
    ma/a0.java
    ma/b0.java
    ma/e.java
    ma/f.java
    ma/g.java
    ma/h.java
    ma/i.java
    ma/j.java
    ma/o.java
    ma/t.java
    ma/y.java
    ma/z.java
    mf/a.java
    mf/a0.java
    mf/c.java
    mf/d.java
    mf/e.java
    mf/f.java
    mf/g.java
    mf/h.java
    mf/i.java
    mf/j.java
    mf/k.java
    mf/l.java
    mf/m.java
    mf/n.java
    mf/o.java
    mf/p.java
    mf/q.java
    mf/s.java
    mf/t.java
    mf/u.java
    mf/y.java
    mf/z.java
    n3/a.java
    n3/b.java
    n3/d.java
    n3/e.java
    n9/a.java
    n9/e.java
    n9/g.java
    nb/a0.java
    nb/c1.java
    nb/p.java
    nb/s0.java
    nb/w.java
    nd/c.java
    nd/d.java
    ne/a.java
    nf/a.java
    o0/b.java
    o3/a.java
    oa/a.java
    oa/m.java
    oa/p.java
    oa/x.java
    oc/f.java
    of/a.java
    of/b.java
    p4/b.java
    p4/n.java
    p5/e.java
    p5/g.java
    p8/a.java
    p8/b.java
    p9/d.java
    p9/e.java
    p9/f.java
    pa/a.java
    pa/b.java
    pa/c.java
    pa/e.java
    pa/f.java
    pa/g.java
    pa/i.java
    pa/k.java
    pa/l.java
    pa/m.java
    pa/o.java
    pa/p.java
    pa/q.java
    pa/v.java
    pc/a.java
    pc/g.java
    pc/h.java
    pc/j.java
    pc/k.java
    pf/d.java
    pf/g.java
    pf/i.java
    pf/l.java
    pf/m.java
    pf/o.java
    pl/droidsonroids/gif/GifIOException.java
    pl/droidsonroids/gif/GifInfoHandle.java
    pl/droidsonroids/gif/b.java
    pl/droidsonroids/gif/d.java
    q1/a.java
    q1/b.java
    q2/b.java
    q2/e.java
    q2/i.java
    q4/a.java
    q4/r.java
    q8/b.java
    q9/b.java
    q9/f.java
    q9/h.java
    q9/i.java
    qb/a.java
    qb/b.java
    qb/g.java
    qf/c.java
    qf/e.java
    r2/a.java
    r2/b.java
    r2/c.java
    r3/b.java
    r3/c.java
    r4/k.java
    r5/a.java
    r6/a5.java
    r6/b5.java
    r6/c5.java
    r6/d5.java
    r6/e5.java
    r6/f5.java
    r6/l.java
    r6/o.java
    r6/o5.java
    r6/p4.java
    r6/p9.java
    r6/q7.java
    r6/s6.java
    r6/s7.java
    r6/t4.java
    r6/u9.java
    r6/v4.java
    r6/w5.java
    rd/a.java
    rd/i.java
    retrofit/ExceptionCatchingTypedInput.java
    retrofit/RequestBuilder.java
    retrofit/RestAdapter.java
    retrofit/RetrofitError.java
    retrofit/Utils.java
    retrofit/appengine/UrlFetchClient.java
    retrofit/client/ApacheClient.java
    retrofit/client/Client.java
    retrofit/client/OkClient.java
    retrofit/client/UrlConnectionClient.java
    retrofit/converter/GsonConverter.java
    retrofit/mime/FormUrlEncodedTypedOutput.java
    retrofit/mime/MultipartTypedOutput.java
    retrofit/mime/TypedByteArray.java
    retrofit/mime/TypedFile.java
    retrofit/mime/TypedInput.java
    retrofit/mime/TypedOutput.java
    retrofit/mime/TypedString.java
    rf/b.java
    s3/b.java
    s3/c.java
    s3/f.java
    s8/b.java
    s9/f.java
    s9/j.java
    sa/a.java
    sa/b.java
    sa/c.java
    sf/a.java
    sf/c.java
    sf/g.java
    sf/n.java
    sf/o.java
    t0/a.java
    t0/f.java
    t0/m.java
    t0/q.java
    t0/v.java
    t2/a.java
    t2/b.java
    t3/h.java
    tb/j.java
    tb/k.java
    tb/l.java
    tb/m.java
    tb/n.java
    tb/o.java
    tb/p.java
    tb/q.java
    tb/r.java
    tc/b.java
    tc/c.java
    tc/f.java
    te/b.java
    te/i.java
    te/o.java
    te/p.java
    tf/b.java
    tf/c.java
    tf/g.java
    tf/k.java
    u/c.java
    u0/b.java
    u1/b.java
    u1/f.java
    u2/a.java
    u2/b.java
    u2/d.java
    ua/a.java
    ua/b.java
    ua/c.java
    ud/a.java
    ue/c.java
    uf/b.java
    uf/h.java
    v0/b.java
    v0/d.java
    v2/a.java
    v2/b.java
    v2/d.java
    v2/e.java
    v2/f.java
    v2/g.java
    v2/h.java
    v4/b.java
    v5/f.java
    v9/d.java
    va/a.java
    vb/a.java
    vb/b.java
    vb/g.java
    vb/j.java
    vb/m.java
    vb/n.java
    vb/o.java
    vb/p.java
    vc/a.java
    w0/c.java
    w0/f.java
    w2/a.java
    w2/e.java
    w2/h.java
    w4/g.java
    w4/o.java
    wc/a.java
    wf/a.java
    wf/e.java
    wf/f.java
    x0/a.java
    x0/a0.java
    x0/c1.java
    x0/d1.java
    x0/e1.java
    x0/f.java
    x0/h.java
    x0/i.java
    x0/i0.java
    x0/j.java
    x0/j1.java
    x0/k.java
    x0/k1.java
    x0/l.java
    x0/l1.java
    x0/p.java
    x0/p0.java
    x0/q.java
    x0/s.java
    x0/s0.java
    x0/t0.java
    x0/w.java
    x0/z.java
    x4/d.java
    x4/o.java
    x4/u.java
    x6/a.java
    x7/d.java
    x7/h.java
    x7/j.java
    x9/c.java
    y2/a.java
    y2/c.java
    y2/d.java
    y7/b.java
    y9/c.java
    z1/f.java
    z1/j.java
    z3/a.java
    z3/b.java
    z3/c.java
    z7/b.java
    z9/a.java
    zb/a0.java
    zb/c.java
    zb/d.java
    zb/o.java
    zb/q.java
    zb/s.java
    zb/t.java
    zb/v.java
    zb/w.java
    zb/x.java
    zb/y.java
    zc/g.java
    zc/h.java
    zc/l.java
    zc/m.java
    zc/n.java
    ze/c.java
    调用java反射机制
    a0/f.java
    a0/g.java
    a1/b.java
    a6/f2.java
    a6/g0.java
    a6/g3.java
    a6/h0.java
    a6/h3.java
    a6/i2.java
    a6/l0.java
    a6/l2.java
    a6/n1.java
    a6/p2.java
    a6/q.java
    a6/t1.java
    a6/u0.java
    a6/y2.java
    bf/t0.java
    com/threatmetrix/TrustDefender/RL/TMXBehavioralBiometricsInitializer.java
    com/threatmetrix/TrustDefender/RL/cqgftcqpargfqcj/muuuuu.java
    com/threatmetrix/TrustDefender/RL/cqgftcqpargfqcj/uummum.java
    com/threatmetrix/TrustDefender/RL/huhhhh.java
    com/threatmetrix/TrustDefender/RL/huuuuu.java
    com/threatmetrix/TrustDefender/RL/iiiyii.java
    com/threatmetrix/TrustDefender/RL/iiyyiy.java
    com/threatmetrix/TrustDefender/RL/iyiiyy.java
    com/threatmetrix/TrustDefender/RL/iyyiyy.java
    com/threatmetrix/TrustDefender/RL/jjojjj.java
    com/threatmetrix/TrustDefender/RL/jjojoo.java
    com/threatmetrix/TrustDefender/RL/jojooo.java
    com/threatmetrix/TrustDefender/RL/kdhyraqtpqvhnge/muummu.java
    com/threatmetrix/TrustDefender/RL/kdhyraqtpqvhnge/muuuuu.java
    com/threatmetrix/TrustDefender/RL/ojoooj.java
    com/threatmetrix/TrustDefender/RL/oojjoj.java
    com/threatmetrix/TrustDefender/RL/ooojjo.java
    com/threatmetrix/TrustDefender/RL/oooojj.java
    com/threatmetrix/TrustDefender/RL/uhhuhh.java
    com/threatmetrix/TrustDefender/RL/uhuhuh.java
    com/threatmetrix/TrustDefender/RL/uuhuhu.java
    com/threatmetrix/TrustDefender/RL/uuuhhu.java
    com/threatmetrix/TrustDefender/RL/yiyyii.java
    com/threatmetrix/TrustDefender/RL/yyyyiy.java
    d0/h.java
    d9/y.java
    e0/e.java
    e0/f.java
    e0/g.java
    e0/h.java
    e0/i.java
    ee/r.java
    f0/a.java
    f0/i.java
    g/l.java
    g/m.java
    g/u.java
    g/z.java
    g6/c1.java
    g6/d8.java
    g6/f7.java
    g6/g7.java
    g6/g9.java
    g6/k8.java
    g6/s8.java
    g6/u9.java
    g6/x9.java
    g6/y6.java
    g6/y8.java
    gf/b.java
    gf/u.java
    h1/a.java
    k/g.java
    k6/a3.java
    k6/c.java
    k6/d0.java
    k6/f1.java
    k6/g2.java
    k6/j4.java
    k6/n2.java
    k6/n3.java
    k6/o3.java
    k6/r0.java
    k6/s0.java
    k6/s2.java
    k6/v2.java
    k6/w0.java
    k6/z1.java
    l/c.java
    l0/c0.java
    l0/h.java
    l0/h0.java
    l0/p0.java
    l8/d.java
    l8/f1.java
    l8/i0.java
    l8/n0.java
    l8/o.java
    l8/o1.java
    l8/s.java
    l8/t0.java
    l8/x.java
    l8/x0.java
    m/e0.java
    m/g1.java
    m/i.java
    m/j0.java
    m/j1.java
    m/n0.java
    m/p0.java
    m3/b.java
    ma/b.java
    ma/c.java
    n7/d.java
    ne/a.java
    ne/f.java
    o8/g.java
    o8/u.java
    oa/s.java
    oa/t.java
    oa/u.java
    oa/v.java
    oa/x.java
    oe/a.java
    oe/b.java
    p0/b.java
    p0/g.java
    p0/h.java
    p5/j.java
    pa/l.java
    pa/m.java
    pa/q.java
    pl/droidsonroids/gif/GifInfoHandle.java
    r1/a.java
    r6/e.java
    r6/s6.java
    ra/a.java
    retrofit/Platform.java
    retrofit/RestAdapter.java
    retrofit/RestMethodInfo.java
    s1/a.java
    s5/d.java
    s7/e.java
    sa/d.java
    t1/s.java
    t1/t.java
    t1/u.java
    t1/v.java
    t1/w.java
    te/q.java
    v1/a.java
    v1/b.java
    v4/f.java
    v6/a.java
    x0/d.java
    x0/e1.java
    x0/h0.java
    x0/m0.java
    x0/n.java
    x0/n1.java
    x0/o.java
    x0/r.java
    x0/s0.java
    x0/w.java
    x0/w0.java
    加密解密-> Crypto加解密组件
    一般功能-> IPC通信
    a0/a.java
    a0/b0.java
    a0/f0.java
    a0/n.java
    a0/o.java
    a0/t.java
    a6/i4.java
    a6/l4.java
    a6/v.java
    a7/a.java
    a7/b.java
    a7/f0.java
    a7/i.java
    a7/j.java
    a7/p0.java
    aa/b0.java
    aa/g.java
    aa/g0.java
    aa/h.java
    aa/i0.java
    aa/k.java
    aa/k0.java
    aa/l.java
    aa/m0.java
    aa/q.java
    aa/r.java
    b0/a.java
    b5/a.java
    bb/a.java
    c/a.java
    c/b.java
    c6/a.java
    c6/b.java
    com/firebase/jobdispatcher/GooglePlayReceiver.java
    com/firebase/jobdispatcher/a.java
    com/qa/kahramaa/kahramaa/base/activities/MainActivity.java
    com/qa/kahramaa/kahramaa/base/firebasemessaging/KMFirebaseMessagingService.java
    com/qa/kahramaa/kahramaa/base/firebasemessaging/b.java
    com/qa/kahramaa/kahramaa/base/retrofit/p.java
    com/qa/kahramaa/kahramaa/base/services/a.java
    com/qa/kahramaa/kahramaa/billhistorychart/fragments/BillDetailDynamicFragment.java
    com/qa/kahramaa/kahramaa/bookappointment/fragments/BookedAppointmentFragment.java
    com/qa/kahramaa/kahramaa/certificate/fragments/CustomerCertificateFragmentNew.java
    com/qa/kahramaa/kahramaa/certificate/fragments/CustomerNonLoggedInCertificateFragmentNew.java
    com/qa/kahramaa/kahramaa/certificate/fragments/ServiceConnectionPaymentSuccess.java
    com/qa/kahramaa/kahramaa/certificate/fragments/k.java
    com/qa/kahramaa/kahramaa/certificate/fragments/l.java
    com/qa/kahramaa/kahramaa/contact/fragments/ContactUsFragmentNew_NewUI.java
    com/qa/kahramaa/kahramaa/googleplacepicker/GoogleMapPlacePicker.java
    com/qa/kahramaa/kahramaa/home/fragments/CustomerFragmentNewUI.java
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragment.java
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragmentNewUI.java
    com/qa/kahramaa/kahramaa/home/fragments/SupportFragmentNewUI.java
    com/qa/kahramaa/kahramaa/partialpayment/fragments/GooglePayReceiptWebView.java
    com/qa/kahramaa/kahramaa/partialpayment/fragments/GooglePayUsersDetail.java
    com/qa/kahramaa/kahramaa/propertiesnew/fragments/PropertiesDetailFragment.java
    com/qa/kahramaa/kahramaa/servicecenters/fragments/SCMapFragment.java
    com/qa/kahramaa/kahramaa/settings/fragments/FingerPrintSettings.java
    com/qa/kahramaa/kahramaa/settings/fragments/SettingsFragment.java
    com/qa/kahramaa/kahramaa/splash/SplashActivity.java
    com/threatmetrix/TrustDefender/RL/IInternalService.java
    com/threatmetrix/TrustDefender/RL/InternalService.java
    com/threatmetrix/TrustDefender/RL/TMXStrongAuth.java
    com/threatmetrix/TrustDefender/RL/hhuhuh.java
    com/threatmetrix/TrustDefender/RL/hhuuuh.java
    com/threatmetrix/TrustDefender/RL/huhhuh.java
    com/threatmetrix/TrustDefender/RL/iiyiyy.java
    com/threatmetrix/TrustDefender/RL/ojoooj.java
    com/threatmetrix/TrustDefender/RL/uhhuhh.java
    com/threatmetrix/TrustDefender/RL/uuuhhu.java
    d6/a.java
    db/b.java
    e/a.java
    e/b.java
    e/c.java
    e/d.java
    e/e.java
    e6/a.java
    e6/b.java
    e6/d.java
    e6/k.java
    e6/n.java
    e6/o.java
    e6/r.java
    e6/u.java
    e6/v.java
    ee/i.java
    f5/a.java
    f5/b.java
    f5/c.java
    f5/f.java
    f5/g.java
    f5/j.java
    f5/q.java
    f5/r.java
    f5/x.java
    f6/a.java
    f6/b.java
    f6/e.java
    f6/g.java
    g/h.java
    g/l.java
    g/v.java
    g/w.java
    g5/a.java
    g5/a0.java
    g5/b.java
    g5/d0.java
    g5/e.java
    g5/e0.java
    g5/f.java
    g5/m.java
    g5/n.java
    g5/y.java
    g5/z.java
    g6/g1.java
    g6/i1.java
    g6/j1.java
    g6/n1.java
    g6/o1.java
    g6/q0.java
    g6/q1.java
    g6/t0.java
    g6/w0.java
    gc/n1.java
    h0/b.java
    h5/l.java
    h6/b.java
    h6/c.java
    i5/b1.java
    i5/c0.java
    i5/d.java
    i5/f.java
    i5/h.java
    i5/i0.java
    i5/u0.java
    i5/v0.java
    i5/z0.java
    ia/a0.java
    ia/d0.java
    ib/k.java
    jd/a.java
    k6/a.java
    k6/c3.java
    k6/h1.java
    k6/l4.java
    l/a.java
    l/c.java
    l/e.java
    l3/c.java
    l5/a1.java
    l5/b.java
    l5/e0.java
    l5/f.java
    l5/f0.java
    l5/f1.java
    l5/g0.java
    l5/g1.java
    l5/j0.java
    l5/k0.java
    l5/s0.java
    l5/t0.java
    l5/v.java
    l5/w.java
    l5/y0.java
    l5/z0.java
    l6/b.java
    l6/c.java
    l6/l.java
    l6/m.java
    l6/p.java
    lb/a.java
    lb/b.java
    m5/b.java
    m6/c.java
    m6/f.java
    m6/i.java
    n5/a.java
    n5/d.java
    nb/a0.java
    nb/q.java
    nb/s0.java
    nb/t.java
    nb/u.java
    nb/v.java
    nb/x.java
    nb/y.java
    o5/a.java
    o6/f.java
    o6/h.java
    o6/i.java
    o6/k.java
    o6/l.java
    o6/n.java
    o6/o.java
    o6/p.java
    oc/a.java
    oc/b0.java
    oc/e0.java
    oc/j0.java
    oc/k.java
    oc/o.java
    oc/r.java
    oc/s.java
    oc/v.java
    p6/c.java
    p6/g.java
    q8/b.java
    q8/e.java
    qc/e.java
    r6/a8.java
    r6/g5.java
    r6/g9.java
    r6/h4.java
    r6/n4.java
    r6/p7.java
    r6/p8.java
    r6/s7.java
    r6/s8.java
    r6/u9.java
    r6/v8.java
    r6/v9.java
    r6/z4.java
    s5/a.java
    s5/b.java
    s5/d.java
    s5/h.java
    s5/l.java
    sb/c.java
    t3/a.java
    t3/h.java
    t3/i.java
    t5/f.java
    t5/g.java
    u5/d.java
    u5/e.java
    u6/a.java
    u6/b.java
    u6/c.java
    u6/f.java
    u7/b.java
    u7/c.java
    u7/d.java
    u7/i.java
    v7/a.java
    v7/c.java
    v7/n.java
    v7/p.java
    v7/q.java
    w5/a.java
    xd/d.java
    xd/e.java
    y5/a.java
    y5/c.java
    z5/a.java
    z5/b.java
    组件-> 启动 Service
    反分析-> 检测Root
    加密解密-> 信息摘要算法
    网络通信-> TCP套接字
    一般功能-> 获取网络接口信息 com/threatmetrix/TrustDefender/RL/jojooj.java
    隐私数据-> 获取已安装的应用程序 d9/l0.java
    r6/u9.java
    x4/p.java
    恶意行为-> 深度链接滥用
    一般功能-> 获取系统服务(getSystemService)
    a0/j.java
    a0/l.java
    a9/g.java
    aa/b0.java
    aa/e.java
    aa/g0.java
    b0/a.java
    com/qa/kahramaa/kahramaa/base/activities/MainActivity.java
    com/qa/kahramaa/kahramaa/base/firebasemessaging/KMFirebaseMessagingService.java
    com/qa/kahramaa/kahramaa/base/firebasemessaging/b.java
    com/qa/kahramaa/kahramaa/base/services/a.java
    com/qa/kahramaa/kahramaa/base/ui/views/AnyEditTextViewNewUI.java
    com/qa/kahramaa/kahramaa/base/ui/views/FooterBarNewUI.java
    com/qa/kahramaa/kahramaa/base/ui/views/TitleBar.java
    com/qa/kahramaa/kahramaa/certificate/fragments/CustomerCertificateFragmentNew.java
    com/qa/kahramaa/kahramaa/certificate/fragments/CustomerNonLoggedInCertificateFragmentNew.java
    com/qa/kahramaa/kahramaa/eservicenew/fragments/ServiceConnectionFragment.java
    com/qa/kahramaa/kahramaa/eservicevalidation/fragments/AccountStatusCheckFragment.java
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragment.java
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragmentNewUI.java
    com/qa/kahramaa/kahramaa/login/fragments/AutoEnterOTP.java
    com/qa/kahramaa/kahramaa/login/fragments/RegistrationActivationFragment.java
    com/qa/kahramaa/kahramaa/settings/fragments/FingerPrintSettings.java
    com/threatmetrix/TrustDefender/RL/cqgftcqpargfqcj/mmuuum.java
    com/threatmetrix/TrustDefender/RL/hhuuuh.java
    com/threatmetrix/TrustDefender/RL/iyiyii.java
    com/threatmetrix/TrustDefender/RL/jjojjj.java
    com/threatmetrix/TrustDefender/RL/kdhyraqtpqvhnge/uuuumu.java
    com/threatmetrix/TrustDefender/RL/ojjojj.java
    com/threatmetrix/TrustDefender/RL/ojoooj.java
    com/threatmetrix/TrustDefender/RL/oojojj.java
    com/threatmetrix/TrustDefender/RL/uhhuhh.java
    com/threatmetrix/TrustDefender/RL/uhhuuh.java
    com/threatmetrix/TrustDefender/RL/yiyyii.java
    com/threatmetrix/TrustDefender/RL/yyiyii.java
    com/threatmetrix/TrustDefender/RL/yyyyiy.java
    d9/g.java
    e5/a.java
    ee/i.java
    ee/m.java
    g/l.java
    g5/e.java
    h0/l.java
    ib/m.java
    ib/v.java
    ib/w.java
    k/d.java
    l0/c0.java
    l1/e.java
    l3/c.java
    lb/a.java
    m/a0.java
    m/g1.java
    m/k.java
    nb/a0.java
    nb/q.java
    o4/c.java
    oc/a.java
    p5/i.java
    q0/c.java
    q3/i.java
    qc/e.java
    r6/g9.java
    r6/t4.java
    t3/b.java
    v6/a.java
    w4/d.java
    w4/f.java
    x6/a.java
    y2/i.java
    一般功能-> 获取WiFi相关信息 com/threatmetrix/TrustDefender/RL/ojoooj.java
    进程操作-> 获取进程pid
    组件-> 启动 Activity
    恶意行为-> 加密货币挖矿
    加密解密-> Base64 解密
    加密解密-> Base64 加密
    网络通信-> WebView JavaScript接口
    网络通信-> WebView 相关
    隐私数据-> 获取GPS位置信息
    隐私数据-> 剪贴板数据读写操作 m/k.java
    DEX-> 动态加载
    网络通信-> URLConnection
    网络通信-> HTTPS建立连接
    网络通信-> HTTP建立连接
    隐私数据-> 用户账户管理 r6/p9.java
    一般功能-> 加载so文件 com/qa/kahramaa/kahramaa/base/retrofit/WebServiceFactoryV2.java
    com/threatmetrix/TrustDefender/RL/NativeGathererHelper.java
    pl/droidsonroids/gif/GifInfoHandle.java
    网络通信-> OkHttpClient Connection
    SSL绕过-> 绕过证书固定 com/qa/kahramaa/kahramaa/base/retrofit/WebServiceFactoryV2.java
    一般功能-> 获取活动网路信息
    组件-> ContentProvider com/qa/kahramaa/kahramaa/home/fragments/HomeFragment.java
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragmentNewUI.java
    com/qa/kahramaa/kahramaa/settings/fragments/SettingsFragment.java
    设备指纹-> 获取蜂窝位置信息 com/threatmetrix/TrustDefender/RL/jjojjj.java
    一般功能-> PowerManager操作 com/threatmetrix/TrustDefender/RL/jjojjj.java
    com/threatmetrix/TrustDefender/RL/ojjojj.java
    网络通信-> 蓝牙连接 com/threatmetrix/TrustDefender/RL/jjojjj.java
    一般功能-> 传感器相关操作 com/threatmetrix/TrustDefender/RL/cqgftcqpargfqcj/mmuuum.java
    com/threatmetrix/TrustDefender/RL/kdhyraqtpqvhnge/uuuumu.java
    一般功能-> 查询数据库(短信、联系人、通话记录、浏览器历史等) a6/p4.java
    进程操作-> 杀死进程 b/b.java
    gc/l1.java
    网络通信-> SSL证书处理 com/qa/kahramaa/kahramaa/base/retrofit/o.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/fxypxwuvrpbipip/nnnxnn.java
    com/threatmetrix/TrustDefender/RL/TMXProfilingConnections/syawysbapsqkuvq/nnnxnn.java
    一般功能-> Android通知
    设备指纹-> IMEI com/threatmetrix/TrustDefender/RL/huhuuh.java
    设备指纹-> MEID com/threatmetrix/TrustDefender/RL/huhuuh.java
    辅助功能accessibility相关
    网络通信-> HTTP请求、连接和会话 retrofit/android/AndroidApacheClient.java
    retrofit/client/ApacheClient.java
    网络通信-> DefaultHttpClient Connection retrofit/client/ApacheClient.java
    命令执行-> getRuntime.exec() a/a.java
    gc/r.java
    设备指纹-> getAllCellInfo com/threatmetrix/TrustDefender/RL/yyiyii.java
    进程操作-> 获取运行的进程\服务 a9/g.java
    aa/e.java
    组件-> 发送广播 f5/c.java
    r6/s7.java
    设备指纹-> DeviceId com/threatmetrix/TrustDefender/RL/uhhuuh.java
    DEX-> 加载和操作Dex文件 t5/c.java
    恶意持久化-> 服务保活 g6/c1.java
    r6/g9.java
    w4/d.java
    隐私数据-> 拍照摄像 x6/a.java
    反分析-> 检测模拟器 l5/x.java
    一般功能-> 查看\修改Android系统属性 r6/e.java
    敏感行为-> 检测了是否被jdb调试 d9/g.java
    反调试-> 检测调试器 d9/g.java
    恶意行为-> 权限提升(su) d9/g.java
    恶意行为-> 生物识别绕过 rc/a.java

    安全漏洞检测

    高危
    1
    警告
    7
    信息
    1
    安全
    3
    屏蔽
    0
    序号 问题 等级 参考标准 文件位置 操作
    1 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
    OWASP MASVS: MSTG-STORAGE-3
    升级会员:解锁高级权限
    2 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
    OWASP Top 10: M7: Client Code Quality
    升级会员:解锁高级权限
    3 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-6
    升级会员:解锁高级权限
    4 MD5是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    5 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    6 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    7 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
    OWASP MASVS: MSTG-NETWORK-4
    升级会员:解锁高级权限
    8 此应用程序可能具有Root检测功能 安全
    OWASP MASVS: MSTG-RESILIENCE-1
    升级会员:解锁高级权限
    9 IP地址泄露 警告 CWE: CWE-200: 信息泄露
    OWASP MASVS: MSTG-CODE-2
    升级会员:解锁高级权限
    10 应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。 高危 CWE: CWE-649: 依赖于混淆或加密安全相关输入而不进行完整性检查
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-3
    升级会员:解锁高级权限
    11 SHA-1是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    12 此应用程序使用Safety Net API。 安全
    OWASP MASVS: MSTG-RESILIENCE-7
    升级会员:解锁高级权限

    Native库安全分析

    No Shared Objects found.
    序号 动态库 NX(堆栈禁止执行) PIE STACK CANARY(栈保护) RELRO RPATH(指定SO搜索路径) RUNPATH(指定SO搜索路径) FORTIFY(常用函数加强检查) SYMBOLS STRIPPED(裁剪符号表)

    文件分析

    序号 问题 文件
    1 检测到应用内硬编码的证书或密钥文件。 res/raw/kaharmaa.crt

    行为分析

    编号 行为 标签 文件
    00112 获取日历事件的日期 信息收集
    日历
    升级会员:解锁高级权限
    00063 隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00042 查询WiFi BSSID及扫描结果 信息收集
    WiFi
    升级会员:解锁高级权限
    00130 获取当前WIFI信息 WiFi
    信息收集
    升级会员:解锁高级权限
    00013 读取文件并将其放入流中 文件
    升级会员:解锁高级权限
    00022 从给定的文件绝对路径打开文件 文件
    升级会员:解锁高级权限
    00202 打电话 控制
    升级会员:解锁高级权限
    00203 将电话号码放入意图中 控制
    升级会员:解锁高级权限
    00051 通过setData隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00089 连接到 URL 并接收来自服务器的输入流 命令
    网络
    升级会员:解锁高级权限
    00030 通过给定的 URL 连接到远程服务器 网络
    升级会员:解锁高级权限
    00109 连接到 URL 并获取响应代码 网络
    命令
    升级会员:解锁高级权限
    00091 从广播中检索数据 信息收集
    升级会员:解锁高级权限
    00131 获取当前GSM的位置并将其放入JSON中 信息收集
    位置
    升级会员:解锁高级权限
    00078 获取网络运营商名称 信息收集
    电话服务
    升级会员:解锁高级权限
    00171 将网络运算符与字符串进行比较 网络
    升级会员:解锁高级权限
    00065 获取SIM卡提供商的国家代码 信息收集
    升级会员:解锁高级权限
    00004 获取文件名并将其放入 JSON 对象 文件
    信息收集
    升级会员:解锁高级权限
    00085 获取ISO国家代码并将其放入JSON中 信息收集
    电话服务
    升级会员:解锁高级权限
    00099 获取当前GSM的位置并将其放入JSON中 信息收集
    位置
    升级会员:解锁高级权限
    00016 获取设备的位置信息并将其放入 JSON 对象 位置
    信息收集
    升级会员:解锁高级权限
    00132 查询ISO国家代码 电话服务
    信息收集
    升级会员:解锁高级权限
    00108 从给定的 URL 读取输入流 网络
    命令
    升级会员:解锁高级权限
    00053 监视给定内容 URI 标识的数据更改(SMS、MMS 等) 短信
    升级会员:解锁高级权限
    00011 从 URI 查询数据(SMS、CALLLOGS) 短信
    通话记录
    信息收集
    升级会员:解锁高级权限
    00187 查询 URI 并检查结果 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00121 创建目录 文件
    命令
    升级会员:解锁高级权限
    00125 检查给定的文件路径是否存在 文件
    升级会员:解锁高级权限
    00046 方法反射 反射
    升级会员:解锁高级权限
    00096 连接到 URL 并设置请求方法 命令
    网络
    升级会员:解锁高级权限
    00054 从文件安装其他APK 反射
    升级会员:解锁高级权限
    00072 将 HTTP 输入流写入文件 命令
    网络
    文件
    升级会员:解锁高级权限
    00094 连接到 URL 并从中读取数据 命令
    网络
    升级会员:解锁高级权限
    00075 获取设备的位置 信息收集
    位置
    升级会员:解锁高级权限
    00115 获取设备的最后已知位置 信息收集
    位置
    升级会员:解锁高级权限
    00024 Base64解码后写入文件 反射
    文件
    升级会员:解锁高级权限
    00036 从 res/raw 目录获取资源文件 反射
    升级会员:解锁高级权限
    00183 获取当前相机参数并更改设置 相机
    升级会员:解锁高级权限
    00014 将文件读入流并将其放入 JSON 对象中 文件
    升级会员:解锁高级权限
    00005 获取文件的绝对路径并将其放入 JSON 对象 文件
    升级会员:解锁高级权限
    00137 获取设备的最后已知位置 位置
    信息收集
    升级会员:解锁高级权限
    00147 获取当前位置的时间 信息收集
    位置
    升级会员:解锁高级权限
    00192 获取短信收件箱中的消息 短信
    升级会员:解锁高级权限

    IP地理位置

    恶意域名检测

    域名 状态 中国境内 位置信息 解析
    kiosk.km.qa 安全
    没有可用的地理位置信息。
    instagram.com 安全
    IP地址: 31.13.70.174
    国家: 美国
    地区: 美国加利福尼亚州
    城市: 洛杉矶
    查看: Google 地图

    goo.gl 安全
    IP地址: 142.250.176.14
    国家: 美国
    地区: 加利福尼亚
    城市: 山景城
    查看: Google 地图

    mprd.km.qa 安全
    IP地址: 5.180.36.6
    国家: 卡塔尔
    地区: 阿达瓦
    城市: 多哈
    查看: Google 地图

    app-measurement.com 安全
    IP地址: 180.163.151.33
    国家: 中国
    地区: 上海
    城市: 上海
    查看: 高德地图

    apps.km.qa 安全
    IP地址: 5.180.36.65
    国家: 卡塔尔
    地区: 阿达瓦
    城市: 多哈
    查看: Google 地图

    twitter.com 安全
    IP地址: 172.66.0.227
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    km.qa 安全
    IP地址: 5.180.36.62
    国家: 卡塔尔
    地区: 阿达瓦
    城市: 多哈
    查看: Google 地图

    pagead2.googlesyndication.com 安全
    IP地址: 180.163.150.38
    国家: 中国
    地区: 上海
    城市: 上海
    查看: 高德地图

    api.whatsapp.com 安全
    IP地址: 31.13.70.49
    国家: 美国
    地区: 加利福尼亚
    城市: 洛杉矶
    查看: Google 地图

    kahramaa-14fd8.firebaseio.com 安全
    IP地址: 35.201.97.85
    国家: 美国
    地区: 密苏里州
    城市: 堪萨斯城
    查看: Google 地图

    api.ipify.org 安全
    IP地址: 104.26.12.205
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    手机号提取

    URL链接分析

    URL信息 源码文件
    https://cdn.euc-freshbots.ai/assets/share/js/freshbots.min.js
    自研引擎-A
    https://kiosk.km.qa/terms/
    https://kiosk.km.qa/terms/en.html
    com/qa/kahramaa/kahramaa/login/fragments/RegistrationInitiateFragment.java
    https://mprd.km.qa/cstservices/service.svc/
    https://mprd.km.qa/kmservices/
    https://mprd.km.qa/ptservices/
    com/qa/kahramaa/kahramaa/base/retrofit/WebServiceFactoryV2.java
    http://instagram.com/_u/kahramaa
    https://api.whatsapp.com/send?phone=+97430303991
    https://twitter.com/#!/kahramaa
    https://www.facebook.com/kahramaa/
    https://www.facebook.com/kahramaa
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragment.java
    https://play.google.com/store/apps/details?id=
    oc/v.java
    https://drive.google.com/viewerng/viewer?embedded=true&url=https://www.km.com.qa/customerservice/documents/termsandconditions.pdf
    gc/n1.java
    https://play.google.com/store/apps/details?id=
    oc/r.java
    https://play.google.com/store/apps/details?id=
    oc/k.java
    https://play.google.com/store/apps/details?id=
    oc/e0.java
    http://docs.google.com/gview?embedded=true&url=https://www.km.com.qa/consultant/documents/mfsd-fcs-16-04.pdf
    com/qa/kahramaa/kahramaa/ezab/fragments/EzabRequestFragment.java
    https://km.qa/pages/faqs.aspx?openinmobileapp=1
    https://api.whatsapp.com/send?phone=+97430303991
    com/qa/kahramaa/kahramaa/home/fragments/SupportFragmentNewUI.java
    https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.docs
    nb/x.java
    https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
    b5/b.java
    https://app-measurement.com/a
    r6/d0.java
    https://kiosk.km.qa/terms/
    https://kiosk.km.qa/terms/en.html
    com/qa/kahramaa/kahramaa/settings/fragments/SettingsFragment.java
    https://app-measurement.com/a
    g6/la.java
    https://km.qa/pages/faqs.aspx?openinmobileapp=1
    https://kiosk.km.qa/terms/
    https://kiosk.km.qa/terms/en.html
    com/qa/kahramaa/kahramaa/settings/fragments/LinkFragment.java
    https://firebase.google.com/support/privacy/init-options
    v9/d.java
    https://apps.km.qa/billlist/
    com/qa/kahramaa/kahramaa/base/activities/MainActivity.java
    https://api.whatsapp.com/send?phone=+97430303991
    com/qa/kahramaa/kahramaa/home/fragments/HomeFragmentNewUI.java
    https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.docs
    nb/y.java
    www.google.com
    https://www.google.com
    https://goo.gl/naoooi
    r6/u9.java
    www.cancelprofiling
    www.get
    com/threatmetrix/TrustDefender/RL/uuuhhu.java
    https://%s/%s/%s
    y9/c.java
    https://api.ipify.org/
    com/qa/kahramaa/kahramaa/partialpayment/fragments/GooglePayUsersDetail.java
    https://kiosk.km.qa/terms/
    https://kiosk.km.qa/terms/en.html
    com/qa/kahramaa/kahramaa/login/fragments/KmRegistration.java
    https://kahramaa-14fd8.firebaseio.com
    自研引擎-S

    Firebase配置检测

    标题 严重程度 描述信息
    应用与Firebase数据库通信 信息

    该应用与位于 https://kahramaa-14fd8.firebaseio.com 的 Firebase 数据库进行通信

    Firebase远程配置已禁用 安全

    Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/588504448995/namespaces/firebase:fetch?key=AIzaSyAdBg5I0Ld8J9iGX32l1mx6TH3_TEwWo-U ) 已禁用。响应内容如下所示:

    响应码是 403

    第三方追踪器

    名称 类别 网址
    Google CrashLytics Crash reporting https://reports.exodus-privacy.eu.org/trackers/27
    Google Firebase Analytics Analytics https://reports.exodus-privacy.eu.org/trackers/49

    敏感凭证泄露

    已显示 26 个secrets
    1、 凭证信息=> "com.google.android.geo.API_KEY" : "@7F0F0001"
    2、 "API_KEY_FABRIC" : "fb9320e5869d965fc717c4bbc96174424f91d674"
    3、 "API_KEY_G_MAP" : "AIzaSyDqeqdDLSYe-UDED9TxKk_SaX7OwpPnwKA"
    4、 "firebase_database_url" : "https://kahramaa-14fd8.firebaseio.com"
    5、 "google_api_key" : "AIzaSyAdBg5I0Ld8J9iGX32l1mx6TH3_TEwWo-U"
    6、 "google_app_id" : "1:588504448995:android:a741ecd69459ad8d"
    7、 "google_crash_reporting_api_key" : "AIzaSyAdBg5I0Ld8J9iGX32l1mx6TH3_TEwWo-U"
    8、 "max_limit_reached_api" : "api"
    9、 "password" : "Password"
    10、 "reached_api_max_limit" : "reached_api_max_limit"
    11、 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296
    12、 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5
    13、 3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f
    14、 39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319
    15、 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643
    16、 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151
    17、 c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66
    18、 115792089210356248762697446949407573529996955224135760342422259061068512044369
    19、 b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef
    20、 470fa2b4ae81cd56ecbcda9735803434cec591fa
    21、 051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00
    22、 11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650
    23、 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449
    24、 aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7
    25、 115792089210356248762697446949407573530086143415290314195533631308867097853951
    26、 5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b

    字符串信息

    建议导出为TXT,方便查看。

    第三方SDK

    SDK名称 开发者 描述信息
    Google Play Service Google 借助 Google Play 服务,您的应用可以利用由 Google 提供的最新功能,例如地图,Google+ 等,并通过 Google Play 商店以 APK 的形式分发自动平台更新。 这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成 Google 必须提供的最新信息。
    File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。
    Jetpack App Startup Google App Startup 库提供了一种直接,高效的方法来在应用程序启动时初始化组件。库开发人员和应用程序开发人员都可以使用 App Startup 来简化启动顺序并显式设置初始化顺序。App Startup 允许您定义共享单个内容提供程序的组件初始化程序,而不必为需要初始化的每个组件定义单独的内容提供程序。这可以大大缩短应用启动时间。
    Firebase Google Firebase 提供了分析、数据库、消息传递和崩溃报告等功能,可助您快速采取行动并专注于您的用户。
    Jetpack ProfileInstaller Google 让库能够提前预填充要由 ART 读取的编译轨迹。
    Firebase Analytics Google Google Analytics(分析)是一款免费的应用衡量解决方案,可提供关于应用使用情况和用户互动度的分析数据。

    污点分析

    当apk较大时,代码量会很大,造成数据流图(ICFG)呈现爆炸式增长,所以该功能比较耗时,请先喝杯咖啡,耐心等待……
    规则名称 描述信息 操作
    病毒分析 使用安卓恶意软件常用的API进行污点分析 开始分析  
    漏洞挖掘 漏洞挖掘场景下的污点分析 开始分析  
    隐私合规 隐私合规场景下的污点分析:组件内污点传播、组件间污点传播、组件与库函数之间的污点传播 开始分析  
    密码分析 分析加密算法是否使用常量密钥、静态初始化的向量(IV)、加密模式是否使用ECB等 开始分析  
    Callback 因为Android中系统级的Callback并不会出现显式地进行回调方法的调用,所以如果需要分析Callback方法需要在声明文件中将其声明,这里提供一份AndroidCallbacks.txt文件,里面是一些常见的原生回调接口或类,如果有特殊接口需求,可以联系管理员 开始分析