导航菜单

页面标题

页面副标题
平台声明

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

应用基础信息

文件基本信息

文件名称 BodyTech v7.6.4.apk
文件大小 64.21MB
MD5 ccc07fdef297d64898b13bb28a2e10d7
SHA1 280b5b2da4e3fecf9546c1d48e5203cdd628c096
SHA256 74f6c579648ded6db5650af5dd76d02337fcf78af003938d2af599c73a65c89e
病毒检测 文件安全

应用基础信息

应用名称 BodyTech
包名 com.fitnessmobileapps.bodytech39559
主活动 com.fitnessmobileapps.fma.feature.splash.SplashActivity
目标SDK 34
最小SDK 23
版本号 7.6.4
子版本号 760400
加固信息 未加壳
开发框架 Java/Kotlin

Google Play 应用市场信息

标题 BodyTech Fitness & Spa
评分 0
安装 100+   次下载
价格 0
Android版本支持
分类 健康与健身
Play 商店链接 com.fitnessmobileapps.bodytech39559
开发者 Branded MINDBODY Apps
开发者 ID Branded+MINDBODY+Apps
开发者 地址 None
开发者 主页 https://www.mindbodyonline.com/business/branded-apps
开发者 Email [email protected]
发布日期 2025年1月7日
隐私政策 Privacy link

关于此应用
立即下载 Body Tech 应用程序来计划和安排您的课程!通过这个移动应用程序,您可以获取最新消息、查看课程表、报名参加课程以及预订水疗或沙龙预约。

优化您的时间并最大限度地方便您通过设备注册课程!

立即下载此应用程序!

反编译与源码导出

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

文件结构与资源列表

    应用签名证书信息

    APK已签名
    v1 签名: True
    v2 签名: True
    v3 签名: True
    v4 签名: False
    主题: C=US, ST=CA, L=San Luis Obispo, O=MINDBODY Inc, OU=Fellowship of Engage, CN=MINDBODY Inc
    签名算法: rsassa_pkcs1v15
    有效期自: 2016-02-11 23:58:20+00:00
    有效期至: 2070-11-14 23:58:20+00:00
    发行人: C=US, ST=CA, L=San Luis Obispo, O=MINDBODY Inc, OU=Fellowship of Engage, CN=MINDBODY Inc
    序列号: 0x2399e960
    哈希算法: sha256
    证书MD5: 2a01bbf81a948ca7b88c0314e283258d
    证书SHA1: e43c7aa595129a6d1a3006659a13b0181ea29f2a
    证书SHA256: eba2643c67af5058cbaf080178c09631476daf9b7d26f08c13f1098b0102802e
    证书SHA512: 760861768d668a4945058730994349240ac70bb1f2de434fc4a5f18089c77c86ca02aef0703ef915122e82c24d56f6c169c25a7dd5a685683abebe06017cf6aa
    公钥算法: rsa
    密钥长度: 2048
    指纹: 6f4e548a8e41fc257a4861571139adc8e7c514b23d5f9d9355abf95684395a9c
    共检测到 1 个唯一证书

    证书安全合规分析

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

    权限声明与风险分级

    权限名称 安全等级 权限内容 权限描述 关联代码
    android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
    android.permission.VIBRATE 普通 控制振动器 允许应用程序控制振动器,用于消息通知振动功能。
    android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
    android.permission.ACCESS_FINE_LOCATION 危险 获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内。恶意程序可以用它来确定您所在的位置。
    android.permission.ACCESS_COARSE_LOCATION 危险 获取粗略位置 通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米。恶意程序可以用它来确定您的大概位置。
    android.permission.WAKE_LOCK 危险 防止手机休眠 允许应用程序防止手机休眠,在手机屏幕关闭后后台进程仍然运行。
    android.permission.READ_CALENDAR 危险 读取日历活动 允许应用程序读取您手机上存储的所有日历活动。恶意应用程序可借此将您的日历活动发送给其他人。
    android.permission.WRITE_CALENDAR 危险 添加或修改日历活动以及向邀请对象发送电子邮件 允许应用程序添加或更改日历中的活动,这可能会向邀请对象发送电子邮件。恶意应用程序可能会借此清除或修改您的日历活动,或者向邀请对象发送电子邮件。
    android.permission.RECEIVE_BOOT_COMPLETED 普通 开机自启 允许应用程序在系统完成启动后即自行启动。这样会延长手机的启动时间,而且如果应用程序一直运行,会降低手机的整体速度。
    android.permission.POST_NOTIFICATIONS 危险 发送通知的运行时权限 允许应用发布通知,Android 13 引入的新权限。
    android.permission.SCHEDULE_EXACT_ALARM 普通 精确的闹钟权限 允许应用程序使用准确的警报 API。
    android.permission.ACCESS_WIFI_STATE 普通 查看Wi-Fi状态 允许应用程序查看有关Wi-Fi状态的信息。
    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.WRITE_EXTERNAL_STORAGE 危险 读取/修改/删除外部存储内容 允许应用程序写入外部存储。
    android.permission.READ_PHONE_STATE 危险 读取手机状态和标识 允许应用程序访问设备的手机功能。有此权限的应用程序可确定此手机的号码和序列号,是否正在通话,以及对方的号码等。
    android.permission.READ_EXTERNAL_STORAGE 危险 读取SD卡内容 允许应用程序从SD卡读取信息。
    com.fitnessmobileapps.bodytech39559.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION 未知 未知权限 来自 android 引用的未知权限。

    敏感权限分析

    恶意软件常用权限 8/30
    android.permission.VIBRATE
    android.permission.ACCESS_FINE_LOCATION
    android.permission.ACCESS_COARSE_LOCATION
    android.permission.WAKE_LOCK
    android.permission.READ_CALENDAR
    android.permission.WRITE_CALENDAR
    android.permission.RECEIVE_BOOT_COMPLETED
    android.permission.READ_PHONE_STATE
    其它常用权限 8/46
    android.permission.INTERNET
    android.permission.ACCESS_NETWORK_STATE
    android.permission.ACCESS_WIFI_STATE
    com.google.android.c2dm.permission.RECEIVE
    com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
    com.google.android.gms.permission.AD_ID
    android.permission.WRITE_EXTERNAL_STORAGE
    android.permission.READ_EXTERNAL_STORAGE

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

    Manifest 配置安全分析

    高危
    0
    警告
    11
    信息
    0
    屏蔽
    0
    序号 问题 严重程度 描述信息 操作
    1 应用已启用明文网络流量
    [android:usesCleartextTraffic=true]
    警告 应用允许明文网络流量(如 HTTP、FTP 协议、DownloadManager、MediaPlayer 等)。API 级别 27 及以下默认启用,28 及以上默认禁用。明文流量缺乏机密性、完整性和真实性保护,攻击者可窃听或篡改传输数据。建议关闭明文流量,仅使用加密协议。
    2 应用数据允许备份
    [android:allowBackup=true]
    警告 该标志允许通过 adb 工具备份应用数据。启用 USB 调试的用户可直接复制应用数据,存在数据泄露风险。
    3 Activity (com.fitnessmobileapps.fma.feature.profile.ProfileActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    4 Activity (net.openid.appauth.RedirectUriReceiverActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    5 Activity (com.fitnessmobileapps.fma.views.SCACustomTabActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    6 Broadcast Receiver (com.fitnessmobileapps.fma.geofence.GeofenceRegistrationReceiver) 未受保护。
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出,未受任何权限保护,任意应用均可访问。
    7 Activity (com.stripe.android.link.LinkRedirectHandlerActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    8 Activity (com.stripe.android.payments.StripeBrowserProxyReturnActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    9 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护,但应检查权限保护级别。
    Permission: com.google.android.c2dm.permission.SEND
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    10 Activity (androidx.compose.ui.tooling.PreviewActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    11 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.DUMP
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

    可浏览 Activity 组件分析

    ACTIVITY INTENT
    com.fitnessmobileapps.fma.feature.splash.SplashActivity Schemes: bma39559://, https://,
    Hosts: mindbody.bma, bma39559.bma.mindbodyonline.com,
    Paths: /,
    com.fitnessmobileapps.fma.feature.profile.ProfileActivity Schemes: bma39559://,
    Hosts: mindbody.bma,
    Path Prefixes: /profile,
    net.openid.appauth.RedirectUriReceiverActivity Schemes: com.fitnessmobileapps.bodytech39559://,
    Hosts: authorize,
    com.fitnessmobileapps.fma.views.SCACustomTabActivity Schemes: bma39559://,
    Hosts: mindbody.bma,
    Path Prefixes: /checkout,
    com.stripe.android.link.LinkRedirectHandlerActivity Schemes: link-popup://,
    Hosts: complete,
    Paths: /com.fitnessmobileapps.bodytech39559,
    com.stripe.android.payments.StripeBrowserProxyReturnActivity Schemes: stripesdk://,
    Hosts: payment_return_url,
    Paths: /com.fitnessmobileapps.bodytech39559,

    网络通信安全风险分析

    序号 范围 严重级别 描述

    API调用分析

    API功能 源码文件
    一般功能-> 文件操作
    a0/a.java
    a0/b.java
    a0/c.java
    a0/d.java
    a0/e.java
    a0/f.java
    a0/g.java
    ab/w.java
    ad/d.java
    ad/e.java
    an/a.java
    b0/a.java
    b0/a0.java
    b0/b.java
    b0/b0.java
    b0/c.java
    b0/c0.java
    b0/d.java
    b0/d0.java
    b0/e.java
    b0/e0.java
    b0/f.java
    b0/f0.java
    b0/g.java
    b0/g0.java
    b0/h0.java
    b0/i.java
    b0/i0.java
    b0/j0.java
    b0/k.java
    b0/k0.java
    b0/l.java
    b0/l0.java
    b0/m.java
    b0/m0.java
    b0/n.java
    b0/n0.java
    b0/o.java
    b0/p.java
    b0/q.java
    b0/r.java
    b0/s.java
    b0/t.java
    b0/u.java
    b0/v.java
    b0/w.java
    b0/y.java
    b0/z.java
    b9/d.java
    ba/a.java
    bc/f.java
    be/i.java
    bg/a.java
    bh/b.java
    bh/c.java
    bm/b.java
    bn/a.java
    c0/l.java
    ch/a.java
    ch/b.java
    ch/c.java
    ch/d.java
    ch/e.java
    ck/g.java
    cm/b.java
    cn/a.java
    coil/RealImageLoader.java
    coil/content/C0854e.java
    coil/content/j.java
    coil/content/k.java
    coil/content/m.java
    coil/content/s.java
    coil/decode/i.java
    coil/decode/l.java
    coil/decode/m.java
    coil/decode/n.java
    coil/decode/p.java
    coil/disk/DiskLruCache$launchCleanup$1.java
    coil/disk/DiskLruCache.java
    coil/disk/a.java
    coil/disk/b.java
    coil/fetch/HttpUriFetcher.java
    coil/fetch/e.java
    coil/fetch/j.java
    com/caverock/androidsvg/SVG.java
    com/caverock/androidsvg/SVGImageView.java
    com/caverock/androidsvg/SVGParser.java
    com/fitnessmobileapps/fma/Application.java
    com/fitnessmobileapps/fma/core/compose/utils/BitmapUtilsKt$createShareIntent$2.java
    com/fitnessmobileapps/fma/core/data/PurchaseHistoryRepositoryImpl$getPurchaseHistoryNetwork$1.java
    com/fitnessmobileapps/fma/core/data/remote/StripeKeyManager.java
    com/fitnessmobileapps/fma/core/data/remote/exception/NoNetworkException.java
    com/fitnessmobileapps/fma/core/data/remote/model/Contact.java
    com/fitnessmobileapps/fma/core/data/remote/model/Contacts.java
    com/fitnessmobileapps/fma/core/data/remote/model/ExtraLink.java
    com/fitnessmobileapps/fma/core/data/remote/model/Gym.java
    com/fitnessmobileapps/fma/core/data/remote/model/GymInfo.java
    com/fitnessmobileapps/fma/core/data/remote/model/GymLiveEdit.java
    com/fitnessmobileapps/fma/core/data/remote/model/GymSettings.java
    com/fitnessmobileapps/fma/core/data/remote/model/Promo.java
    com/fitnessmobileapps/fma/core/data/remote/model/PromoEntity.java
    com/fitnessmobileapps/fma/core/data/remote/model/PromoGroup.java
    com/fitnessmobileapps/fma/core/data/remote/model/PromoResponse.java
    com/fitnessmobileapps/fma/core/data/remote/model/PromosGroup.java
    com/fitnessmobileapps/fma/core/data/remote/model/Room.java
    com/fitnessmobileapps/fma/core/data/remote/model/gsonadapter/GsonParser.java
    com/fitnessmobileapps/fma/core/data/remote/model/gsonadapter/JsonParser.java
    com/fitnessmobileapps/fma/core/data/remote/model/retrofitadapter/RestApiResponseTypeConverter.java
    com/fitnessmobileapps/fma/core/di/ProfileModuleKt.java
    com/fitnessmobileapps/fma/core/di/ProvidersKt.java
    com/fitnessmobileapps/fma/core/domain/Jwt.java
    com/fitnessmobileapps/fma/core/domain/WapPromoGroupEntity.java
    com/fitnessmobileapps/fma/f.java
    com/fitnessmobileapps/fma/feature/authentication/AuthenticationActivityArgs.java
    com/fitnessmobileapps/fma/feature/book/AppointmentDetailFragmentArgs.java
    com/fitnessmobileapps/fma/feature/book/appointment/presentation/a.java
    com/fitnessmobileapps/fma/feature/book/h0.java
    com/fitnessmobileapps/fma/feature/book/m.java
    com/fitnessmobileapps/fma/feature/buy/c.java
    com/fitnessmobileapps/fma/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$10.java
    com/fitnessmobileapps/fma/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$2.java
    com/fitnessmobileapps/fma/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$4.java
    com/fitnessmobileapps/fma/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$6.java
    com/fitnessmobileapps/fma/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$8.java
    com/fitnessmobileapps/fma/feature/common/preference/SharedPreferenceDelegate.java
    com/fitnessmobileapps/fma/feature/home/presentation/PromosPagerActivityArgs.java
    com/fitnessmobileapps/fma/feature/home/presentation/h.java
    com/fitnessmobileapps/fma/feature/location/ContactFragment.java
    com/fitnessmobileapps/fma/feature/login/MigrationStepOneFragmentArgs.java
    com/fitnessmobileapps/fma/feature/login/MigrationStepTwoFragmentArgs.java
    com/fitnessmobileapps/fma/feature/login/ThirdPartyAuthErrorDialogFragmentArgs.java
    com/fitnessmobileapps/fma/feature/login/ThirdPartyAuthFragmentArgs.java
    com/fitnessmobileapps/fma/feature/login/a.java
    com/fitnessmobileapps/fma/feature/login/h.java
    com/fitnessmobileapps/fma/feature/login/m.java
    com/fitnessmobileapps/fma/feature/login/t.java
    com/fitnessmobileapps/fma/feature/login/w.java
    com/fitnessmobileapps/fma/feature/milestones/data/SharedPreferencesMilestoneStorage.java
    com/fitnessmobileapps/fma/feature/navigation/g.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/GetNotificationSettings.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/StoreNotificationSettings.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/StoreSelectedSubscribedLocation.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/a.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/b.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/c.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/e.java
    com/fitnessmobileapps/fma/feature/notifications/domain/interactors/sharedPrefs/g.java
    com/fitnessmobileapps/fma/feature/performancemetrics/presentation/PerformanceMetricsActivityArgs.java
    com/fitnessmobileapps/fma/feature/profile/CallToCompleteProfileFragmentArgs.java
    com/fitnessmobileapps/fma/feature/profile/domain/interactor/StoreOrUploadPendingLiabilityWaiverSignature.java
    com/fitnessmobileapps/fma/feature/profile/presentation/PendingLiabilityWaiverSignature.java
    com/fitnessmobileapps/fma/feature/profile/r.java
    com/fitnessmobileapps/fma/feature/splash/domain/interactor/InitializeApplicationData$checkUserAuth$2.java
    com/fitnessmobileapps/fma/feature/video/VideoPlayerFragmentArgs.java
    com/fitnessmobileapps/fma/feature/video/b.java
    com/fitnessmobileapps/fma/feature/video/presentation/VideoPlayerView.java
    com/fitnessmobileapps/fma/imaging/AppGlideModule.java
    com/fitnessmobileapps/fma/model/Appointment.java
    com/fitnessmobileapps/fma/model/ClassData.java
    com/fitnessmobileapps/fma/model/ClassDescription.java
    com/fitnessmobileapps/fma/model/ClassSchedule.java
    com/fitnessmobileapps/fma/model/Client.java
    com/fitnessmobileapps/fma/model/ClientAlert.java
    com/fitnessmobileapps/fma/model/ClientCreditCard.java
    com/fitnessmobileapps/fma/model/GCMMessage.java
    com/fitnessmobileapps/fma/model/GetAndroidMessagesResponse.java
    com/fitnessmobileapps/fma/model/GetBalanceResponse.java
    com/fitnessmobileapps/fma/model/Location.java
    com/fitnessmobileapps/fma/model/LocationMBOSettings.java
    com/fitnessmobileapps/fma/model/MBOTab.java
    com/fitnessmobileapps/fma/model/PKVEntity.java
    com/fitnessmobileapps/fma/model/PKVErrorCode.java
    com/fitnessmobileapps/fma/model/PKVGenericResponse.java
    com/fitnessmobileapps/fma/model/PKVGetPerksResponse.java
    com/fitnessmobileapps/fma/model/PKVGetVouchersResponse.java
    com/fitnessmobileapps/fma/model/PKVVoucher.java
    com/fitnessmobileapps/fma/model/Program.java
    com/fitnessmobileapps/fma/model/Promo.java
    com/fitnessmobileapps/fma/model/Resource.java
    com/fitnessmobileapps/fma/model/Sale.java
    com/fitnessmobileapps/fma/model/SaleItem.java
    com/fitnessmobileapps/fma/model/ScheduleItem.java
    com/fitnessmobileapps/fma/model/SessionType.java
    com/fitnessmobileapps/fma/model/Staff.java
    com/fitnessmobileapps/fma/model/Time.java
    com/fitnessmobileapps/fma/model/Visit.java
    com/fitnessmobileapps/fma/model/WaitlistEntry.java
    com/fitnessmobileapps/fma/model/WapGlobalSettings.java
    com/fitnessmobileapps/fma/model/views/CreateAccountFieldInfo.java
    com/fitnessmobileapps/fma/util/c.java
    com/fitnessmobileapps/fma/util/k0.java
    com/fitnessmobileapps/fma/util/r0.java
    com/fitnessmobileapps/fma/util/s0.java
    com/fitnessmobileapps/fma/util/t.java
    com/fitnessmobileapps/fma/util/t0.java
    com/fitnessmobileapps/fma/util/v0.java
    com/fitnessmobileapps/fma/util/w.java
    com/fitnessmobileapps/fma/util/x.java
    com/fitnessmobileapps/fma/util/y.java
    com/fitnessmobileapps/fma/util/z.java
    com/fitnessmobileapps/fma/views/SettingsFragment.java
    com/fitnessmobileapps/fma/views/fragments/POSServicesFragmentArgs.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleRedeemFragmentArgs.java
    com/fitnessmobileapps/fma/views/fragments/ScheduleClassSignupFragmentArgs.java
    com/fitnessmobileapps/fma/views/fragments/ScheduleEnrollmentDetailFragmentArgs.java
    com/fitnessmobileapps/fma/views/fragments/dialogs/q.java
    com/fitnessmobileapps/fma/views/fragments/u.java
    com/github/mikephil/charting/charts/Chart.java
    com/launchdarkly/eventsource/h.java
    com/launchdarkly/eventsource/j.java
    com/launchdarkly/eventsource/k.java
    com/launchdarkly/eventsource/m.java
    com/launchdarkly/eventsource/n.java
    com/launchdarkly/eventsource/o.java
    com/launchdarkly/sdk/AttributeRefTypeAdapter.java
    com/launchdarkly/sdk/ContextKindTypeAdapter.java
    com/launchdarkly/sdk/EvaluationDetailTypeAdapterFactory.java
    com/launchdarkly/sdk/EvaluationReasonTypeAdapter.java
    com/launchdarkly/sdk/LDContextTypeAdapter.java
    com/launchdarkly/sdk/LDUserTypeAdapter.java
    com/launchdarkly/sdk/LDValue.java
    com/launchdarkly/sdk/LDValueArray.java
    com/launchdarkly/sdk/LDValueBool.java
    com/launchdarkly/sdk/LDValueNull.java
    com/launchdarkly/sdk/LDValueNumber.java
    com/launchdarkly/sdk/LDValueObject.java
    com/launchdarkly/sdk/LDValueString.java
    com/launchdarkly/sdk/LDValueTypeAdapter.java
    com/launchdarkly/sdk/UserAttribute.java
    com/launchdarkly/sdk/android/a.java
    com/launchdarkly/sdk/android/e1.java
    com/launchdarkly/sdk/android/g1.java
    com/launchdarkly/sdk/android/i0.java
    com/launchdarkly/sdk/android/l0.java
    com/launchdarkly/sdk/android/l1.java
    com/launchdarkly/sdk/android/n0.java
    com/launchdarkly/sdk/android/s0.java
    com/launchdarkly/sdk/android/v.java
    com/launchdarkly/sdk/f.java
    com/launchdarkly/sdk/internal/events/DefaultEventProcessor.java
    com/launchdarkly/sdk/internal/events/c.java
    com/launchdarkly/sdk/internal/events/h.java
    com/launchdarkly/sdk/internal/events/i.java
    com/launchdarkly/sdk/internal/events/j.java
    com/launchdarkly/sdk/json/LDGson$LDTypeAdapterFactory.java
    com/launchdarkly/sdk/json/a.java
    com/launchdarkly/sdk/json/b.java
    com/launchdarkly/sdk/json/e.java
    com/launchdarkly/sdk/json/f.java
    com/mindbodyonline/android/api/sales/model/payments/PaymentMethod.java
    com/mindbodyonline/android/api/sales/model/payments/PaymentMethodRequestBody.java
    com/mindbodyonline/android/api/sales/model/pos/StaffUser.java
    com/mindbodyonline/android/api/sales/model/pos/SubscriberLocation.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemLink.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemMetadata.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemMetadataRule.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemMetadataTemplate.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemOption.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemOptionItem.java
    com/mindbodyonline/android/api/sales/model/pos/catalog/ItemRule.java
    com/mindbodyonline/android/util/time/FastDateParser.java
    com/mindbodyonline/android/util/time/FastDatePrinter.java
    com/mindbodyonline/android/views/a.java
    com/mindbodyonline/connect/utils/time/FastDateParser.java
    com/mindbodyonline/connect/utils/time/FastDatePrinter.java
    com/mindbodyonline/domain/Location.java
    com/mindbodyonline/domain/Staff.java
    com/mindbodyonline/domain/Visit.java
    com/mindbodyonline/gatekeeper/c.java
    com/mindbodyonline/pickaspot/api/IconStorage.java
    com/mindbodyonline/pickaspot/api/OkHttpIconStorage.java
    com/mindbodyonline/pickaspot/ui/coil/CoilSvgKtxKt.java
    com/mindbodyonline/videoplayer/di/VideoPlayerModuleKt.java
    com/mindbodyonline/videoplayer/di/b.java
    com/mindbodyonline/videoplayer/scope/VideoPlayerModuleKt.java
    com/mindbodyonline/videoplayer/scope/b.java
    com/mixpanel/android/mpmetrics/MPDbAdapter.java
    com/mixpanel/android/mpmetrics/a.java
    com/mixpanel/android/mpmetrics/e.java
    com/mixpanel/android/mpmetrics/g.java
    com/mixpanel/android/mpmetrics/i.java
    com/mixpanel/android/util/RemoteService.java
    com/mixpanel/android/util/a.java
    com/newrelic/agent/android/AndroidAgentImpl.java
    com/newrelic/agent/android/SavedState.java
    com/newrelic/agent/android/aei/AEISessionMapper.java
    com/newrelic/agent/android/aei/AEITrace.java
    com/newrelic/agent/android/aei/AEITraceReporter.java
    com/newrelic/agent/android/aei/AEITraceSender.java
    com/newrelic/agent/android/aei/ApplicationExitMonitor.java
    com/newrelic/agent/android/agentdata/AgentDataSender.java
    com/newrelic/agent/android/crash/CrashSender.java
    com/newrelic/agent/android/harvest/HarvestConnection.java
    com/newrelic/agent/android/harvest/Harvester.java
    com/newrelic/agent/android/instrumentation/ApacheInstrumentation.java
    com/newrelic/agent/android/instrumentation/BitmapFactoryInstrumentation.java
    com/newrelic/agent/android/instrumentation/GsonInstrumentation.java
    com/newrelic/agent/android/instrumentation/HttpURLConnectionExtension.java
    com/newrelic/agent/android/instrumentation/HttpsURLConnectionExtension.java
    com/newrelic/agent/android/instrumentation/TransactionStateUtil.java
    com/newrelic/agent/android/instrumentation/httpclient/ContentBufferingResponseEntityImpl.java
    com/newrelic/agent/android/instrumentation/httpclient/HttpRequestEntityImpl.java
    com/newrelic/agent/android/instrumentation/httpclient/HttpResponseEntityImpl.java
    com/newrelic/agent/android/instrumentation/httpclient/ResponseHandlerImpl.java
    com/newrelic/agent/android/instrumentation/io/CountingInputStream.java
    com/newrelic/agent/android/instrumentation/io/CountingOutputStream.java
    com/newrelic/agent/android/instrumentation/okhttp2/CallExtension.java
    com/newrelic/agent/android/instrumentation/okhttp2/CallbackExtension.java
    com/newrelic/agent/android/instrumentation/okhttp2/OkHttp2TransactionStateUtil.java
    com/newrelic/agent/android/instrumentation/okhttp2/PrebufferedResponseBody.java
    com/newrelic/agent/android/instrumentation/okhttp2/ResponseBuilderExtension.java
    com/newrelic/agent/android/instrumentation/retrofit/ClientExtension.java
    com/newrelic/agent/android/instrumentation/retrofit/ContentBufferingTypedInput.java
    com/newrelic/agent/android/instrumentation/retrofit/EmptyBodyTypedInput.java
    com/newrelic/agent/android/logging/LogForwarder.java
    com/newrelic/agent/android/logging/LogReporter.java
    com/newrelic/agent/android/logging/LogReporting.java
    com/newrelic/agent/android/logging/RemoteLogger.java
    com/newrelic/agent/android/payload/FileBackedPayload.java
    com/newrelic/agent/android/payload/PayloadSender.java
    com/newrelic/agent/android/rum/AppApplicationLifeCycle.java
    com/newrelic/agent/android/sample/Sampler.java
    com/newrelic/agent/android/stores/SharedPrefsAnalyticsAttributeStore.java
    com/newrelic/agent/android/stores/SharedPrefsCrashStore.java
    com/newrelic/agent/android/stores/SharedPrefsEventStore.java
    com/newrelic/agent/android/stores/SharedPrefsStore.java
    com/newrelic/agent/android/util/AgentBuildOptionsReporter.java
    com/newrelic/agent/android/util/Deflator.java
    com/newrelic/agent/android/util/ExceptionHelper.java
    com/newrelic/agent/android/util/OfflineStorage.java
    com/newrelic/agent/android/util/PersistentUUID.java
    com/newrelic/agent/android/util/Streams.java
    com/nimbusds/jose/Algorithm.java
    com/nimbusds/jose/CompressionAlgorithm.java
    com/nimbusds/jose/Header.java
    com/nimbusds/jose/JOSEObject.java
    com/nimbusds/jose/JOSEObjectType.java
    com/nimbusds/jose/Payload.java
    com/nimbusds/jose/jwk/Curve.java
    com/nimbusds/jose/jwk/JWK.java
    com/nimbusds/jose/jwk/KeyType.java
    com/nimbusds/jose/jwk/KeyUse.java
    com/nimbusds/jose/jwk/RSAKey.java
    com/nimbusds/jose/shaded/json/JSONArray.java
    com/nimbusds/jose/shaded/json/JSONObject.java
    com/nimbusds/jose/util/Base64.java
    com/nimbusds/jwt/JWTClaimsSet.java
    com/nimbusds/jwt/SignedJWT.java
    com/stripe/android/DefaultFraudDetectionDataStore.java
    com/stripe/android/PaymentConfiguration.java
    com/stripe/android/PaymentSessionConfig.java
    com/stripe/android/analytics/SessionSavedStateHandler.java
    com/stripe/android/cards/DefaultCardAccountRangeStore.java
    com/stripe/android/core/StripeError.java
    com/stripe/android/core/exception/APIConnectionException.java
    com/stripe/android/core/exception/StripeException.java
    com/stripe/android/core/networking/AnalyticsRequestV2.java
    com/stripe/android/core/networking/ConnectionFactory.java
    com/stripe/android/core/networking/DefaultStripeNetworkClient.java
    com/stripe/android/core/networking/QueryStringFactory.java
    com/stripe/android/core/networking/StripeRequest.java
    com/stripe/android/core/networking/e.java
    com/stripe/android/core/networking/p.java
    com/stripe/android/link/account/LinkStore.java
    com/stripe/android/link/c.java
    com/stripe/android/model/Stripe3ds2Fingerprint.java
    com/stripe/android/networking/StripeApiRepository.java
    com/stripe/android/networking/f.java
    com/stripe/android/payments/Unvalidated.java
    com/stripe/android/paymentsheet/DefaultPrefsRepository.java
    com/stripe/android/paymentsheet/navigation/PaymentSheetScreen.java
    com/stripe/android/paymentsheet/viewmodels/BaseSheetViewModel.java
    com/stripe/android/stripe3ds2/init/DefaultAppInfoRepository.java
    com/stripe/android/stripe3ds2/init/i.java
    com/stripe/android/stripe3ds2/observability/DefaultErrorReporter.java
    com/stripe/android/stripe3ds2/observability/ErrorReporter.java
    com/stripe/android/stripe3ds2/security/DiffieHellmanKeyGenerator.java
    com/stripe/android/stripe3ds2/security/MessageTransformer.java
    com/stripe/android/stripe3ds2/transaction/ChallengeRequestExecutor.java
    com/stripe/android/stripe3ds2/transaction/SdkTransactionId.java
    com/stripe/android/stripe3ds2/transaction/StripeHttpClient$doGetRequest$2.java
    com/stripe/android/stripe3ds2/transaction/StripeHttpClient.java
    com/stripe/android/stripe3ds2/transaction/o.java
    com/stripe/android/stripe3ds2/transactions/ChallengeRequestData.java
    com/stripe/android/uicore/elements/c.java
    com/stripe/android/uicore/image/ImageLruDiskCache.java
    com/stripe/android/uicore/image/NetworkImageDecoder.java
    com/stripe/android/view/BecsDebitBanks.java
    com/stripe/hcaptcha/config/HCaptchaConfig.java
    d9/a.java
    d9/s.java
    da/b.java
    dh/f.java
    dn/a.java
    e8/a.java
    ea/w.java
    eh/i.java
    f1/a.java
    f1/c.java
    f1/d.java
    f1/i.java
    f8/a.java
    f8/d0.java
    f8/e0.java
    f8/f.java
    f8/f0.java
    f8/k.java
    f8/l.java
    f8/m.java
    f8/o.java
    f8/s.java
    f8/t.java
    f8/w.java
    f8/y.java
    f9/e.java
    f9/g.java
    f9/i.java
    f9/j.java
    f9/k.java
    f9/l.java
    f9/m.java
    f9/p.java
    fa/e0.java
    fa/g0.java
    ff/a.java
    ff/b.java
    ff/c.java
    fh/b.java
    fh/d.java
    fh/k.java
    fl/s.java
    fn/a.java
    fn/b.java
    g0/b.java
    g0/c.java
    g0/d.java
    g6/a.java
    g8/b.java
    gf/a.java
    gf/b.java
    gj/e.java
    gl/f.java
    h1/a.java
    h6/a.java
    h8/b.java
    h8/e.java
    h9/d.java
    hf/c.java
    ho/b.java
    i0/a.java
    i8/b.java
    i8/d.java
    id/a.java
    ik/a.java
    ik/c.java
    il/a.java
    il/b.java
    in/c.java
    io/ktor/client/HttpClient.java
    io/ktor/client/content/LocalFileContent.java
    io/ktor/client/content/LocalFileContentKt.java
    io/ktor/client/engine/HttpClientEngine.java
    io/ktor/client/engine/HttpClientEngineBaseKt.java
    io/ktor/client/engine/android/AndroidURLConnectionUtilsKt.java
    io/ktor/client/engine/cio/Endpoint.java
    io/ktor/client/engine/cio/UtilsKt$readResponse$2.java
    io/ktor/client/engine/okhttp/OkHttpCallback.java
    io/ktor/client/engine/okhttp/OkUtilsKt.java
    io/ktor/client/engine/okhttp/StreamAdapterIOException.java
    io/ktor/client/engine/okhttp/StreamRequestBody.java
    io/ktor/client/plugins/DefaultTransformersJvmKt$platformResponseDefaultTransformers$1.java
    io/ktor/client/plugins/DefaultTransformersJvmKt.java
    io/ktor/client/plugins/HttpRequestTimeoutException.java
    io/ktor/client/plugins/api/ClientPluginInstance.java
    io/ktor/client/plugins/cache/storage/FileCacheStorage.java
    io/ktor/client/plugins/cache/storage/FileCacheStorageKt.java
    io/ktor/client/plugins/contentnegotiation/DefaultIgnoredTypesJvmKt.java
    io/ktor/client/plugins/cookies/CookiesStorage.java
    io/ktor/client/plugins/cookies/HttpCookies.java
    io/ktor/client/plugins/json/JsonPluginJvmKt.java
    io/ktor/http/FileContentTypeJvmKt.java
    io/ktor/http/cio/HttpMessage.java
    io/ktor/http/cio/MultipartKt.java
    io/ktor/http/content/MultipartJvmKt.java
    io/ktor/http/content/OutputStreamContent$writeTo$2.java
    io/ktor/http/content/OutputStreamContent.java
    io/ktor/http/content/URIFileContent.java
    io/ktor/http/content/WriterContent$writeTo$2.java
    io/ktor/http/content/WriterContent.java
    io/ktor/network/selector/ActorSelectorManager.java
    io/ktor/network/selector/Selectable.java
    io/ktor/network/selector/SelectorManager.java
    io/ktor/network/selector/SelectorManagerKt.java
    io/ktor/network/selector/SelectorManagerSupportKt.java
    io/ktor/network/sockets/ASocket.java
    io/ktor/network/sockets/SocketOptionsPlatformCapabilities.java
    io/ktor/network/tls/Digest.java
    io/ktor/network/tls/ParserKt.java
    io/ktor/network/tls/TLSException.java
    io/ktor/serialization/gson/GsonConverter$deserialize$2.java
    io/ktor/serialization/gson/GsonConverter$serializeNullable$2.java
    io/ktor/serialization/gson/GsonWebsocketContentConverter$deserialize$2.java
    io/ktor/util/InputJvmKt.java
    io/ktor/util/NioPathKt.java
    io/ktor/util/PathKt.java
    io/ktor/util/c.java
    io/ktor/util/cio/ChannelIOException.java
    io/ktor/util/cio/FileChannelsAtNioPathKt.java
    io/ktor/util/cio/FileChannelsKt$readChannel$1.java
    io/ktor/util/cio/FileChannelsKt$writeChannel$1.java
    io/ktor/util/cio/FileChannelsKt.java
    io/ktor/util/cio/InputStreamAdaptersKt$toByteReadChannel$1.java
    io/ktor/util/cio/InputStreamAdaptersKt.java
    io/ktor/util/cio/OutputStreamAdaptersKt.java
    io/ktor/util/l.java
    io/ktor/utils/io/ByteChannelSequentialBase.java
    io/ktor/utils/io/ByteChannelSequentialJVM.java
    io/ktor/utils/io/ByteReadChannelKt.java
    io/ktor/utils/io/DelimitedKt$skipDelimiterSuspend$2.java
    io/ktor/utils/io/DelimitedKt.java
    io/ktor/utils/io/charsets/CharsetJVMKt.java
    io/ktor/utils/io/core/Buffer.java
    io/ktor/utils/io/core/BufferCompatibilityKt.java
    io/ktor/utils/io/core/BufferKt.java
    io/ktor/utils/io/core/BufferPrimitivesJvmKt.java
    io/ktor/utils/io/core/BufferPrimitivesKt.java
    io/ktor/utils/io/core/BufferUtilsJvmKt.java
    io/ktor/utils/io/core/ByteBuffersKt.java
    io/ktor/utils/io/core/CloseableKt.java
    io/ktor/utils/io/core/Input.java
    io/ktor/utils/io/core/InputKt.java
    io/ktor/utils/io/core/Output.java
    io/ktor/utils/io/core/StringsKt.java
    io/ktor/utils/io/core/internal/UTF8Kt.java
    io/ktor/utils/io/jvm/javaio/BlockingKt.java
    io/ktor/utils/io/jvm/javaio/InputAdapter.java
    io/ktor/utils/io/jvm/javaio/OutputAdapter.java
    io/ktor/utils/io/jvm/javaio/ReadingKt$toByteReadChannel$1.java
    io/ktor/utils/io/jvm/javaio/ReadingKt$toByteReadChannel$2.java
    io/ktor/utils/io/jvm/javaio/ReadingKt.java
    io/ktor/utils/io/jvm/javaio/WritingKt.java
    io/ktor/utils/io/pool/ObjectPool.java
    io/ktor/utils/io/streams/InputKt.java
    io/ktor/utils/io/streams/InputStreamAsInput.java
    io/ktor/utils/io/streams/OutputKt.java
    io/ktor/utils/io/streams/OutputStreamAdapter.java
    io/ktor/utils/io/streams/StreamsKt.java
    io/ktor/websocket/DefaultWebSocketSessionImpl$runOrCancelPinger$newPinger$1.java
    j$/time/Clock.java
    j$/time/Duration.java
    j$/time/Instant.java
    j$/time/LocalDate.java
    j$/time/LocalDateTime.java
    j$/time/LocalTime.java
    j$/time/OffsetDateTime.java
    j$/time/Period.java
    j$/time/Year.java
    j$/time/ZoneId.java
    j$/time/ZoneOffset.java
    j$/time/ZoneRegion.java
    j$/time/ZonedDateTime.java
    j$/time/chrono/AbstractChronology$$ExternalSyntheticLambda0.java
    j$/time/chrono/AbstractChronology$$ExternalSyntheticLambda1.java
    j$/time/chrono/AbstractChronology$$ExternalSyntheticLambda2.java
    j$/time/chrono/ChronoLocalDateImpl.java
    j$/time/chrono/ChronoLocalDateTimeImpl.java
    j$/time/chrono/ChronoZonedDateTimeImpl.java
    j$/time/chrono/HijrahChronology.java
    j$/time/chrono/HijrahDate.java
    j$/time/chrono/IsoChronology.java
    j$/time/chrono/JapaneseChronology.java
    j$/time/chrono/JapaneseDate.java
    j$/time/chrono/JapaneseEra.java
    j$/time/chrono/MinguoChronology.java
    j$/time/chrono/MinguoDate.java
    j$/time/chrono/ThaiBuddhistChronology.java
    j$/time/chrono/ThaiBuddhistDate.java
    j$/time/format/DateTimeFormatter.java
    j$/time/temporal/ValueRange.java
    j$/time/temporal/WeekFields.java
    j$/time/zone/ZoneOffsetTransition.java
    j$/time/zone/ZoneOffsetTransitionRule.java
    j$/time/zone/ZoneRules.java
    j$/util/Comparator$$ExternalSyntheticLambda0.java
    j$/util/Comparator$$ExternalSyntheticLambda1.java
    j$/util/Comparator$$ExternalSyntheticLambda2.java
    j$/util/Comparator$$ExternalSyntheticLambda3.java
    j$/util/Comparator$$ExternalSyntheticLambda4.java
    j$/util/Comparator$$ExternalSyntheticLambda5.java
    j$/util/DesugarCollections.java
    j$/util/concurrent/ConcurrentHashMap.java
    j$/util/concurrent/ThreadLocalRandom.java
    j0/a.java
    j0/e.java
    j9/k.java
    jl/b.java
    jn/a.java
    jo/b.java
    jo/c.java
    k0/a.java
    k0/c.java
    k0/e.java
    k8/a.java
    k8/e.java
    ka/k.java
    ka/l.java
    ka/o.java
    kc/d.java
    kc/e.java
    kc/g.java
    kd/a.java
    kk/i.java
    kn/a.java
    ko/b.java
    ko/c.java
    l/a.java
    l7/b.java
    l8/a.java
    l8/b.java
    l8/c.java
    l8/e.java
    l8/f.java
    l8/g.java
    m/b.java
    m6/f.java
    m7/a.java
    m7/u.java
    m8/f.java
    ml/m.java
    mo/a.java
    n0/a.java
    n0/b.java
    n0/d.java
    n0/e.java
    n0/f.java
    n8/g.java
    n8/k.java
    n8/m.java
    n8/n.java
    n8/q.java
    nc/b.java
    nc/e.java
    nc/j.java
    nc/m.java
    nc/m0.java
    nc/o.java
    nc/t.java
    nc/x.java
    nc/y.java
    net/openid/appauth/f.java
    net/openid/appauth/g.java
    net/openid/appauth/o.java
    net/time4j/AmPmElement.java
    net/time4j/DateElement.java
    net/time4j/DayCycles.java
    net/time4j/DayPeriod.java
    net/time4j/DecimalTimeElement.java
    net/time4j/Duration.java
    net/time4j/EnumElement.java
    net/time4j/IntegerDateElement.java
    net/time4j/IntegerTimeElement.java
    net/time4j/LongElement.java
    net/time4j/MachineTime.java
    net/time4j/Moment.java
    net/time4j/OverflowUnit.java
    net/time4j/PlainDate.java
    net/time4j/PlainTime.java
    net/time4j/PlainTimestamp.java
    net/time4j/SPX.java
    net/time4j/TimeElement.java
    net/time4j/Weekcycle.java
    net/time4j/WeekdayInMonthElement.java
    net/time4j/Weekmodel.java
    net/time4j/YOWElement.java
    net/time4j/android/spi/AndroidResourceLoader.java
    net/time4j/base/d.java
    net/time4j/calendar/CommonElements.java
    net/time4j/calendar/CyclicYear.java
    net/time4j/calendar/EastAsianCY.java
    net/time4j/calendar/EastAsianME.java
    net/time4j/calendar/EastAsianMonth.java
    net/time4j/calendar/EastAsianST.java
    net/time4j/calendar/KoreanCalendar.java
    net/time4j/calendar/KoreanEra.java
    net/time4j/calendar/RelatedGregorianYearElement.java
    net/time4j/calendar/SexagesimalName.java
    net/time4j/calendar/astro/JulianDay.java
    net/time4j/calendar/service/StdDateElement.java
    net/time4j/calendar/service/StdEnumDateElement.java
    net/time4j/engine/BasicElement.java
    net/time4j/engine/CalendarDays.java
    net/time4j/engine/CalendarVariant.java
    net/time4j/engine/TimePoint.java
    net/time4j/engine/TimeSpan.java
    net/time4j/format/NumberSystem.java
    net/time4j/format/expert/TimezoneIDProcessor.java
    net/time4j/format/expert/b.java
    net/time4j/format/expert/c.java
    net/time4j/format/expert/d.java
    net/time4j/format/expert/e.java
    net/time4j/format/expert/f.java
    net/time4j/format/expert/g.java
    net/time4j/format/expert/h.java
    net/time4j/format/expert/i.java
    net/time4j/format/expert/j.java
    net/time4j/format/expert/l.java
    net/time4j/format/expert/q.java
    net/time4j/format/expert/r.java
    net/time4j/format/expert/s.java
    net/time4j/format/expert/t.java
    net/time4j/format/expert/u.java
    net/time4j/format/expert/v.java
    net/time4j/history/ChronoHistory.java
    net/time4j/history/HistoricDateElement.java
    net/time4j/history/HistoricEraElement.java
    net/time4j/history/HistoricIntegerElement.java
    net/time4j/history/SPX.java
    net/time4j/history/d.java
    net/time4j/history/g.java
    net/time4j/history/internal/StdHistoricalElement.java
    net/time4j/scale/LeapSeconds.java
    net/time4j/tz/FallbackTimezone.java
    net/time4j/tz/HistorizedTimezone.java
    net/time4j/tz/NamedID.java
    net/time4j/tz/SPX.java
    net/time4j/tz/SingleOffsetTimezone.java
    net/time4j/tz/Timezone.java
    net/time4j/tz/TransitionResolver.java
    net/time4j/tz/ZonalOffset.java
    net/time4j/tz/ZonalTransition.java
    net/time4j/tz/model/ArrayTransitionModel.java
    net/time4j/tz/model/CompositeTransitionModel.java
    net/time4j/tz/model/DayOfWeekInMonthPattern.java
    net/time4j/tz/model/EmptyTransitionModel.java
    net/time4j/tz/model/FixedDayPattern.java
    net/time4j/tz/model/GregorianTimezoneRule.java
    net/time4j/tz/model/LastWeekdayPattern.java
    net/time4j/tz/model/RuleBasedTransitionModel.java
    net/time4j/tz/model/SPX.java
    net/time4j/tz/model/TransitionModel.java
    nh/a.java
    nj/e.java
    nj/f.java
    nl/b.java
    o8/a.java
    o8/d.java
    o8/e.java
    o8/f.java
    o8/g.java
    o8/i.java
    o8/j.java
    oc/c.java
    oc/d.java
    oc/e.java
    oc/f.java
    ol/a.java
    ol/e.java
    org/koin/core/Application.java
    org/koin/core/core/compose/utils/BitmapUtilsKt$createShareIntent$2.java
    org/koin/core/core/data/remote/StripeKeyManager.java
    org/koin/core/core/data/remote/exception/NoNetworkException.java
    org/koin/core/core/data/remote/model/Contact.java
    org/koin/core/core/data/remote/model/Contacts.java
    org/koin/core/core/data/remote/model/ExtraLink.java
    org/koin/core/core/data/remote/model/Gym.java
    org/koin/core/core/data/remote/model/GymInfo.java
    org/koin/core/core/data/remote/model/GymLiveEdit.java
    org/koin/core/core/data/remote/model/GymSettings.java
    org/koin/core/core/data/remote/model/Promo.java
    org/koin/core/core/data/remote/model/PromoEntity.java
    org/koin/core/core/data/remote/model/PromoGroup.java
    org/koin/core/core/data/remote/model/PromoResponse.java
    org/koin/core/core/data/remote/model/PromosGroup.java
    org/koin/core/core/data/remote/model/Room.java
    org/koin/core/core/data/remote/model/gsonadapter/GsonParser.java
    org/koin/core/core/data/remote/model/gsonadapter/JsonParser.java
    org/koin/core/core/data/remote/model/retrofitadapter/RestApiResponseTypeConverter.java
    org/koin/core/core/di/ProfileModuleKt.java
    org/koin/core/core/di/ProvidersKt.java
    org/koin/core/core/domain/Jwt.java
    org/koin/core/core/domain/WapPromoGroupEntity.java
    org/koin/core/f.java
    org/koin/core/feature/authentication/AuthenticationActivityArgs.java
    org/koin/core/feature/book/AppointmentDetailFragmentArgs.java
    org/koin/core/feature/book/appointment/presentation/a.java
    org/koin/core/feature/book/h0.java
    org/koin/core/feature/book/m.java
    org/koin/core/feature/buy/c.java
    org/koin/core/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$10.java
    org/koin/core/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$2.java
    org/koin/core/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$4.java
    org/koin/core/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$6.java
    org/koin/core/feature/common/preference/SharedPreferenceDelegate$DefaultSharedPreferenceDelegateFactory$create$8.java
    org/koin/core/feature/common/preference/SharedPreferenceDelegate.java
    org/koin/core/feature/home/presentation/PromosPagerActivityArgs.java
    org/koin/core/feature/home/presentation/h.java
    org/koin/core/feature/location/ContactFragment.java
    org/koin/core/feature/login/MigrationStepOneFragmentArgs.java
    org/koin/core/feature/login/MigrationStepTwoFragmentArgs.java
    org/koin/core/feature/login/ThirdPartyAuthErrorDialogFragmentArgs.java
    org/koin/core/feature/login/ThirdPartyAuthFragmentArgs.java
    org/koin/core/feature/login/a.java
    org/koin/core/feature/login/h.java
    org/koin/core/feature/login/m.java
    org/koin/core/feature/login/t.java
    org/koin/core/feature/login/w.java
    org/koin/core/feature/milestones/data/SharedPreferencesMilestoneStorage.java
    org/koin/core/feature/navigation/g.java
    org/koin/core/feature/notifications/domain/interactors/sharedPrefs/a.java
    org/koin/core/feature/notifications/domain/interactors/sharedPrefs/b.java
    org/koin/core/feature/notifications/domain/interactors/sharedPrefs/c.java
    org/koin/core/feature/notifications/domain/interactors/sharedPrefs/e.java
    org/koin/core/feature/notifications/domain/interactors/sharedPrefs/g.java
    org/koin/core/feature/performancemetrics/presentation/PerformanceMetricsActivityArgs.java
    org/koin/core/feature/profile/CallToCompleteProfileFragmentArgs.java
    org/koin/core/feature/profile/domain/interactor/StoreOrUploadPendingLiabilityWaiverSignature.java
    org/koin/core/feature/profile/presentation/PendingLiabilityWaiverSignature.java
    org/koin/core/feature/profile/r.java
    org/koin/core/feature/video/VideoPlayerFragmentArgs.java
    org/koin/core/feature/video/b.java
    org/koin/core/feature/video/presentation/VideoPlayerView.java
    org/koin/core/imaging/AppGlideModule.java
    org/koin/core/model/Appointment.java
    org/koin/core/model/ClassData.java
    org/koin/core/model/ClassDescription.java
    org/koin/core/model/ClassSchedule.java
    org/koin/core/model/Client.java
    org/koin/core/model/ClientAlert.java
    org/koin/core/model/ClientCreditCard.java
    org/koin/core/model/GCMMessage.java
    org/koin/core/model/GetAndroidMessagesResponse.java
    org/koin/core/model/GetBalanceResponse.java
    org/koin/core/model/Location.java
    org/koin/core/model/LocationMBOSettings.java
    org/koin/core/model/MBOTab.java
    org/koin/core/model/PKVEntity.java
    org/koin/core/model/PKVErrorCode.java
    org/koin/core/model/PKVGenericResponse.java
    org/koin/core/model/PKVGetPerksResponse.java
    org/koin/core/model/PKVGetVouchersResponse.java
    org/koin/core/model/PKVVoucher.java
    org/koin/core/model/Program.java
    org/koin/core/model/Promo.java
    org/koin/core/model/Resource.java
    org/koin/core/model/Sale.java
    org/koin/core/model/SaleItem.java
    org/koin/core/model/ScheduleItem.java
    org/koin/core/model/SessionType.java
    org/koin/core/model/Staff.java
    org/koin/core/model/Time.java
    org/koin/core/model/Visit.java
    org/koin/core/model/WaitlistEntry.java
    org/koin/core/model/WapGlobalSettings.java
    org/koin/core/model/views/CreateAccountFieldInfo.java
    org/koin/core/util/c.java
    org/koin/core/util/k0.java
    org/koin/core/util/s0.java
    org/koin/core/util/t.java
    org/koin/core/util/t0.java
    org/koin/core/util/v0.java
    org/koin/core/util/w.java
    org/koin/core/util/x.java
    org/koin/core/util/y.java
    org/koin/core/util/z.java
    org/koin/core/views/SettingsFragment.java
    org/koin/core/views/fragments/POSServicesFragmentArgs.java
    org/koin/core/views/fragments/PerkvilleRedeemFragmentArgs.java
    org/koin/core/views/fragments/ScheduleClassSignupFragmentArgs.java
    org/koin/core/views/fragments/ScheduleEnrollmentDetailFragmentArgs.java
    org/koin/core/views/fragments/dialogs/q.java
    org/koin/core/views/fragments/u.java
    p0/a.java
    p0/b.java
    p0/c.java
    p0/d.java
    p0/e.java
    p0/f.java
    p0/k.java
    p0/s.java
    p0/t.java
    p0/u.java
    p0/w.java
    p0/x.java
    p000if/c.java
    p001if/c.java
    p6/c.java
    p6/j0.java
    p8/a0.java
    p8/b.java
    p8/e.java
    p8/e0.java
    p8/f0.java
    p8/h.java
    p8/h0.java
    p8/x.java
    p8/y.java
    pc/a.java
    pm/a.java
    pm/b.java
    pm/c.java
    q0/a.java
    q0/b.java
    q0/c.java
    q0/d.java
    q0/g.java
    q8/b.java
    q8/d.java
    q9/c.java
    qc/g.java
    qf/b.java
    qf/d.java
    qg/b.java
    ql/d.java
    ql/f.java
    ql/h.java
    ra/p.java
    rc/a.java
    s0/a.java
    s0/b.java
    s0/e.java
    s0/h.java
    s0/j.java
    s0/s.java
    s0/u.java
    s0/w.java
    sc/e.java
    sc/f.java
    se/a.java
    sk/b.java
    sl/a.java
    sl/b.java
    ta/a.java
    ta/b.java
    te/b.java
    u0/g.java
    u8/c.java
    u9/g.java
    u9/h.java
    u9/i.java
    u9/k.java
    u9/l.java
    u9/s.java
    u9/u.java
    u9/y.java
    u9/z.java
    uc/a.java
    v/b.java
    v0/a.java
    v0/b.java
    v7/d.java
    v9/d.java
    vd/a.java
    vd/b.java
    vd/c.java
    vg/k.java
    vg/u.java
    w0/a.java
    w0/d.java
    w0/j.java
    w9/b.java
    w9/i0.java
    w9/k.java
    w9/u0.java
    wl/b.java
    wl/c.java
    wl/f.java
    wm/a.java
    wm/b.java
    wm/c.java
    wm/d.java
    x0/a.java
    x8/h.java
    xd/d.java
    xh/c.java
    xm/f.java
    y9/a.java
    y9/d.java
    ya/f.java
    yc/a.java
    yc/c.java
    yc/d.java
    yc/e.java
    yc/f.java
    ym/a.java
    z7/c.java
    z7/m1.java
    z7/q3.java
    zg/c.java
    zg/d.java
    zg/e.java
    zg/g.java
    zg/h.java
    zm/a.java
    一般功能-> 获取系统服务(getSystemService)
    c1/i.java
    c9/a.java
    coil/content/Context.java
    coil/content/j.java
    com/fitnessmobileapps/fma/Application.java
    com/fitnessmobileapps/fma/core/data/remote/service/m.java
    com/fitnessmobileapps/fma/feature/book/classes/BookClassesFragment.java
    com/fitnessmobileapps/fma/feature/book/domain/interactor/SignInClient.java
    com/fitnessmobileapps/fma/feature/common/view/ViewKt.java
    com/fitnessmobileapps/fma/feature/common/widget/AutofillManagerKt$autoFillEventFlow$1.java
    com/fitnessmobileapps/fma/feature/location/util/a.java
    com/fitnessmobileapps/fma/feature/profile/CallToCompleteProfileFragment.java
    com/fitnessmobileapps/fma/feature/profile/EditProfileFragment.java
    com/fitnessmobileapps/fma/geofence/NotificationFactory.java
    com/fitnessmobileapps/fma/messaging/BrandedAppMessagingService.java
    com/fitnessmobileapps/fma/util/c.java
    com/fitnessmobileapps/fma/util/d.java
    com/fitnessmobileapps/fma/util/d0.java
    com/fitnessmobileapps/fma/util/j0.java
    com/fitnessmobileapps/fma/views/AddPaymentCardActivity.java
    com/fitnessmobileapps/fma/views/InitLocationActivity.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleInviteFragment.java
    com/fitnessmobileapps/fma/views/fragments/adapters/f.java
    com/fitnessmobileapps/fma/views/fragments/adapters/r.java
    com/fitnessmobileapps/fma/views/fragments/b.java
    com/fitnessmobileapps/fma/views/fragments/c.java
    com/fitnessmobileapps/fma/views/fragments/dialogs/d.java
    com/fitnessmobileapps/fma/views/fragments/dialogs/l0.java
    com/launchdarkly/sdk/android/a.java
    com/mindbodyonline/android/api/sales/model/payments/m.java
    com/mixpanel/android/mpmetrics/j.java
    com/mixpanel/android/util/a.java
    com/newrelic/agent/android/AndroidAgentImpl.java
    com/newrelic/agent/android/aei/ApplicationExitMonitor.java
    com/newrelic/agent/android/sample/Sampler.java
    com/newrelic/agent/android/util/Connectivity.java
    com/newrelic/agent/android/util/PersistentUUID.java
    com/newrelic/agent/android/util/Reachability.java
    com/stripe/android/paymentsheet/utils/a.java
    com/stripe/android/stripe3ds2/views/o.java
    com/stripe/android/view/CountryAdapter.java
    com/stripe/android/view/z0.java
    db/a.java
    ea/g.java
    ea/j.java
    ma/d.java
    n0/i.java
    nc/j.java
    of/c.java
    org/koin/core/Application.java
    org/koin/core/feature/book/classes/BookClassesFragment.java
    org/koin/core/feature/book/domain/interactor/SignInClient.java
    org/koin/core/feature/common/view/ViewKt.java
    org/koin/core/feature/common/widget/AutofillManagerKt$autoFillEventFlow$1.java
    org/koin/core/feature/location/util/a.java
    org/koin/core/feature/profile/CallToCompleteProfileFragment.java
    org/koin/core/feature/profile/EditProfileFragment.java
    org/koin/core/geofence/NotificationFactory.java
    org/koin/core/messaging/BrandedAppMessagingService.java
    org/koin/core/util/c.java
    org/koin/core/util/d.java
    org/koin/core/util/d0.java
    org/koin/core/util/j0.java
    org/koin/core/views/AddPaymentCardActivity.java
    org/koin/core/views/InitLocationActivity.java
    org/koin/core/views/fragments/PerkvilleInviteFragment.java
    org/koin/core/views/fragments/adapters/f.java
    org/koin/core/views/fragments/adapters/r.java
    org/koin/core/views/fragments/b.java
    org/koin/core/views/fragments/c.java
    org/koin/core/views/fragments/dialogs/d.java
    org/koin/core/views/fragments/dialogs/l0.java
    t9/f0.java
    t9/m.java
    u7/b.java
    u7/o.java
    w9/d0.java
    w9/u0.java
    w9/y.java
    y0/s.java
    z7/q3.java
    组件-> 启动 Activity
    com/fitnessmobileapps/fma/feature/book/AppointmentDetailFragment.java
    com/fitnessmobileapps/fma/feature/book/ClassDetailFragment$shareClass$1.java
    com/fitnessmobileapps/fma/feature/book/ClassDetailFragment.java
    com/fitnessmobileapps/fma/feature/book/classes/BookClassesFragment.java
    com/fitnessmobileapps/fma/feature/home/presentation/HomeFragment.java
    com/fitnessmobileapps/fma/feature/home/presentation/adapters/HomeModuleListAdapter$onBindViewHolder$1$3$1$1$1.java
    com/fitnessmobileapps/fma/feature/home/presentation/adapters/HomeModuleListAdapter.java
    com/fitnessmobileapps/fma/feature/location/ContactFragment.java
    com/fitnessmobileapps/fma/feature/milestones/ui/ShareMilestoneViewKt$ShareMilestoneScreen$2.java
    com/fitnessmobileapps/fma/feature/navigation/MoreFragment$onViewCreated$2.java
    com/fitnessmobileapps/fma/feature/navigation/MoreFragment.java
    com/fitnessmobileapps/fma/feature/profile/CallToCompleteProfileFragment.java
    com/fitnessmobileapps/fma/feature/profile/EditProfileFragment.java
    com/fitnessmobileapps/fma/feature/profile/ProfileScheduleFragment.java
    com/fitnessmobileapps/fma/feature/settings/SettingsFragment.java
    com/fitnessmobileapps/fma/feature/settings/c.java
    com/fitnessmobileapps/fma/feature/splash/SplashActivity.java
    com/fitnessmobileapps/fma/feature/video/VideoPlayerFragment.java
    com/fitnessmobileapps/fma/util/NavigationActivityHelper$startBottomNavigationActivity$1.java
    com/fitnessmobileapps/fma/util/NavigationActivityHelper.java
    com/fitnessmobileapps/fma/views/POSCheckoutActivity.java
    com/fitnessmobileapps/fma/views/POSSelectPaymentsActivity.java
    com/fitnessmobileapps/fma/views/SettingsFragment.java
    com/fitnessmobileapps/fma/views/fragments/ScheduleEnrollmentDetailFragment.java
    com/fitnessmobileapps/fma/views/fragments/dialogs/PrivacyPolicyDialog.java
    com/newrelic/agent/android/Measurements.java
    com/newrelic/agent/android/measurement/MeasurementEngine.java
    com/newrelic/agent/android/tracing/ActivityTrace.java
    com/stripe/android/link/LinkRedirectHandlerActivity.java
    com/stripe/android/payments/StripeBrowserProxyReturnActivity.java
    com/stripe/android/ui/core/elements/AfterpayClearpayElementUIKt.java
    com/stripe/android/uicore/text/HtmlKt.java
    com/stripe/android/view/PaymentAuthWebViewActivity$onCreate$webViewClient$1.java
    com/stripe/android/view/a.java
    fa/g.java
    ga/d0.java
    ga/e0.java
    na/j.java
    net/openid/appauth/AuthorizationManagementActivity.java
    net/openid/appauth/RedirectUriReceiverActivity.java
    org/koin/core/feature/book/AppointmentDetailFragment.java
    org/koin/core/feature/book/ClassDetailFragment$shareClass$1.java
    org/koin/core/feature/book/ClassDetailFragment.java
    org/koin/core/feature/book/classes/BookClassesFragment.java
    org/koin/core/feature/home/presentation/HomeFragment.java
    org/koin/core/feature/home/presentation/adapters/HomeModuleListAdapter$onBindViewHolder$1$3$1$1$1.java
    org/koin/core/feature/home/presentation/adapters/HomeModuleListAdapter.java
    org/koin/core/feature/location/ContactFragment.java
    org/koin/core/feature/milestones/ui/ShareMilestoneViewKt$ShareMilestoneScreen$2.java
    org/koin/core/feature/navigation/MoreFragment$onViewCreated$2.java
    org/koin/core/feature/navigation/MoreFragment.java
    org/koin/core/feature/profile/CallToCompleteProfileFragment.java
    org/koin/core/feature/profile/EditProfileFragment.java
    org/koin/core/feature/profile/ProfileScheduleFragment.java
    org/koin/core/feature/settings/c.java
    org/koin/core/feature/splash/SplashActivity.java
    org/koin/core/feature/video/VideoPlayerFragment.java
    org/koin/core/util/NavigationActivityHelper$startBottomNavigationActivity$1.java
    org/koin/core/util/NavigationActivityHelper.java
    org/koin/core/views/POSCheckoutActivity.java
    org/koin/core/views/POSSelectPaymentsActivity.java
    org/koin/core/views/SettingsFragment.java
    org/koin/core/views/fragments/ScheduleEnrollmentDetailFragment.java
    org/koin/core/views/fragments/dialogs/PrivacyPolicyDialog.java
    一般功能-> IPC通信
    a2/b.java
    a8/h.java
    ab/i.java
    ab/j.java
    ab/y.java
    ai/d.java
    ai/e.java
    ai/j.java
    bi/l.java
    bi/m.java
    bi/r.java
    bi/s.java
    bi/v.java
    c9/a.java
    cb/a.java
    cb/b.java
    cb/c.java
    cb/g.java
    ci/b.java
    ci/d.java
    com/fitnessmobileapps/fma/core/compose/utils/BitmapUtilsKt$createShareIntent$2.java
    com/fitnessmobileapps/fma/core/compose/utils/BitmapUtilsKt.java
    com/fitnessmobileapps/fma/core/di/AuthenticationModuleKt.java
    com/fitnessmobileapps/fma/core/di/ProfileModuleKt.java
    com/fitnessmobileapps/fma/core/functional/CustomTabsIntentFactory.java
    com/fitnessmobileapps/fma/feature/authentication/AuthenticationActivity.java
    com/fitnessmobileapps/fma/feature/book/AppointmentDetailFragment.java
    com/fitnessmobileapps/fma/feature/book/AppointmentDetailsActivity.java
    com/fitnessmobileapps/fma/feature/book/ClassDetailFragment.java
    com/fitnessmobileapps/fma/feature/book/classes/BookClassesFragment.java
    com/fitnessmobileapps/fma/feature/buy/BuyServicesActivity.java
    com/fitnessmobileapps/fma/feature/buy/CategoriesFragment.java
    com/fitnessmobileapps/fma/feature/buy/PosCheckoutViewModel$cancelPaymentIntent$1$1.java
    com/fitnessmobileapps/fma/feature/buy/PosCheckoutViewModel$fetchStripeUIPaymentKey$1$1.java
    com/fitnessmobileapps/fma/feature/buy/PosCheckoutViewModel.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/StripeWebLifecycleObserver$onResume$1.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/StripeWebLifecycleObserver.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/StripeWebTppmFactory.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/a.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/b.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/c.java
    com/fitnessmobileapps/fma/feature/familyaccounts/presentation/UserSelectionActivity.java
    com/fitnessmobileapps/fma/feature/home/presentation/ClassDetailsActivity.java
    com/fitnessmobileapps/fma/feature/home/presentation/HomeFragment.java
    com/fitnessmobileapps/fma/feature/home/presentation/PromosPagerActivity.java
    com/fitnessmobileapps/fma/feature/home/presentation/VideoDetailsActivity.java
    com/fitnessmobileapps/fma/feature/home/presentation/adapters/HomeModuleListAdapter.java
    com/fitnessmobileapps/fma/feature/home/presentation/composables/PromoPagerKt.java
    com/fitnessmobileapps/fma/feature/location/ContactFragment.java
    com/fitnessmobileapps/fma/feature/location/LocationPickerFragment$onViewCreated$1$1.java
    com/fitnessmobileapps/fma/feature/login/LoginFragment.java
    com/fitnessmobileapps/fma/feature/login/domain/interactor/GetOpenIdAuthIntent$invoke$1.java
    com/fitnessmobileapps/fma/feature/login/domain/interactor/GetOpenIdAuthIntent.java
    com/fitnessmobileapps/fma/feature/login/domain/interactor/GetThirdPartyAuthCode.java
    com/fitnessmobileapps/fma/feature/milestones/ui/ShareMilestoneViewKt$ShareMilestoneScreen$2.java
    com/fitnessmobileapps/fma/feature/navigation/BottomNavigationActivity$onCreate$3.java
    com/fitnessmobileapps/fma/feature/navigation/BottomNavigationActivity.java
    com/fitnessmobileapps/fma/feature/navigation/MoreFragment$onViewCreated$2.java
    com/fitnessmobileapps/fma/feature/navigation/MoreFragment.java
    com/fitnessmobileapps/fma/feature/performancemetrics/presentation/PerformanceMetricsActivity.java
    com/fitnessmobileapps/fma/feature/profile/CallToCompleteProfileFragment.java
    com/fitnessmobileapps/fma/feature/profile/EditProfileFragment.java
    com/fitnessmobileapps/fma/feature/profile/EditSubscriberClientProfileViewModel$addPendingChange$1.java
    com/fitnessmobileapps/fma/feature/profile/EditSubscriberClientProfileViewModel$publishUpdates$1.java
    com/fitnessmobileapps/fma/feature/profile/EditSubscriberClientProfileViewModel$validatePendingChanges$1.java
    com/fitnessmobileapps/fma/feature/profile/EditSubscriberClientProfileViewModel.java
    com/fitnessmobileapps/fma/feature/profile/ProfileFragment.java
    com/fitnessmobileapps/fma/feature/profile/ProfileScheduleFragment.java
    com/fitnessmobileapps/fma/feature/profile/ProfileWalletFragment.java
    com/fitnessmobileapps/fma/feature/profile/domain/interactor/SubmitPendingProfileChangeIntention$invoke$1.java
    com/fitnessmobileapps/fma/feature/profile/domain/interactor/SubmitPendingProfileChangeIntention.java
    com/fitnessmobileapps/fma/feature/settings/SettingsFragment.java
    com/fitnessmobileapps/fma/feature/settings/c.java
    com/fitnessmobileapps/fma/feature/splash/SplashActivity$goNextScreen$1.java
    com/fitnessmobileapps/fma/feature/splash/SplashActivity.java
    com/fitnessmobileapps/fma/feature/splash/SplashViewModel.java
    com/fitnessmobileapps/fma/feature/staff/StaffActivity.java
    com/fitnessmobileapps/fma/feature/video/VideoPlayerFragment.java
    com/fitnessmobileapps/fma/feature/video/VideoPlayerViewModel.java
    com/fitnessmobileapps/fma/geofence/EngageGeoFenceService.java
    com/fitnessmobileapps/fma/geofence/GeofenceRegistrationReceiver.java
    com/fitnessmobileapps/fma/geofence/NotificationFactory.java
    com/fitnessmobileapps/fma/geofence/QuickCheckinReceiver.java
    com/fitnessmobileapps/fma/messaging/BrandedAppFcmRegistrationService.java
    com/fitnessmobileapps/fma/messaging/BrandedAppMessagingService.java
    com/fitnessmobileapps/fma/model/payment/StripeConfiguration.java
    com/fitnessmobileapps/fma/services/AlarmReceiver.java
    com/fitnessmobileapps/fma/util/NavigationActivityHelper$startBottomNavigationActivity$1.java
    com/fitnessmobileapps/fma/util/NavigationActivityHelper.java
    com/fitnessmobileapps/fma/util/c.java
    com/fitnessmobileapps/fma/util/d.java
    com/fitnessmobileapps/fma/util/j0.java
    com/fitnessmobileapps/fma/util/r0.java
    com/fitnessmobileapps/fma/views/AddPaymentCardActivity.java
    com/fitnessmobileapps/fma/views/CheckoutActivity.java
    com/fitnessmobileapps/fma/views/ContractDetailsActivity.java
    com/fitnessmobileapps/fma/views/ContractSignatureActivity.java
    com/fitnessmobileapps/fma/views/ContractTermsConditionsActivity.java
    com/fitnessmobileapps/fma/views/InitLocationActivity.java
    com/fitnessmobileapps/fma/views/POSCheckoutActivity.java
    com/fitnessmobileapps/fma/views/POSSelectPaymentsActivity.java
    com/fitnessmobileapps/fma/views/SCACustomTabActivity.java
    com/fitnessmobileapps/fma/views/SettingsFragment.java
    com/fitnessmobileapps/fma/views/fragments/POSServicesFragmentParentKt.java
    com/fitnessmobileapps/fma/views/fragments/ScheduleClassSignupFragment.java
    com/fitnessmobileapps/fma/views/fragments/ScheduleEnrollmentDetailFragment.java
    com/fitnessmobileapps/fma/views/fragments/dialogs/PrivacyPolicyDialog.java
    com/fitnessmobileapps/fma/views/stripe/PaymentPollingViewModel$retrievePaymentIntentAndContinue$1.java
    com/fitnessmobileapps/fma/views/stripe/PaymentPollingViewModel.java
    com/fitnessmobileapps/fma/views/stripe/StripePaymentData.java
    com/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity.java
    com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$cancelPaymentIntent$1$1.java
    com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$initThirdPartyPaymentUi$1.java
    com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel.java
    com/launchdarkly/sdk/android/a.java
    com/mixpanel/android/mpmetrics/e.java
    com/newrelic/agent/android/rum/AppApplicationLifeCycle.java
    com/newrelic/agent/android/rum/AppTracer.java
    com/stripe/android/PaymentIntentResult.java
    com/stripe/android/SetupIntentResult.java
    com/stripe/android/Stripe$retrievePaymentIntent$1.java
    com/stripe/android/Stripe.java
    com/stripe/android/StripePaymentController$confirmPaymentIntent$1.java
    com/stripe/android/StripePaymentController$confirmSetupIntent$1.java
    com/stripe/android/StripePaymentController$getPaymentIntentResult$1.java
    com/stripe/android/StripePaymentController$getSetupIntentResult$1.java
    com/stripe/android/StripePaymentController.java
    com/stripe/android/c.java
    com/stripe/android/customersheet/Args.java
    com/stripe/android/customersheet/CustomerSheetActivity.java
    com/stripe/android/customersheet/CustomerSheetViewModel$attachWithSetupIntent$1.java
    com/stripe/android/customersheet/CustomerSheetViewModel$handleStripeIntent$1.java
    com/stripe/android/customersheet/CustomerSheetViewModel.java
    com/stripe/android/customersheet/a.java
    com/stripe/android/customersheet/analytics/CustomerSheetEventReporter.java
    com/stripe/android/customersheet/injection/w.java
    com/stripe/android/e.java
    com/stripe/android/g0.java
    com/stripe/android/googlepaylauncher/GooglePayLauncher.java
    com/stripe/android/googlepaylauncher/GooglePayLauncherActivity.java
    com/stripe/android/googlepaylauncher/GooglePayLauncherViewModel$confirmStripeIntent$1.java
    com/stripe/android/googlepaylauncher/GooglePayLauncherViewModel$onConfirmResult$1.java
    com/stripe/android/googlepaylauncher/GooglePayLauncherViewModel.java
    com/stripe/android/googlepaylauncher/GooglePayPaymentMethodLauncherActivity.java
    com/stripe/android/googlepaylauncher/h.java
    com/stripe/android/googlepaylauncher/j.java
    com/stripe/android/link/LinkConfiguration.java
    com/stripe/android/link/LinkForegroundActivity.java
    com/stripe/android/link/LinkRedirectHandlerActivity.java
    com/stripe/android/link/a.java
    com/stripe/android/link/c.java
    com/stripe/android/link/repositories/LinkApiRepository.java
    com/stripe/android/link/repositories/b.java
    com/stripe/android/link/serialization/PopupPayload.java
    com/stripe/android/link/ui/inline/InlineSignupViewState.java
    com/stripe/android/lpmfoundations/paymentmethod/AddPaymentMethodRequirement.java
    com/stripe/android/model/ConfirmPaymentIntentParams.java
    com/stripe/android/model/ConfirmSetupIntentParams.java
    com/stripe/android/model/DeferredIntentParams.java
    com/stripe/android/model/ElementsSession.java
    com/stripe/android/model/PaymentIntent.java
    com/stripe/android/model/PaymentMethod.java
    com/stripe/android/model/SetupIntent.java
    com/stripe/android/model/Stripe3ds2Fingerprint.java
    com/stripe/android/model/StripeIntent.java
    com/stripe/android/model/o.java
    com/stripe/android/model/parsers/ElementsSessionJsonParser.java
    com/stripe/android/model/r.java
    com/stripe/android/networking/PaymentAnalyticsEvent.java
    com/stripe/android/networking/StripeApiRepository$attachFinancialConnectionsSessionToPaymentIntent$1.java
    com/stripe/android/networking/StripeApiRepository$attachFinancialConnectionsSessionToSetupIntent$1.java
    com/stripe/android/networking/StripeApiRepository$cancelPaymentIntentSource$1.java
    com/stripe/android/networking/StripeApiRepository$cancelSetupIntentSource$1.java
    com/stripe/android/networking/StripeApiRepository$confirmPaymentIntent$1.java
    com/stripe/android/networking/StripeApiRepository$confirmPaymentIntentInternal$1.java
    com/stripe/android/networking/StripeApiRepository$confirmSetupIntent$1.java
    com/stripe/android/networking/StripeApiRepository$createPaymentIntentFinancialConnectionsSession$1.java
    com/stripe/android/networking/StripeApiRepository$createSetupIntentFinancialConnectionsSession$1.java
    com/stripe/android/networking/StripeApiRepository$refreshPaymentIntent$1.java
    com/stripe/android/networking/StripeApiRepository$retrievePaymentIntent$1.java
    com/stripe/android/networking/StripeApiRepository$retrieveSetupIntent$1.java
    com/stripe/android/networking/StripeApiRepository$retrieveStripeIntent$1.java
    com/stripe/android/networking/StripeApiRepository.java
    com/stripe/android/networking/e.java
    com/stripe/android/networking/l.java
    com/stripe/android/networking/m.java
    com/stripe/android/p.java
    com/stripe/android/payments/PaymentFlowResultProcessor$processResult$2.java
    com/stripe/android/payments/PaymentFlowResultProcessor$refreshStripeIntentUntilTerminalState$1.java
    com/stripe/android/payments/PaymentFlowResultProcessor.java
    com/stripe/android/payments/PaymentIntentFlowResultProcessor$cancelStripeIntentSource$1.java
    com/stripe/android/payments/PaymentIntentFlowResultProcessor$refreshStripeIntent$1.java
    com/stripe/android/payments/PaymentIntentFlowResultProcessor$retrieveStripeIntent$1.java
    com/stripe/android/payments/PaymentIntentFlowResultProcessor.java
    com/stripe/android/payments/SetupIntentFlowResultProcessor$cancelStripeIntentSource$1.java
    com/stripe/android/payments/SetupIntentFlowResultProcessor$refreshStripeIntent$1.java
    com/stripe/android/payments/SetupIntentFlowResultProcessor$retrieveStripeIntent$1.java
    com/stripe/android/payments/SetupIntentFlowResultProcessor.java
    com/stripe/android/payments/StripeBrowserLauncherActivity.java
    com/stripe/android/payments/StripeBrowserProxyReturnActivity.java
    com/stripe/android/payments/Unvalidated.java
    com/stripe/android/payments/b.java
    com/stripe/android/payments/bankaccount/di/g.java
    com/stripe/android/payments/bankaccount/domain/AttachFinancialConnectionsSession$forPaymentIntent$1.java
    com/stripe/android/payments/bankaccount/domain/AttachFinancialConnectionsSession$forSetupIntent$1.java
    com/stripe/android/payments/bankaccount/domain/AttachFinancialConnectionsSession.java
    com/stripe/android/payments/bankaccount/domain/CreateFinancialConnectionsSession$forPaymentIntent$1.java
    com/stripe/android/payments/bankaccount/domain/CreateFinancialConnectionsSession$forSetupIntent$1.java
    com/stripe/android/payments/bankaccount/domain/RetrieveStripeIntent$invoke$1.java
    com/stripe/android/payments/bankaccount/domain/RetrieveStripeIntent.java
    com/stripe/android/payments/bankaccount/ui/CollectBankAccountActivity.java
    com/stripe/android/payments/bankaccount/ui/CollectBankAccountViewModel$attachSessionToIntent$1.java
    com/stripe/android/payments/bankaccount/ui/CollectBankAccountViewModel$finishWithRefreshedIntent$1.java
    com/stripe/android/payments/bankaccount/ui/CollectBankAccountViewModel$onConnectionsForACHResult$1.java
    com/stripe/android/payments/bankaccount/ui/CollectBankAccountViewModel.java
    com/stripe/android/payments/core/authentication/DefaultPaymentAuthenticatorRegistry.java
    com/stripe/android/payments/core/authentication/WebIntentAuthenticator$beginWebAuth$2.java
    com/stripe/android/payments/core/authentication/WebIntentAuthenticator$performAuthentication$1.java
    com/stripe/android/payments/core/authentication/WebIntentAuthenticator.java
    com/stripe/android/payments/core/authentication/a.java
    com/stripe/android/payments/core/authentication/b.java
    com/stripe/android/payments/core/authentication/c.java
    com/stripe/android/payments/core/authentication/i.java
    com/stripe/android/payments/core/authentication/k.java
    com/stripe/android/payments/core/authentication/l.java
    com/stripe/android/payments/core/authentication/m.java
    com/stripe/android/payments/core/authentication/threeds2/DefaultStripe3ds2ChallengeResultProcessor$process$2.java
    com/stripe/android/payments/core/authentication/threeds2/Stripe3DS2Authenticator.java
    com/stripe/android/payments/core/authentication/threeds2/Stripe3ds2TransactionActivity.java
    com/stripe/android/payments/core/authentication/threeds2/Stripe3ds2TransactionViewModel$startChallengeFlow$2.java
    com/stripe/android/payments/core/authentication/threeds2/Stripe3ds2TransactionViewModel.java
    com/stripe/android/payments/core/authentication/threeds2/g.java
    com/stripe/android/payments/core/authentication/threeds2/h.java
    com/stripe/android/payments/core/injection/a.java
    com/stripe/android/payments/core/injection/f.java
    com/stripe/android/payments/core/injection/f0.java
    com/stripe/android/payments/core/injection/h0.java
    com/stripe/android/payments/core/injection/i.java
    com/stripe/android/payments/core/injection/i0.java
    com/stripe/android/payments/core/injection/r.java
    com/stripe/android/payments/core/injection/x.java
    com/stripe/android/payments/f.java
    com/stripe/android/payments/h.java
    com/stripe/android/payments/j.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherConfirmationActivity.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$confirmIntent$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$confirmStripeIntent$1$1$2.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$confirmStripeIntent$1$2$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$confirmStripeIntent$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$handleNextActionForStripeIntent$1$2$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$handleNextActionForStripeIntent$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$onPaymentFlowResult$1$1$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel$onPaymentFlowResult$1.java
    com/stripe/android/payments/paymentlauncher/PaymentLauncherViewModel.java
    com/stripe/android/payments/paymentlauncher/a.java
    com/stripe/android/payments/paymentlauncher/b.java
    com/stripe/android/payments/paymentlauncher/c.java
    com/stripe/android/payments/paymentlauncher/f.java
    com/stripe/android/paymentsheet/Args.java
    com/stripe/android/paymentsheet/DefaultIntentConfirmationInterceptor$createPaymentMethod$1.java
    com/stripe/android/paymentsheet/DefaultIntentConfirmationInterceptor$handleDeferredIntent$1.java
    com/stripe/android/paymentsheet/DefaultIntentConfirmationInterceptor$handleDeferredIntentCreationFromPaymentMethod$1.java
    com/stripe/android/paymentsheet/DefaultIntentConfirmationInterceptor$handleDeferredIntentCreationSuccess$1.java
    com/stripe/android/paymentsheet/DefaultIntentConfirmationInterceptor$retrieveStripeIntent$1.java
    com/stripe/android/paymentsheet/DefaultIntentConfirmationInterceptor.java
    com/stripe/android/paymentsheet/DeferredIntentConfirmationType.java
    com/stripe/android/paymentsheet/ExternalPaymentMethodProxyActivity.java
    com/stripe/android/paymentsheet/LinkHandler$linkSignupMode$1.java
    com/stripe/android/paymentsheet/PaymentOptionsActivity.java
    com/stripe/android/paymentsheet/PaymentOptionsViewModel.java
    com/stripe/android/paymentsheet/PaymentSheet.java
    com/stripe/android/paymentsheet/PaymentSheetActivity.java
    com/stripe/android/paymentsheet/PaymentSheetAuthenticators.java
    com/stripe/android/paymentsheet/PaymentSheetViewModel$awaitStripeIntent$1.java
    com/stripe/android/paymentsheet/PaymentSheetViewModel$handlePaymentSheetStateLoadedWithInvalidIntent$1.java
    com/stripe/android/paymentsheet/PaymentSheetViewModel$onPaymentResult$1.java
    com/stripe/android/paymentsheet/PaymentSheetViewModel.java
    com/stripe/android/paymentsheet/addresselement/AddressElementActivity.java
    com/stripe/android/paymentsheet/addresselement/Args.java
    com/stripe/android/paymentsheet/addresselement/b.java
    com/stripe/android/paymentsheet/addresselement/m.java
    com/stripe/android/paymentsheet/addresselement/n.java
    com/stripe/android/paymentsheet/addresselement/o.java
    com/stripe/android/paymentsheet/analytics/DefaultEventReporter.java
    com/stripe/android/paymentsheet/analytics/EventReporter.java
    com/stripe/android/paymentsheet/analytics/PaymentSheetEvent.java
    com/stripe/android/paymentsheet/b0.java
    com/stripe/android/paymentsheet/c.java
    com/stripe/android/paymentsheet/f.java
    com/stripe/android/paymentsheet/i.java
    com/stripe/android/paymentsheet/injection/f.java
    com/stripe/android/paymentsheet/injection/y.java
    com/stripe/android/paymentsheet/m.java
    com/stripe/android/paymentsheet/model/PaymentSelection.java
    com/stripe/android/paymentsheet/n.java
    com/stripe/android/paymentsheet/o.java
    com/stripe/android/paymentsheet/paymentdatacollection/ach/USBankAccountFormArguments.java
    com/stripe/android/paymentsheet/paymentdatacollection/ach/USBankAccountFormKt.java
    com/stripe/android/paymentsheet/paymentdatacollection/ach/USBankAccountFormViewModel.java
    com/stripe/android/paymentsheet/paymentdatacollection/ach/b.java
    com/stripe/android/paymentsheet/paymentdatacollection/bacs/BacsMandateConfirmationActivity.java
    com/stripe/android/paymentsheet/paymentdatacollection/bacs/a.java
    com/stripe/android/paymentsheet/paymentdatacollection/bacs/d.java
    com/stripe/android/paymentsheet/paymentdatacollection/cvcrecollection/Args.java
    com/stripe/android/paymentsheet/paymentdatacollection/cvcrecollection/CvcRecollectionActivity.java
    com/stripe/android/paymentsheet/paymentdatacollection/cvcrecollection/b.java
    com/stripe/android/paymentsheet/paymentdatacollection/polling/PollingActivity.java
    com/stripe/android/paymentsheet/paymentdatacollection/polling/PollingViewModel.java
    com/stripe/android/paymentsheet/paymentdatacollection/polling/PollingViewModelKt.java
    com/stripe/android/paymentsheet/paymentdatacollection/polling/b.java
    com/stripe/android/paymentsheet/paymentdatacollection/polling/c.java
    com/stripe/android/paymentsheet/paymentdatacollection/polling/di/b.java
    com/stripe/android/paymentsheet/repositories/d.java
    com/stripe/android/paymentsheet/state/DefaultPaymentSheetLoader.java
    com/stripe/android/paymentsheet/state/Full.java
    com/stripe/android/paymentsheet/state/PaymentSheetLoadingException.java
    com/stripe/android/paymentsheet/state/WalletsState.java
    com/stripe/android/paymentsheet/ui/Args.java
    com/stripe/android/paymentsheet/ui/SepaMandateActivity.java
    com/stripe/android/paymentsheet/utils/b.java
    com/stripe/android/paymentsheet/viewmodels/BaseSheetViewModel.java
    com/stripe/android/paymentsheet/w.java
    com/stripe/android/polling/DefaultIntentStatusPoller$fetchIntentStatus$1.java
    com/stripe/android/polling/DefaultIntentStatusPoller$performPoll$1.java
    com/stripe/android/polling/DefaultIntentStatusPoller$startPolling$1.java
    com/stripe/android/polling/DefaultIntentStatusPoller.java
    com/stripe/android/polling/b.java
    com/stripe/android/r.java
    com/stripe/android/s.java
    com/stripe/android/stripe3ds2/transaction/InitChallengeArgs.java
    com/stripe/android/stripe3ds2/transaction/IntentData.java
    com/stripe/android/stripe3ds2/transaction/b0.java
    com/stripe/android/stripe3ds2/transaction/c0.java
    com/stripe/android/stripe3ds2/transaction/f.java
    com/stripe/android/stripe3ds2/transaction/l.java
    com/stripe/android/stripe3ds2/views/ChallengeActivity.java
    com/stripe/android/stripe3ds2/views/ChallengeFragment.java
    com/stripe/android/stripe3ds2/views/ChallengeViewArgs.java
    com/stripe/android/stripe3ds2/views/g.java
    com/stripe/android/ui/core/cardscan/CardScanActivity.java
    com/stripe/android/ui/core/elements/AfterpayClearpayElementUIKt.java
    com/stripe/android/ui/core/elements/CardDetailsSectionElementUIKt.java
    com/stripe/android/ui/core/elements/ScanCardButtonUIKt.java
    com/stripe/android/uicore/text/HtmlKt.java
    com/stripe/android/view/AddPaymentMethodActivity.java
    com/stripe/android/view/Args.java
    com/stripe/android/view/PaymentAuthWebViewActivity$onCreate$webViewClient$1.java
    com/stripe/android/view/PaymentAuthWebViewActivity.java
    com/stripe/android/view/PaymentAuthWebViewActivityViewModel.java
    com/stripe/android/view/PaymentFlowActivity.java
    com/stripe/android/view/PaymentMethodsActivity.java
    com/stripe/android/view/PaymentRelayActivity.java
    com/stripe/android/view/a.java
    com/stripe/android/view/c.java
    com/stripe/android/view/d.java
    com/stripe/android/view/d1.java
    da/a.java
    da/b.java
    da/c.java
    da/g.java
    da/j.java
    di/CollectBankAccountResponseInternal.java
    di/a.java
    di/b.java
    di/c.java
    e0/b.java
    ea/a.java
    ea/b.java
    ea/b0.java
    ea/c0.java
    ea/f0.java
    ea/g.java
    ea/g0.java
    ea/h.java
    ea/o.java
    ec/d.java
    f6/f.java
    fa/e0.java
    fa/g.java
    fa/g0.java
    fa/h.java
    fb/a.java
    fb/h.java
    fb/i.java
    fb/v0.java
    ga/c.java
    ga/c1.java
    ga/d0.java
    ga/e0.java
    ga/e1.java
    ga/f0.java
    ga/f1.java
    ga/g.java
    ga/g1.java
    ga/j.java
    ga/j0.java
    ga/k.java
    ga/l.java
    ga/l1.java
    ga/m1.java
    ga/n0.java
    ga/o0.java
    ga/o1.java
    ga/r0.java
    ga/s0.java
    ga/u0.java
    ga/u1.java
    ga/v0.java
    ga/v1.java
    ga/w0.java
    ga/w1.java
    ga/x0.java
    ga/x1.java
    gi/PaymentIntentClientSecret.java
    gi/SetupIntentClientSecret.java
    gi/b.java
    gi/g.java
    gi/h.java
    gl/c.java
    h2/a.java
    ha/b.java
    ha/d.java
    hb/b.java
    hb/c.java
    hb/d.java
    hl/d.java
    ia/a.java
    ia/e.java
    ih/a.java
    j7/a.java
    ja/b.java
    je/d.java
    ke/b.java
    kl/a.java
    na/a.java
    na/b.java
    na/d.java
    na/j.java
    na/n.java
    nc/d.java
    net/openid/appauth/AuthorizationException.java
    net/openid/appauth/AuthorizationManagementActivity.java
    net/openid/appauth/RedirectUriReceiverActivity.java
    net/openid/appauth/e.java
    net/openid/appauth/f.java
    net/openid/appauth/j.java
    org/koin/core/core/compose/utils/BitmapUtilsKt$createShareIntent$2.java
    org/koin/core/core/compose/utils/BitmapUtilsKt.java
    org/koin/core/core/di/AuthenticationModuleKt.java
    org/koin/core/core/di/ProfileModuleKt.java
    org/koin/core/core/functional/CustomTabsIntentFactory.java
    org/koin/core/feature/authentication/AuthenticationActivity.java
    org/koin/core/feature/book/AppointmentDetailFragment.java
    org/koin/core/feature/book/AppointmentDetailsActivity.java
    org/koin/core/feature/book/ClassDetailFragment.java
    org/koin/core/feature/book/classes/BookClassesFragment.java
    org/koin/core/feature/buy/BuyServicesActivity.java
    org/koin/core/feature/buy/CategoriesFragment.java
    org/koin/core/feature/buy/PosCheckoutViewModel$cancelPaymentIntent$1$1.java
    org/koin/core/feature/buy/PosCheckoutViewModel$fetchStripeUIPaymentKey$1$1.java
    org/koin/core/feature/buy/PosCheckoutViewModel.java
    org/koin/core/feature/checkout/thirdparty/stripeweb/StripeWebLifecycleObserver$onResume$1.java
    org/koin/core/feature/checkout/thirdparty/stripeweb/StripeWebLifecycleObserver.java
    org/koin/core/feature/checkout/thirdparty/stripeweb/StripeWebTppmFactory.java
    org/koin/core/feature/checkout/thirdparty/stripeweb/a.java
    org/koin/core/feature/checkout/thirdparty/stripeweb/b.java
    org/koin/core/feature/checkout/thirdparty/stripeweb/c.java
    org/koin/core/feature/familyaccounts/presentation/UserSelectionActivity.java
    org/koin/core/feature/home/presentation/ClassDetailsActivity.java
    org/koin/core/feature/home/presentation/HomeFragment.java
    org/koin/core/feature/home/presentation/PromosPagerActivity.java
    org/koin/core/feature/home/presentation/VideoDetailsActivity.java
    org/koin/core/feature/home/presentation/adapters/HomeModuleListAdapter.java
    org/koin/core/feature/location/ContactFragment.java
    org/koin/core/feature/location/LocationPickerFragment$onViewCreated$1$1.java
    org/koin/core/feature/login/LoginFragment.java
    org/koin/core/feature/login/domain/interactor/GetOpenIdAuthIntent$invoke$1.java
    org/koin/core/feature/login/domain/interactor/GetOpenIdAuthIntent.java
    org/koin/core/feature/login/domain/interactor/GetThirdPartyAuthCode.java
    org/koin/core/feature/milestones/ui/ShareMilestoneViewKt$ShareMilestoneScreen$2.java
    org/koin/core/feature/navigation/BottomNavigationActivity$onCreate$3.java
    org/koin/core/feature/navigation/BottomNavigationActivity.java
    org/koin/core/feature/navigation/MoreFragment$onViewCreated$2.java
    org/koin/core/feature/navigation/MoreFragment.java
    org/koin/core/feature/performancemetrics/presentation/PerformanceMetricsActivity.java
    org/koin/core/feature/profile/CallToCompleteProfileFragment.java
    org/koin/core/feature/profile/EditProfileFragment.java
    org/koin/core/feature/profile/EditSubscriberClientProfileViewModel$addPendingChange$1.java
    org/koin/core/feature/profile/EditSubscriberClientProfileViewModel$validatePendingChanges$1.java
    org/koin/core/feature/profile/EditSubscriberClientProfileViewModel.java
    org/koin/core/feature/profile/ProfileFragment.java
    org/koin/core/feature/profile/ProfileScheduleFragment.java
    org/koin/core/feature/profile/ProfileWalletFragment.java
    org/koin/core/feature/profile/domain/interactor/SubmitPendingProfileChangeIntention$invoke$1.java
    org/koin/core/feature/profile/domain/interactor/SubmitPendingProfileChangeIntention.java
    org/koin/core/feature/settings/c.java
    org/koin/core/feature/splash/SplashActivity$goNextScreen$1.java
    org/koin/core/feature/splash/SplashActivity.java
    org/koin/core/feature/splash/SplashViewModel.java
    org/koin/core/feature/staff/StaffActivity.java
    org/koin/core/feature/video/VideoPlayerFragment.java
    org/koin/core/feature/video/VideoPlayerViewModel.java
    org/koin/core/geofence/EngageGeoFenceService.java
    org/koin/core/geofence/GeofenceRegistrationReceiver.java
    org/koin/core/geofence/NotificationFactory.java
    org/koin/core/geofence/QuickCheckinReceiver.java
    org/koin/core/messaging/BrandedAppFcmRegistrationService.java
    org/koin/core/messaging/BrandedAppMessagingService.java
    org/koin/core/model/payment/StripeConfiguration.java
    org/koin/core/services/AlarmReceiver.java
    org/koin/core/util/NavigationActivityHelper$startBottomNavigationActivity$1.java
    org/koin/core/util/NavigationActivityHelper.java
    org/koin/core/util/c.java
    org/koin/core/util/d.java
    org/koin/core/util/j0.java
    org/koin/core/util/r0.java
    org/koin/core/views/AddPaymentCardActivity.java
    org/koin/core/views/CheckoutActivity.java
    org/koin/core/views/ContractDetailsActivity.java
    org/koin/core/views/ContractSignatureActivity.java
    org/koin/core/views/ContractTermsConditionsActivity.java
    org/koin/core/views/InitLocationActivity.java
    org/koin/core/views/POSCheckoutActivity.java
    org/koin/core/views/POSSelectPaymentsActivity.java
    org/koin/core/views/SCACustomTabActivity.java
    org/koin/core/views/SettingsFragment.java
    org/koin/core/views/fragments/POSServicesFragmentParentKt.java
    org/koin/core/views/fragments/ScheduleClassSignupFragment.java
    org/koin/core/views/fragments/ScheduleEnrollmentDetailFragment.java
    org/koin/core/views/fragments/dialogs/PrivacyPolicyDialog.java
    org/koin/core/views/stripe/PaymentPollingViewModel$retrievePaymentIntentAndContinue$1.java
    org/koin/core/views/stripe/PaymentPollingViewModel.java
    org/koin/core/views/stripe/StripePaymentData.java
    org/koin/core/views/stripe/StripeWebViewActivity.java
    org/koin/core/views/viewmodels/CheckoutViewModel$cancelPaymentIntent$1$1.java
    org/koin/core/views/viewmodels/CheckoutViewModel$initThirdPartyPaymentUi$1.java
    org/koin/core/views/viewmodels/CheckoutViewModel.java
    p4/GetOpenIdAuthIntentParam.java
    pa/a.java
    pa/d.java
    pa/e.java
    qa/a.java
    ra/a.java
    ra/b.java
    s3/c.java
    sa/a.java
    sa/c.java
    sa/d.java
    sa/f.java
    sa/g.java
    sa/i.java
    sa/k.java
    sa/l.java
    sa/n.java
    sa/o.java
    sa/q.java
    sa/r.java
    sa/t.java
    sa/u.java
    sa/w.java
    sa/x.java
    va/a.java
    va/c.java
    va/k.java
    va/l.java
    va/o.java
    va/v.java
    w3/c.java
    w9/c.java
    w9/u0.java
    w9/y.java
    wa/d.java
    wa/e.java
    wa/s.java
    wa/t.java
    wa/v.java
    wa/w.java
    wa/y.java
    wa/z.java
    x9/a.java
    xa/a0.java
    xa/b1.java
    xa/d1.java
    xa/g1.java
    xa/h1.java
    xa/i0.java
    xa/i1.java
    xa/r0.java
    xa/s.java
    xa/t0.java
    xa/u0.java
    xa/v0.java
    xa/w0.java
    xa/z0.java
    xh/c.java
    xh/e.java
    y0/s.java
    y9/a.java
    ya/h.java
    ya/r.java
    yh/PaymentMethodMetadata.java
    yh/a.java
    yh/b.java
    zh/a.java
    zh/a1.java
    zh/c.java
    zh/c0.java
    zh/c1.java
    zh/e.java
    zh/e0.java
    zh/e1.java
    zh/g.java
    zh/g0.java
    zh/g1.java
    zh/i.java
    zh/i0.java
    zh/i1.java
    zh/k.java
    zh/k0.java
    zh/k1.java
    zh/m.java
    zh/m0.java
    zh/m1.java
    zh/o.java
    zh/o0.java
    zh/o1.java
    zh/q.java
    zh/q0.java
    zh/q1.java
    zh/s.java
    zh/s0.java
    zh/u.java
    zh/u0.java
    zh/w0.java
    zh/x.java
    zh/y0.java
    zh/z.java
    隐私数据-> 剪贴板数据读写操作
    加密解密-> Base64 加密
    隐私数据-> 获取GPS位置信息
    网络通信-> Volley Connection
    com/fitnessmobileapps/fma/core/data/SubscriberClientProfileRepositoryImpl.java
    com/fitnessmobileapps/fma/core/data/UserVisitsRepositoryImpl.java
    com/fitnessmobileapps/fma/core/data/c.java
    com/fitnessmobileapps/fma/core/data/remote/i.java
    com/fitnessmobileapps/fma/core/data/remote/service/ClassServiceLegacyImpl.java
    com/fitnessmobileapps/fma/core/data/remote/service/ClientsServiceImpl.java
    com/fitnessmobileapps/fma/core/data/remote/service/g.java
    com/fitnessmobileapps/fma/core/data/remote/service/l.java
    com/fitnessmobileapps/fma/core/data/remote/service/o.java
    com/fitnessmobileapps/fma/core/data/remote/service/p.java
    com/fitnessmobileapps/fma/core/data/remote/service/q.java
    com/fitnessmobileapps/fma/feature/book/appointment/data/repository/AppointmentRepositoryImpl.java
    com/fitnessmobileapps/fma/feature/buy/AddPaymentCardViewModel$uploadConnectCard$2.java
    com/fitnessmobileapps/fma/feature/buy/AddPaymentCardViewModel.java
    com/fitnessmobileapps/fma/feature/buy/PosCheckoutViewModel$cancelPaymentIntent$1$1.java
    com/fitnessmobileapps/fma/feature/buy/PosCheckoutViewModel$fetchStripeUIPaymentKey$1$1.java
    com/fitnessmobileapps/fma/feature/buy/PosCheckoutViewModel.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl$addItemToCart$2.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl$addItemToCart$5.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl$addPaymentMethod$2$1.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl$addPromotionalCodeToCart$2$1.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl$getCurrentCart$2$1.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl$updateCartPaymentMethod$2$1.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectCartServiceImpl.java
    com/fitnessmobileapps/fma/feature/checkout/ConnectWalletServiceImpl$getGiftCardPaymentMethod$2$1.java
    com/fitnessmobileapps/fma/feature/checkout/thirdparty/ThirdPartyPaymentMethodFactoryKt.java
    com/fitnessmobileapps/fma/feature/location/ContactFragment.java
    com/fitnessmobileapps/fma/feature/navigation/domain/interactor/GetMasterLocationId.java
    com/fitnessmobileapps/fma/feature/profile/domain/interactor/GetLegacyLocations.java
    com/fitnessmobileapps/fma/geofence/EngageGeoFenceService.java
    com/fitnessmobileapps/fma/geofence/GeofenceRegistrationReceiver.java
    com/fitnessmobileapps/fma/geofence/QuickCheckinReceiver.java
    com/fitnessmobileapps/fma/messaging/BrandedAppFcmRegistrationService$sendTokenToServer$1.java
    com/fitnessmobileapps/fma/util/j0.java
    com/fitnessmobileapps/fma/util/p0.java
    com/fitnessmobileapps/fma/views/AddPaymentCardActivity.java
    com/fitnessmobileapps/fma/views/ContractDetailsActivity.java
    com/fitnessmobileapps/fma/views/ContractSignatureActivity.java
    com/fitnessmobileapps/fma/views/fragments/NotificationFragment.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleInviteFragment.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleMainFragment.java
    com/fitnessmobileapps/fma/views/fragments/PerkvillePerksFragment.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleRedeemFragment.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleSubscribeFragment.java
    com/fitnessmobileapps/fma/views/fragments/PerkvilleVouchersFragment.java
    com/fitnessmobileapps/fma/views/fragments/ReviewsFragment.java
    com/fitnessmobileapps/fma/views/fragments/dialogs/k0.java
    com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$cancelPaymentIntent$1$1.java
    com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel.java
    com/mindbodyonline/android/api/VolleySalesApi.java
    com/mindbodyonline/android/api/sales/model/payments/ClassServiceLegacyImpl.java
    com/mindbodyonline/android/api/sales/model/payments/ClientsServiceImpl.java
    com/mindbodyonline/android/api/sales/model/payments/g.java
    com/mindbodyonline/android/api/sales/model/payments/l.java
    com/mindbodyonline/android/api/sales/model/payments/o.java
    com/mindbodyonline/android/api/sales/model/payments/p.java
    com/mindbodyonline/android/api/sales/model/payments/q.java
    com/mindbodyonline/connect/utils/CoroutineApiUtilsKt.java
    com/mindbodyonline/connect/utils/POSPaymentUtils.java
    ff/a.java
    ff/b.java
    ff/c.java
    g6/a.java
    gf/a.java
    h6/a.java
    h6/b.java
    h6/c.java
    h6/d.java
    h6/e.java
    hf/c.java
    hf/d.java
    i6/c.java
    je/a.java
    je/d.java
    je/e.java
    je/f.java
    m6/a.java
    m6/b.java
    m6/c.java
    m6/d.java
    m6/e.java
    m6/f.java
    m6/g.java
    n6/a.java
    n6/b.java
    n6/c.java
    n6/d.java
    n6/e.java
    n6/f.java
    n6/g.java
    n6/h.java
    n6/i.java
    n6/j.java
    n6/k.java
    n6/l.java
    n6/m.java
    n6/n.java
    n6/o.java
    of/a0.java
    of/e.java
    org/koin/core/core/data/SubscriberClientProfileRepositoryImpl.java
    org/koin/core/core/data/UserVisitsRepositoryImpl.java
    org/koin/core/core/data/c.java
    org/koin/core/core/data/remote/i.java
    org/koin/core/feature/book/appointment/data/repository/AppointmentRepositoryImpl.java
    org/koin/core/feature/buy/AddPaymentCardViewModel$uploadConnectCard$2.java
    org/koin/core/feature/buy/AddPaymentCardViewModel.java
    org/koin/core/feature/buy/PosCheckoutViewModel$cancelPaymentIntent$1$1.java
    org/koin/core/feature/buy/PosCheckoutViewModel$fetchStripeUIPaymentKey$1$1.java
    org/koin/core/feature/buy/PosCheckoutViewModel.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl$addItemToCart$2.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl$addItemToCart$5.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl$addPaymentMethod$2$1.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl$addPromotionalCodeToCart$2$1.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl$getCurrentCart$2$1.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl$updateCartPaymentMethod$2$1.java
    org/koin/core/feature/checkout/ConnectCartServiceImpl.java
    org/koin/core/feature/checkout/ConnectWalletServiceImpl$getGiftCardPaymentMethod$2$1.java
    org/koin/core/feature/checkout/thirdparty/ThirdPartyPaymentMethodFactoryKt.java
    org/koin/core/feature/location/ContactFragment.java
    org/koin/core/feature/navigation/domain/interactor/GetMasterLocationId.java
    org/koin/core/feature/profile/domain/interactor/GetLegacyLocations.java
    org/koin/core/geofence/EngageGeoFenceService.java
    org/koin/core/geofence/GeofenceRegistrationReceiver.java
    org/koin/core/geofence/QuickCheckinReceiver.java
    org/koin/core/util/j0.java
    org/koin/core/util/p0.java
    org/koin/core/views/AddPaymentCardActivity.java
    org/koin/core/views/ContractDetailsActivity.java
    org/koin/core/views/ContractSignatureActivity.java
    org/koin/core/views/fragments/NotificationFragment.java
    org/koin/core/views/fragments/PerkvilleInviteFragment.java
    org/koin/core/views/fragments/PerkvilleMainFragment.java
    org/koin/core/views/fragments/PerkvillePerksFragment.java
    org/koin/core/views/fragments/PerkvilleRedeemFragment.java
    org/koin/core/views/fragments/PerkvilleSubscribeFragment.java
    org/koin/core/views/fragments/PerkvilleVouchersFragment.java
    org/koin/core/views/fragments/ReviewsFragment.java
    org/koin/core/views/fragments/dialogs/k0.java
    org/koin/core/views/viewmodels/CheckoutViewModel$cancelPaymentIntent$1$1.java
    org/koin/core/views/viewmodels/CheckoutViewModel.java
    qf/a.java
    qf/b.java
    qf/d.java
    qf/e.java
    qf/f.java
    qf/g.java
    qf/j.java
    s2/i.java
    s2/o1.java
    t6/d.java
    加密解密-> 信息摘要算法
    网络通信-> SSL证书处理
    一般功能-> 查询数据库(短信、联系人、通话记录、浏览器历史等) com/fitnessmobileapps/fma/util/i.java
    n1/a.java
    org/koin/core/util/i.java
    网络通信-> OkHttpClient Connection
    加密解密-> Crypto加解密组件
    网络通信-> WebView JavaScript接口
    网络通信-> WebView 相关
    调用java反射机制
    网络通信-> TCP套接字
    c0/l.java
    com/fitnessmobileapps/fma/feature/performancemetrics/presentation/PerformanceMetricsClassesViewModel$getMetricsClassesActivities$1.java
    com/fitnessmobileapps/fma/feature/performancemetrics/presentation/PerformanceMetricsViewModel$renderScreenData$1.java
    com/fitnessmobileapps/fma/feature/profile/ProfileMetricsViewModel$fetchMetrics$1.java
    com/launchdarkly/eventsource/o.java
    com/newrelic/agent/android/util/ExceptionHelper.java
    com/newrelic/agent/android/util/NetworkFailure.java
    com/newrelic/agent/android/util/Reachability.java
    ee/d.java
    io/ktor/client/engine/ProxyConfigJvmKt.java
    io/ktor/client/engine/android/AndroidURLConnectionUtilsKt.java
    io/ktor/client/engine/cio/CIOEngine.java
    io/ktor/client/engine/cio/ExceptionsKt.java
    io/ktor/client/engine/okhttp/OkHttpEngineKt.java
    io/ktor/client/engine/okhttp/OkUtilsKt.java
    io/ktor/client/network/sockets/SocketTimeoutException.java
    io/ktor/client/network/sockets/TimeoutExceptionsKt.java
    io/ktor/network/sockets/CIOReaderKt$attachForReadingDirectImpl$1$timeout$1.java
    io/ktor/network/sockets/CIOReaderKt$attachForReadingImpl$1$timeout$1.java
    io/ktor/network/sockets/CIOWriterKt$attachForWritingDirectImpl$1$1$timeout$1.java
    io/ktor/network/sockets/CIOWriterKt$attachForWritingImpl$1$timeout$1.java
    io/ktor/network/sockets/DatagramSocketImpl.java
    io/ktor/network/sockets/JavaSocketAddressUtilsKt.java
    io/ktor/network/sockets/JavaSocketOptionsKt.java
    io/ktor/network/sockets/ServerSocketImpl.java
    io/ktor/network/sockets/SocketAddress.java
    io/ktor/network/sockets/SocketImpl.java
    io/ktor/network/sockets/SocketOptionsPlatformCapabilities.java
    io/ktor/network/sockets/UnixSocketAddress.java
    io/ktor/util/network/NetworkAddressJvmKt.java
    org/koin/core/feature/performancemetrics/presentation/PerformanceMetricsClassesViewModel$getMetricsClassesActivities$1.java
    org/koin/core/feature/performancemetrics/presentation/PerformanceMetricsViewModel$renderScreenData$1.java
    org/koin/core/feature/profile/ProfileMetricsViewModel$fetchMetrics$1.java
    z7/q3.java
    网络通信-> HTTP建立连接
    组件-> 发送广播
    辅助功能accessibility相关 com/stripe/android/view/StripeEditText.java
    DEX-> 动态加载
    隐私数据-> 屏幕截图,截取自己应用内部界面
    网络通信-> HTTPS建立连接
    一般功能-> 获取活动网路信息
    网络通信-> WebView GET请求
    进程操作-> 获取进程pid
    组件-> 启动 Service
    一般功能-> Android通知
    进程操作-> 杀死进程 com/mixpanel/android/mpmetrics/c.java
    网络通信-> HTTP请求、连接和会话 com/newrelic/agent/android/instrumentation/ApacheInstrumentation.java
    敏感行为-> 检测了是否被jdb调试 com/stripe/android/stripe3ds2/init/i.java
    加密解密-> Base64 解密
    网络通信-> URLConnection
    JavaScript 接口方法 com/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity.java
    org/koin/core/views/stripe/StripeWebViewActivity.java
    隐私数据-> 获取已安装的应用程序
    网络通信-> UDP数据包 w9/i0.java
    网络通信-> UDP数据报套接字 w9/i0.java
    组件-> ContentProvider com/newrelic/agent/android/rum/contentprovider/NewRelicAppContentProvider.java
    网络通信-> 蓝牙连接 com/mixpanel/android/mpmetrics/j.java
    一般功能-> 查看\修改Android系统属性 w9/u0.java
    一般功能-> PowerManager操作 c9/a.java

    安全漏洞检测

    高危
    3
    警告
    9
    信息
    3
    安全
    1
    屏蔽
    0
    序号 问题 等级 参考标准 文件位置 操作
    1 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
    OWASP MASVS: MSTG-STORAGE-3
    升级会员:解锁高级权限
    2 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 信息
    OWASP MASVS: MSTG-STORAGE-10
    升级会员:解锁高级权限
    3 应用程序可以写入应用程序目录。敏感信息应加密 信息 CWE: CWE-276: 默认权限不正确
    OWASP MASVS: MSTG-STORAGE-14
    升级会员:解锁高级权限
    4 该文件是World Writable。任何应用程序都可以写入文件 高危 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    5 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 警告 CWE: CWE-312: 明文存储敏感信息
    OWASP Top 10: M9: Reverse Engineering
    OWASP MASVS: MSTG-STORAGE-14
    升级会员:解锁高级权限
    6 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-6
    升级会员:解锁高级权限
    7 IP地址泄露 警告 CWE: CWE-200: 信息泄露
    OWASP MASVS: MSTG-CODE-2
    升级会员:解锁高级权限
    8 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
    OWASP Top 10: M7: Client Code Quality
    升级会员:解锁高级权限
    9 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击 高危 CWE: CWE-79: 在Web页面生成时对输入的转义处理不恰当('跨站脚本')
    OWASP Top 10: M1: Improper Platform Usage
    OWASP MASVS: MSTG-PLATFORM-6
    升级会员:解锁高级权限
    10 不安全的Web视图实现。可能存在WebView任意代码执行漏洞 警告 CWE: CWE-749: 暴露危险方法或函数
    OWASP Top 10: M1: Improper Platform Usage
    OWASP MASVS: MSTG-PLATFORM-7
    升级会员:解锁高级权限
    11 该文件是World Readable。任何应用程序都可以读取文件 高危 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    12 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
    OWASP MASVS: MSTG-NETWORK-4
    升级会员:解锁高级权限
    13 MD5是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    14 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    15 SHA-1是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    16 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限

    Native库安全分析

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

    文件分析

    序号 问题 文件
    1 检测到应用内硬编码的证书或密钥文件。 assets/ds-amex.pem
    assets/ds-cartesbancaires.pem
    assets/ds-discover.cer
    assets/ds-mastercard.crt
    assets/ds-visa.crt

    行为分析

    编号 行为 标签 文件
    00063 隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00115 获取设备的最后已知位置 信息收集
    位置
    升级会员:解锁高级权限
    00052 删除内容 URI 指定的媒体(SMS、CALL_LOG、文件等) 短信
    升级会员:解锁高级权限
    00011 从 URI 查询数据(SMS、CALLLOGS) 短信
    通话记录
    信息收集
    升级会员:解锁高级权限
    00187 查询 URI 并检查结果 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00077 读取敏感数据(短信、通话记录等) 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00013 读取文件并将其放入流中 文件
    升级会员:解锁高级权限
    00096 连接到 URL 并设置请求方法 命令
    网络
    升级会员:解锁高级权限
    00089 连接到 URL 并接收来自服务器的输入流 命令
    网络
    升级会员:解锁高级权限
    00109 连接到 URL 并获取响应代码 网络
    命令
    升级会员:解锁高级权限
    00094 连接到 URL 并从中读取数据 命令
    网络
    升级会员:解锁高级权限
    00108 从给定的 URL 读取输入流 网络
    命令
    升级会员:解锁高级权限
    00091 从广播中检索数据 信息收集
    升级会员:解锁高级权限
    00022 从给定的文件绝对路径打开文件 文件
    升级会员:解锁高级权限
    00014 将文件读入流并将其放入 JSON 对象中 文件
    升级会员:解锁高级权限
    00005 获取文件的绝对路径并将其放入 JSON 对象 文件
    升级会员:解锁高级权限
    00162 创建 InetSocketAddress 对象并连接到它 socket
    升级会员:解锁高级权限
    00163 创建新的 Socket 并连接到它 socket
    升级会员:解锁高级权限
    00112 获取日历事件的日期 信息收集
    日历
    升级会员:解锁高级权限
    00202 打电话 控制
    升级会员:解锁高级权限
    00203 将电话号码放入意图中 控制
    升级会员:解锁高级权限
    00051 通过setData隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00036 从 res/raw 目录获取资源文件 反射
    升级会员:解锁高级权限
    00175 获取通知管理器并取消通知 通知
    升级会员:解锁高级权限
    00123 连接到远程服务器后将响应保存为 JSON 网络
    命令
    升级会员:解锁高级权限
    00078 获取网络运营商名称 信息收集
    电话服务
    升级会员:解锁高级权限
    00047 查询本地IP地址 网络
    信息收集
    升级会员:解锁高级权限
    00009 将游标中的数据放入JSON对象 文件
    升级会员:解锁高级权限
    00132 查询ISO国家代码 电话服务
    信息收集
    升级会员:解锁高级权限
    00030 通过给定的 URL 连接到远程服务器 网络
    升级会员:解锁高级权限
    00033 查询IMEI号 信息收集
    升级会员:解锁高级权限

    IP地理位置

    恶意域名检测

    域名 状态 中国境内 位置信息 解析
    video.mindbodyonline.com 安全
    IP地址: 104.19.234.104
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    q.stripe.com 安全
    IP地址: 54.186.23.98
    国家: 美国
    地区: 俄勒冈
    城市: 波特兰
    查看: Google 地图

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

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

    ktor.io 安全
    IP地址: 18.239.69.87
    国家: 荷兰(王国)
    地区: 北荷兰省
    城市: 阿姆斯特丹
    查看: Google 地图

    clients.m 安全
    没有可用的地理位置信息。
    bma39559.bma.mindbodyonline.com 安全
    IP地址: 104.19.234.104
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    stg-api.mindbodyonline.com 安全
    没有可用的地理位置信息。
    r.stripe.com 安全
    IP地址: 54.186.23.98
    国家: 美国
    地区: 俄勒冈
    城市: 波特兰
    查看: Google 地图

    hooks.stripe.com 安全
    IP地址: 54.76.53.164
    国家: 爱尔兰
    地区: 都柏林
    城市: 都柏林
    查看: Google 地图

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

    stripe.com 安全
    IP地址: 54.76.53.164
    国家: 爱尔兰
    地区: 都柏林
    城市: 都柏林
    查看: Google 地图

    api.internal.hirefrederick.com 安全
    IP地址: 108.156.60.120
    国家: 荷兰(王国)
    地区: 北荷兰省
    城市: 阿姆斯特丹
    查看: Google 地图

    support.stripe.com 安全
    IP地址: 54.76.53.164
    国家: 美国
    地区: 纽约
    城市: 纽约市
    查看: Google 地图

    connect.mbodev.me 安全
    IP地址: 104.19.234.104
    国家: 美国
    地区: 内华达州
    城市: 拉斯维加斯
    查看: Google 地图

    stg-connect.mbodev.me 安全
    IP地址: 136.179.14.240
    国家: 美国
    地区: 内华达州
    城市: 拉斯维加斯
    查看: Google 地图

    youtrack.jetbrains.com 安全
    IP地址: 63.33.88.220
    国家: 爱尔兰
    地区: 都柏林
    城市: 都柏林
    查看: Google 地图

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

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

    clientstream.launchdarkly.com 安全
    IP地址: 13.248.151.210
    国家: 美国
    地区: 华盛顿
    城市: 西雅图
    查看: Google 地图

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

    api.stripe.com 安全
    IP地址: 34.241.202.139
    国家: 爱尔兰
    地区: 都柏林
    城市: 都柏林
    查看: Google 地图

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

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

    mobile.launchdarkly.com 安全
    IP地址: 3.231.12.210
    国家: 美国
    地区: 弗吉尼亚州
    城市: 阿什本
    查看: Google 地图

    fitnessmobileapps-com-api-project-225498069045.firebaseio.com 安全
    IP地址: 34.120.206.254
    国家: 美国
    地区: 密苏里州
    城市: 堪萨斯城
    查看: Google 地图

    aomedia.org 安全
    IP地址: 104.19.234.104
    国家: 美国
    地区: 宾夕法尼亚
    城市: 加利福尼亚
    查看: Google 地图

    m.stripe.com 安全
    IP地址: 44.240.35.157
    国家: 美国
    地区: 俄勒冈
    城市: 波特兰
    查看: Google 地图

    dev-rest.mbodev.me 安全
    IP地址: 54.70.139.46
    国家: 美国
    地区: 俄勒冈
    城市: 波特兰
    查看: Google 地图

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

    s3.amazonaws.com 安全
    IP地址: 54.231.224.152
    国家: 美国
    地区: 弗吉尼亚州
    城市: 阿什本
    查看: Google 地图

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

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

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

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

    support.newrelic.com 安全
    IP地址: 104.17.68.85
    国家: 荷兰(王国)
    地区: 北荷兰省
    城市: 阿姆斯特丹
    查看: Google 地图

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

    stagingapi.fitmetrix.io 安全
    IP地址: 104.17.68.85
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    link.co 安全
    IP地址: 18.239.18.37
    国家: 荷兰(王国)
    地区: 北荷兰省
    城市: 阿姆斯特丹
    查看: Google 地图

    errors.stripe.com 安全
    IP地址: 198.137.150.41
    国家: 美国
    地区: 纽约
    城市: 纽约市
    查看: Google 地图

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

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

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

    link.com 安全
    IP地址: 34.252.74.21
    国家: 爱尔兰
    地区: 都柏林
    城市: 都柏林
    查看: Google 地图

    merchant-ui-api.stripe.com 安全
    IP地址: 104.26.6.77
    国家: 爱尔兰
    地区: 都柏林
    城市: 都柏林
    查看: Google 地图

    www.staging.arcusplatform.io 安全
    IP地址: 104.18.40.223
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

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

    dashif.org 安全
    IP地址: 185.199.111.153
    国家: 美国
    地区: 宾夕法尼亚
    城市: 加利福尼亚
    查看: Google 地图

    手机号提取

    URL链接分析

    URL信息 源码文件
    http://www.ummulqura.org.sa/index.aspx
    http://www.staff.science.uu.nl
    自研引擎-A
    https://errors.stripe.com/api/
    com/stripe/android/stripe3ds2/observability/DefaultErrorReporter.java
    http://clients.mindbodyonline.com/api/0_5
    o6/c.java
    https://auth.mindbodyonline.com/claims/oauthclientconfiguration
    com/fitnessmobileapps/fma/core/data/remote/model/IdentityJwtPayload.java
    2.5.29.17
    2.5.29.37
    2.5.4.10
    2.5.29.19
    2.5.29.15
    2.5.4.11
    2.5.4.6
    2.5.4.3
    io/ktor/network/tls/OID.java
    https://stripe.com/docs/keys
    lh/a.java
    https://www.staging.arcusplatform.io/pickaspot/pickaspot/
    https://www.mindbodyapis.com/pickaspot/pickaspot/
    com/mindbodyonline/pickaspot/api/PickASpotApi.java
    http://clients.mindbodyonline.com/api/0_5/updateclientvisits
    n6/o.java
    http://clients.mindbodyonline.com/api/0_5/functiondataxml
    n6/n.java
    http://clients.mindbodyonline.com/api/0_5/functiondataxml
    n6/m.java
    http://clients.mindbodyonline.com/api/0_5/getrequiredclientfields
    n6/l.java
    http://clients.mindbodyonline.com/api/0_5/getlocations
    n6/k.java
    https://www.staging.arcusplatform.io/identity-sandbox/legacy/
    org/koin/core/core/di/ProvidersKt.java
    https://account.mindbodyonline.com/
    org/koin/core/core/data/ConnectUserProfileRepositoryImpl.java
    https://video.mindbodyonline.com/studios/
    com/fitnessmobileapps/fma/feature/video/VideoPlayerViewModel$fetchShareData$1.java
    https://checkout.link.com/#
    com/stripe/android/link/serialization/PopupPayload.java
    https://messenger.mindbodyonline.com
    https://s3.amazonaws.com/bowtie.ai/bowtiejs/bowtie_widget.js
    com/fitnessmobileapps/fma/feature/messengerai/domain/interactor/GetMessengerAiSnippet.java
    https://emv3ds/challenge
    com/stripe/android/stripe3ds2/views/ThreeDS2WebViewClient.java
    https://clientsdk.launchdarkly.com
    https://clientstream.launchdarkly.com
    https://mobile.launchdarkly.com
    com/launchdarkly/sdk/android/h1.java
    file:dvb-dash:
    http://dashif.org/guidelines/last-segment-number
    http://dashif.org/guidelines/trickmode
    data:cs:audiopurposecs:2007
    h9/d.java
    https://account.mindbodyonline.com/
    com/fitnessmobileapps/fma/core/data/ConnectUserProfileRepositoryImpl.java
    http://support.newrelic.com
    com/newrelic/agent/android/NewRelic.java
    https://www.mindbodyapis.com/identity/legacy/
    https://www.staging.arcusplatform.io/identity/legacy/
    https://www.staging.arcusplatform.io/identity-sandbox/legacy/
    com/mindbodyonline/android/api/identity/LegacyGatewayApi.java
    https://www.mindbodyapis.com/identity/gateway/
    https://www.staging.arcusplatform.io/identity/gateway/
    com/mindbodyonline/android/api/identity/UserGatewayApi.java
    https://company.mindbodyonline.com/legal/privacy-policy
    com/fitnessmobileapps/fma/views/fragments/dialogs/PrivacyPolicyDialog.java
    https://video.mindbodyonline.com/studios/
    org/koin/core/feature/video/VideoPlayerViewModel$fetchShareData$1.java
    https://static.afterpay.com/modal/%s.html
    com/stripe/android/ui/core/elements/AfterpayClearpayHeaderElement.java
    https://aomedia.org/emsg/id3
    https://developer.apple.com/streaming/emsg-id3
    u8/a.java
    www.mindbodyapis.com/digitalwellness/contentengine/v1/
    www.mindbodyapis.com/mobile/branded/
    www.mindbodyapis.com/digitalwellness/contentmanagementapi/v1/
    www.mindbodyapis.com/identity/gateway/
    com/mindbodyonline/connect/utils/Endpoint.java
    https://company.mindbodyonline.com/legal/privacy-policy
    org/koin/core/views/fragments/dialogs/PrivacyPolicyDialog.java
    https://link.co/terms
    https://link.co/privacy
    com/stripe/android/link/ui/LinkTermsKt.java
    https://stuff.io
    com/fitnessmobileapps/fma/feature/home/presentation/composables/PromoPagerKt.java
    https://hooks.stripe.com/three_d_secure/authenticate
    https://hooks.stripe.com/3d_secure_2/hosted/complete
    https://hooks.stripe.com/redirect/complete/
    https://hooks.stripe.com/3d_secure/complete/
    com/stripe/android/view/d1.java
    https://youtrack.jetbrains.com/issue/ktor-6030/migrate-to-new-kotlinx.io-library
    io/ktor/utils/io/DeprecationKt.java
    https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
    y9/b.java
    https://stripe.com/ach-payments/authorization
    https://link.com/terms/ach-authorization
    com/stripe/android/paymentsheet/paymentdatacollection/ach/d.java
    https://emv3ds/challenge
    com/stripe/android/stripe3ds2/views/ChallengeZoneWebView.java
    https://stripe.com/docs/api/payment_intents/object#payment_intent_object-confirmation_method
    https://stripe.com/docs/api/setup_intents/object#setup_intent_object-status
    https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status
    com/stripe/android/paymentsheet/state/PaymentSheetLoadingException.java
    https://stuff.io
    com/fitnessmobileapps/fma/feature/home/presentation/composables/PromoItemKt.java
    https://api.stripe.com/v1/
    ji/b.java
    https://company.mindbodyonline.com/legal/privacy-policy
    https://clients.mindbodyonline.com/ws.asp?studioid=%1$s
    com/fitnessmobileapps/fma/views/SettingsFragment.java
    https://company.mindbodyonline.com/legal/privacy-policy
    https://clients.mindbodyonline.com/ws.asp?studioid=%1$s
    com/fitnessmobileapps/fma/feature/settings/SettingsFragment.java
    file:///android_res/raw/stripe_web_payment_handler.html
    com/fitnessmobileapps/fma/views/stripe/StripeWebViewActivity.java
    https://r.stripe.com/0
    com/stripe/android/core/networking/AnalyticsRequestV2.java
    https://twitter.com/stripestatus
    com/stripe/android/core/exception/APIConnectionException.java
    https://q.stripe.com
    com/stripe/android/core/networking/AnalyticsRequest.java
    https://bma39559.bma.mindbodyonline.com
    com/fitnessmobileapps/fma/core/feature/navigation/data/a.java
    https://ktor.io/docs/faq.html#no-transformation-found-exception
    io/ktor/client/call/NoTransformationFoundException.java
    https://www.staging.arcusplatform.io/fitmetrix/
    https://api.fitmetrix.io/api/
    https://stagingapi.fitmetrix.io/api/
    https://www.mindbodyapis.com/fitmetrix/
    com/mindbodyonline/fitmetrix/api/Environment.java
    https://auth.mindbodyonline.com/claims/oauthclientconfiguration
    org/koin/core/core/data/remote/model/IdentityJwtPayload.java
    https://api.mindbodyonline.com/
    https://dev-rest.mbodev.me/
    https://stg-api.mindbodyonline.com/
    com/mindbodyonline/android/api/rest/Environment.java
    https://www.mindbodyapis.com/consumer-platform
    https://www.staging.arcusplatform.io/consumer-platform
    networking/ConsPlatClient.java
    https://company.mindbodyonline.com/legal/privacy-policy
    com/fitnessmobileapps/fma/feature/profile/EditProfileFragment.java
    https://js.hcaptcha.com/1/api.js
    com/stripe/hcaptcha/config/HCaptchaConfig.java
    https://www.mindbodyapis.com/identity/businesslinks/
    https://www.staging.arcusplatform.io/identity/businesslinks/
    com/mindbodyonline/android/api/identity/BusinessLinksApi.java
    file:///android_res/raw/stripe_web_payment_handler.html
    org/koin/core/views/stripe/StripeWebViewActivity.java
    https://bma39559.bma.mindbodyonline.com
    org/koin/core/core/feature/navigation/data/a.java
    https://connect.mbodev.me/rest/
    https://stg-connect.mbodev.me/rest/
    https://connect.mindbodyonline.com/rest/
    com/mindbodyonline/connect/api/Environment.java
    https://company.mindbodyonline.com/legal/privacy-policy
    https://clients.mindbodyonline.com/ws.asp?studioid=%1$s
    org/koin/core/views/SettingsFragment.java
    https://support.stripe.com/questions/activate-a-new-payment-method
    com/stripe/android/paymentsheet/state/DefaultPaymentSheetLoader.java
    https://company.mindbodyonline.com/legal/privacy-policy
    org/koin/core/feature/profile/EditProfileFragment.java
    https://stuff.io
    org/koin/core/feature/home/presentation/composables/PromoPagerKt.java
    https://co.mindbodyonline.com/legal/sms-texting-terms
    com/fitnessmobileapps/fma/feature/book/ClassDetailFragment.java
    https://merchant-ui-api.stripe.com/elements/
    https://api.stripe.com/edge-internal/
    https://api.stripe.com/v1/
    com/stripe/android/networking/StripeApiRepository.java
    https://www.staging.arcusplatform.io/identity-sandbox/legacy/
    com/fitnessmobileapps/fma/core/di/ProvidersKt.java
    https://m.stripe.com/6
    com/stripe/android/networking/f.java
    https://ktor.io/docs/http-client-engines.html
    io/ktor/client/HttpClientJvmKt.java
    https://www.mindbodyonline.com/faq/brandedapp/android/
    i1/a.java
    http://clients.mindbodyonline.com/api/0_5/getenrollments
    n6/j.java
    http://clients.mindbodyonline.com/api/0_5/getclients
    n6/i.java
    http://clients.mindbodyonline.com/api/0_5/getclientschedule
    n6/h.java
    http://clients.mindbodyonline.com/api/0_5/getclientreferraltypes
    n6/g.java
    http://clients.mindbodyonline.com/api/0_5/getclientaccountbalances
    n6/f.java
    https://clients.mindbodyonline.com/consumermyinfo?studioid=
    https://clients.m
    com/fitnessmobileapps/fma/feature/navigation/domain/interactor/GetManageContractsUri.java
    http://clients.mindbodyonline.com/api/0_5/getclasses
    n6/e.java
    http://clients.mindbodyonline.com/api/0_5/getclassschedules
    n6/d.java
    http://clients.mindbodyonline.com/api/0_5/getactivesessiontimes
    n6/c.java
    http://clients.mindbodyonline.com/api/0_5/addorupdateclients
    n6/b.java
    http://clients.mindbodyonline.com/api/0_5/addclientstoclasses
    n6/a.java
    https://co.mindbodyonline.com/legal/sms-texting-terms
    org/koin/core/feature/book/ClassDetailFragment.java
    https://github.com/mixpanel/mixpanel-android/issues/567
    com/mixpanel/android/mpmetrics/a.java
    https://stripe.com/legal/bacs-direct-debit-guarantee
    https://api.internal.hirefrederick.com/
    https://fitnessmobileapps-com-api-project-225498069045.firebaseio.com
    自研引擎-S

    Firebase配置检测

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

    该应用与位于 https://fitnessmobileapps-com-api-project-225498069045.firebaseio.com 的 Firebase 数据库进行通信

    Firebase远程配置已启用 警告

    Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/225498069045/namespaces/firebase:fetch?key=AIzaSyCHImanhlRWoBllZTbDnMlv5ptPdHjDFLk ) 已启用。请确保这些配置不包含敏感信息。响应内容如下所示:

    {
        "entries": {
            "android_enable_alipay_payment_method": "true",
            "android_enable_all_staff_cache": "true",
            "android_enable_app_settings_v2": "true",
            "android_enable_appointment_addons_v1": "true",
            "android_enable_appointment_addons_v2": "false",
            "android_enable_appointment_types_connect_v4": "true",
            "android_enable_bancontact_payment_method": "true",
            "android_enable_book_class_list_v2": "true",
            "android_enable_book_on_behalf_of_guest_v1": "false",
            "android_enable_branded_web_deep_link_parameters": "true",
            "android_enable_cart_repository": "true",
            "android_enable_cart_repository_appointments": "true",
            "android_enable_class_details_header_update": "true",
            "android_enable_class_quick_book_from_cart_repository": "true",
            "android_enable_click_to_cancel_ftc": "false",
            "android_enable_click_to_cancel_ftc_v78040": "false",
            "android_enable_client_milestones_p0": "true",
            "android_enable_client_statistics_api": "false",
            "android_enable_cross_regional_waitlist": "true",
            "android_enable_deep_links_v1": "true",
            "android_enable_discount_bug_fix": "true",
            "android_enable_empty_class_states": "true",
            "android_enable_enrollment_class_list_v2": "true",
            "android_enable_exit_class_details_post_booking": "true",
            "android_enable_fpx_payment_method": "true",
            "android_enable_frictionless_login": "true",
            "android_enable_ftc_audit_log_screenshot_capture": "false",
            "android_enable_ftc_audit_log_screenshot_capture_v78040": "true",
            "android_enable_googlepay_payment_method": "false",
            "android_enable_ideal_pay": "true",
            "android_enable_invite_a_friend": "false",
            "android_enable_klarna_payment_method": "true",
            "android_enable_launch_darkly": "true",
            "android_enable_link_shortening": "false",
            "android_enable_location_gated_consumer_check_in": "true",
            "android_enable_mask_staff_for_appointment_type": "true",
            "android_enable_mb_sales_header_change": "true",
            "android_enable_mixpanel": "true",
            "android_enable_mpns_notifications": "true",
            "android_enable_multi_location_selection_drawer": "true",
            "android_enable_new_booking_success_dialog": "true",
            "android_enable_notifications_reminder_v1": "true",
            "android_enable_payment_post_optimized": "true",
            "android_enable_paynow_payment_method": "true",
            "android_enable_performance_metrics_introduction": "true",
            "android_enable_play_install_referrer": "true",
            "android_enable_recurring_bancontact_payment_method": "true",
            "android_enable_recurring_googlepay_payment_method": "false",
            "android_enable_recurring_iDEAL_payment_method": "true",
            "android_enable_remove_privacy_policy": "true",
            "android_enable_sca_webview": "true",
            "android_enable_service_fee_logic": "true",
            "android_enable_success_bottom_sheet": "true",
            "android_enable_token_delegation_for_scopes": "false",
            "android_enable_token_delegation_for_scopes_v78040": "true",
            "android_enable_twint_payment_method": "true",
            "android_enable_v2_appointment_detail": "true",
            "android_enable_v2_appointment_times_list": "true",
            "android_enable_v2_book_tab_classes": "true",
            "android_enable_v2_location_selection": "true",
            "android_enable_v3_appointment_times_list": "true",
            "android_enable_waitlist_consent": "true",
            "android_enabled_deep_links_v2": "true",
            "android_fake1_example": "true",
            "android_fake1_example_false": "false",
            "android_family_accounts_enabled": "true",
            "android_remove_soap_get_active_times": "true",
            "android_stripe_payment_intent_status_polling_parameters": "{\"initialDelay\":15.0,\"retryDelay\":10.0,\"maxRetries\":24}",
            "ftc_enabled_regions": "{}",
            "ftc_enabled_regions_v78040": "{\"locationsToEnable\":[{\"country\":\"United States\",\"areas\":[\"CA\",\"California\"]}]}",
            "invite_a_friend_locations_to_block": "{\"locationsToBlock\":[{\"country\":\"United States\",\"areas\":[\"Washington\"]}]}",
            "ios_class_detail_header_update": "false",
            "ios_class_detail_header_update_alignment": "true",
            "ios_disable_v1_auth": "true",
            "ios_enable_alipay_payment_method": "true",
            "ios_enable_app_settings_v2": "true",
            "ios_enable_applepay_payment_method": "true",
            "ios_enable_appointment_addons_v2": "false",
            "ios_enable_appointment_types_connect_v4": "false",
            "ios_enable_bancontact_payment_method": "true",
            "ios_enable_book_class_list_v2": "true",
            "ios_enable_book_on_behalf_of_guest_v1": "false",
            "ios_enable_branded_web_deep_link_parameters": "true",
            "ios_enable_cart_refactor_v1": "true",
            "ios_enable_cart_refactor_v2": "false",
            "ios_enable_cart_repository_appointments": "true",
            "ios_enable_clear_existing_class_notifications": "true",
            "ios_enable_click_to_cancel_ftc": "false",
            "ios_enable_click_to_cancel_ftc_v78040": "false",
            "ios_enable_client_milestones_p0": "true",
            "ios_enable_client_statistics_api": "false",
            "ios_enable_cross_regional_waitlist": "true",
            "ios_enable_custom_header_integration": "true",
            "ios_enable_custom_web_link_push_notifications": "true",
            "ios_enable_deep_links_v1": "true",
            "ios_enable_deep_links_v2": "true",
            "ios_enable_fpx_payment_method": "true",
            "ios_enable_frictionless_login": "true",
            "ios_enable_ftc_audit_log_screenshot_capture": "false",
            "ios_enable_ftc_audit_log_screenshot_capture_v78040": "true",
            "ios_enable_giftcard_split_single_time_payment": "false",
            "ios_enable_ideal_pay": "true",
            "ios_enable_invite_a_friend_restricted": "true",
            "ios_enable_klarna_payment_method": "true",
            "ios_enable_launch_darkly": "true",
            "ios_enable_link_shortening": "false",
            "ios_enable_location_gated_consumer_check_in": "true",
            "ios_enable_mask_staff_for_appointment_type": "true",
            "ios_enable_mixpanel": "true",
            "ios_enable_multi_location_selection_drawer": "true",
            "ios_enable_notifications_reminder_v1": "false",
            "ios_enable_paynow_payment_method": "true",
            "ios_enable_push_notifications_categories": "false",
            "ios_enable_push_notifications_v2": "true",
            "ios_enable_recurring_applepay_payment_method": "true",
            "ios_enable_recurring_bancontact_payment_method": "true",
            "ios_enable_recurring_iDEAL_payment_method": "true",
            "ios_enable_referrer_fingerprint_api": "false",
            "ios_enable_schedule_calendar_picker": "true",
            "ios_enable_service_fee_handling": "true",
            "ios_enable_short_date_time_zone_fix": "true",
            "ios_enable_time_restricted_appt_pricing": "true",
            "ios_enable_time_zone_morning_fix": "true",
            "ios_enable_token_delegation_for_scopes": "false",
            "ios_enable_token_delegation_for_scopes_v78040": "true",
            "ios_enable_twint_payment_method": "true",
            "ios_enable_tz_appt_date_selection_fix": "true",
            "ios_enable_v2_appointment_schedule": "true",
            "ios_enable_v2_appointments": "true",
            "ios_enable_v2_book_tab": "true",
            "ios_enable_v2_booking_success_dialog": "true",
            "ios_enable_v2_enrollments": "true",
            "ios_enable_v2_location_selection": "true",
            "ios_enable_waitlist_consent": "true",
            "ios_enable_wechatpay_payment_method": "true",
            "ios_family_accounts_enabled": "true",
            "ios_remove_soap_get_active_times": "true",
            "ios_stripe_payment_intent_status_polling_parameters": "{\"initialDelay\":15.0,\"retryDelay\":10.0,\"maxRetries\":24}",
            "ios_v1_authentication": "false",
            "temp_flag_with_version": "false"
        },
        "state": "UPDATE",
        "templateVersion": "432"
    }

    第三方追踪器

    敏感凭证泄露

    已显示 61 个secrets
    1、 凭证信息=> "com.google.android.geo.API_KEY" : "@7F1402BF"
    2、 "firebase_database_url" : "https://fitnessmobileapps-com-api-project-225498069045.firebaseio.com"
    3、 "google_api_key" : "AIzaSyCHImanhlRWoBllZTbDnMlv5ptPdHjDFLk"
    4、 "google_app_id" : "1:225498069045:android:c68d5ded110e734b"
    5、 "google_crash_reporting_api_key" : "AIzaSyCHImanhlRWoBllZTbDnMlv5ptPdHjDFLk"
    6、 "launch_darkly_mobile_key" : "mob-f4d35f85-10f7-446c-af3d-672e63ab240d"
    7、 "link_shortener_api_key" : "MSOVLTVdSicgmDP2lrrQ8y88bsLAEh11x3GvtOY9"
    8、 "maps_key" : "AIzaSyB3r2KxCz8-r0yqQtqXVaSkx4f8_TqzQgA"
    9、 "mixpanel_application_token" : "38489367533689072d7cce494fc6aa7b"
    10、 "nav_key_region" : "region"
    11、 "password" : "Password"
    12、 "preference_key_calendar_reminder" : "pref_calendar_reminder"
    13、 "preference_key_geofence" : "pref_geofence"
    14、 "preference_key_language" : "pref_language"
    15、 "preference_key_notification" : "pref_notification"
    16、 "preference_key_notification_sound" : "pref_notification_sound"
    17、 "preference_key_privacy" : "pref_privacy"
    18、 "preference_key_review_notification" : "pref_review_notification"
    19、 "preference_key_studio_policy" : "pref_studio_policy"
    20、 "preference_key_support_category" : "pref_support_category"
    21、 "preference_key_version" : "pref_version"
    22、 "selected_user" : "Selected"
    23、 8138e8a0fcf3a4e84a771d40fd305d7f4aa59306d7251de54d98af8fe95729a1f73d893fa424cd2edc8636a6c3285e022b0e3866a565ae8108eed8591cd4fe8d2ce86165a978d719ebf647f362d33fca29cd179fb42401cbaf3df0c614056f9c8f3cfd51e474afb6bc6974f78db8aba8e9e517fded658591ab7502bd41849462f
    24、 39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319
    25、 16a09e667f3bcc908b2fb1366ea957d3e3adec17512775099da2f590b0667322a
    26、 deca87e736574c5c83c07314051fd93a
    27、 115792089210356248762697446949407573530086143415290314195533631308867097853951
    28、 115792089237316195423570985008687907853269984665640564039457584007908834671663
    29、 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057148
    30、 8325710961489029985546751289520108179287853048861315594709205902480503199884419224438643760392947333078086511627871
    31、 b2bdaa2caf40a75b006b4d31fbfadc44
    32、 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643
    33、 c5d526ea-bc94-8189-6854-5683b9d01cc7
    34、 2661740802050217063228768716723360960729859168756973147706671368418802944996427808491545080627771902352094241225065558662157113545570916814161637315895999846
    35、 62f1c7b0-15be-4e35-9000-fc70fa2065cb
    36、 3757180025770020463545507224491183603594455134769762486694567779615544477440556316691234405012945539562144444537289428522585666729196580810124344277578376784
    37、 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449
    38、 f7092b688868f00a152c8e2f4b0d3106
    39、 27580193559959705877849011840389048093056905856361568521428707301988689241309860865136260764883745107765439761230575
    40、 36134250956749795798585127919587881956611106672985015071877198253568414405109
    41、 e7bb5acad7154b3186b7f561b78ee2bd
    42、 39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112316
    43、 6c2af717f3552f289b9a373479b946f0
    44、 48439561293906451759052585252797914202762949526041747995844080717082404635286
    45、 41058363725152142129326129780047268409114441015993725554835256314039467401291
    46、 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151
    47、 1093849038073734274511112390766805569936207598951683748994586394495953116150735016013708737573759623248592132296706313309438452531591012912142327488478985984
    48、 55066263022277343669578718895168534326250603453777594175500187360389116729240
    49、 258EAFA5-E914-47DA-95CA-C5AB0DC85B11
    50、 85053bf24bba75239b16a601d9387e17
    51、 389C9738-A761-44DE-8A66-1668CFD67DA1
    52、 115792089210356248762697446949407573529996955224135760342422259061068512044369
    53、 8097971c543ba6bcb686ef48d7b39842
    54、 01cd46fafe5fa72934771208e4c9ef90
    55、 bb357785a4c3603aa7796067e04772c4
    56、 dcb428fea25c40e7b99f81ae5981ee6a
    57、 115792089237316195423570985008687907852837564279074904382605163141518161494337
    58、 32670510020758816978083085130507043184471273380659243275938904335757337482424
    59、 26247035095799689268623156744566981891852923491109213387815615900925518854738050089022388053975719786650872476732087
    60、 115792089210356248762697446949407573530086143415290314195533631308867097853948
    61、 d67afc830dab717fd163bfcb0b8b88423e9a1a3b

    字符串信息

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

    活动列表

    显示所有 58 个 activities

    第三方SDK

    SDK名称 开发者 描述信息
    Jetpack Compose Google Jetpack Compose 是用于构建原生 Android 界面的新工具包。Jetpack Compose 使用更少的代码、强大的工具和直观的 Kotlin API 简化并加快了 Android 上的界面开发。
    Google Play Service Google 借助 Google Play 服务,您的应用可以利用由 Google 提供的最新功能,例如地图,Google+ 等,并通过 Google Play 商店以 APK 的形式分发自动平台更新。 这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成 Google 必须提供的最新信息。
    AppAuth openid AppAuth for Android 是用于与 OAuth 2.0 和 OpenID Connect 提供程序进行通信的客户端 SDK。 它致力于直接映射那些规范的请求和响应,同时遵循实现语言的惯用风格。 除了映射原始协议流外,还有协助执行常见任务的便捷方法,例如执行刷新令牌操作。
    File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。
    Jetpack App Startup Google App Startup 库提供了一种直接,高效的方法来在应用程序启动时初始化组件。库开发人员和应用程序开发人员都可以使用 App Startup 来简化启动顺序并显式设置初始化顺序。App Startup 允许您定义共享单个内容提供程序的组件初始化程序,而不必为需要初始化的每个组件定义单独的内容提供程序。这可以大大缩短应用启动时间。
    Firebase Google Firebase 提供了分析、数据库、消息传递和崩溃报告等功能,可助您快速采取行动并专注于您的用户。
    Jetpack Media Google 与其他应用共享媒体内容和控件。已被 media2 取代。
    Jetpack ProfileInstaller Google 让库能够提前预填充要由 ART 读取的编译轨迹。
    Google Analytics Google 提供各种 API,可帮助您收集、配置和报告用户与您的在线内容进行互动的数据。
    Firebase Analytics Google Google Analytics(分析)是一款免费的应用衡量解决方案,可提供关于应用使用情况和用户互动度的分析数据。
    Jetpack AppCompat Google Allows access to new APIs on older API versions of the platform (many using Material Design).
    Jetpack Room Google Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。

    污点分析

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