导航菜单
平台声明

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

应用基础信息

文件基本信息

文件名称 Clipboard_v6.5.1.apk
文件大小 22.65MB
MD5 ac058b63a8220e92acfb6d0006b9929d
SHA1 b69aab87da60726ef79430bbcbed7e40b184faf2
SHA256 f5e0d08c962abefb441658a1a00ef6ef1a5bc708fb64bbdd41e382135626bc06
病毒检测 无法判定

应用基础信息

应用名称 Clipboard
包名 com.mason.ship.clipboard
主活动 com.mason.ship.clipboard.ui.activity.MainActivity
目标SDK 35
最小SDK 24
版本号 6.5.1
子版本号 11817
加固信息 未加壳
开发框架 Java/Kotlin

Google Play 应用市场信息

标题 Clipboard - Copy Paste & Notes
评分 4.0392156
安装 100,000+   次下载
价格 0
Android版本支持
分类 效率
Play 商店链接 com.mason.ship.clipboard
开发者 The 1 Studio
开发者 ID 6653425419741212497
开发者 地址 None
开发者 主页 https://clipboardhistory.app/
开发者 Email space.ship.young@gmail.com
发布日期 2022年9月22日
隐私政策 Privacy link

关于此应用
介绍剪贴板:终极节省时间的应用程序!
您是否厌倦了重复输入相同的文本?复杂的密码会让你抓狂吗?您是否需要一个智能解决方案来轻松存储和访问常用文本?
别再犹豫了 - 剪贴板应用程序将彻底改变您的工作流程并大幅提高您的工作效率!
剪贴板不仅仅是一个普通的应用程序;它是一款强大且直观的工具,旨在简化您的剪贴板管理体验。告别无数的手动复制粘贴,迎接便捷高效的世界!
使用剪贴板,每次您复制一段文本时,它都会自动添加到您的全面且不断增长的列表中。想象一下:您正在开发一个项目,并且经常需要使用特定的短语、电子邮件回复,甚至游戏促销代码。只需简单的复制,剪贴板即可确保所有常用的片段都触手可及。

剪贴板应用程序包含多种功能,可优化您的剪贴板体验:

一键复制:只需轻按一下,剪贴板即可轻松捕获并存储您选择的文本。没有比这更简单的了!
无限添加:对可以存储的项目数量不再有限制。剪贴板可让您添加任意数量的文本,确保您永远不会用完重要片段的空间。

无缝粘贴:轻松将保存的文本粘贴到任何地方。从文档和电子邮件到社交媒体帖子和聊天对话,剪贴板可与您喜爱的所有应用程序无缝集成。
本地存储:剪贴板将您的整个历史记录安全地保存在本地存储中,因此即使您处于离线状态,也可以访问剪贴板数据。这是您的个性化文本片段库,随时听候您的召唤。
即时搜索:需要查找几个月前的重要信息吗?不用担心!剪贴板强大的搜索功能使您可以在几秒钟内找到您要查找的确切项目。这就像您口袋里有自己的虚拟助手!

安全备份和恢复:我们了解保持剪贴板数据安全并始终可访问的重要性。这就是为什么剪贴板不遗余力地提供安全的备份和恢复功能。只需点击几下,您就可以轻松地将剪贴板历史记录备份到您喜欢的存储位置。无论您切换设备还是只是想要额外的保护层,您都可以放心,因为您宝贵的剪贴板历史记录已安全存储。当需要时,恢复剪贴板数据变得轻而易举。借助剪贴板强大的备份和恢复功能,告别丢失重要片段的担忧,让您高枕无忧。

轻松共享:剪贴板可让您轻松地在设备上的不同应用程序之间共享文本。无论您是与团队成员协作开展项目、共享联系人的详细信息,还是在社交媒体上分享巧妙的引言,剪贴板都可以让整个过程变得轻而易举。
但是等等,还有更多!我们不断在幕后努力,为您带来更多令人兴奋的功能和增强功能。我们的专业团队热衷于为您提供终极的剪贴板管理体验。

在 Clipboard,我们重视您的反馈,并努力让您的体验尽可能顺畅。如果您遇到任何问题或有改进建议,我们将随时倾听。您可以直接通过电子邮件报告问题或在应用程序中给我们留言。您的意见有助于我们塑造剪贴板的未来,为此,我们衷心感谢您!
那么,你还在等什么?立即体验剪贴板的强大功能并解锁新的生产力水平。立即下载,让剪贴板成为您节省时间的终极伴侣!

关于 AccessibilityService API
经用户同意,我们使用 AccessibilityService API 帮助用户检索复制的文本。

反编译与源码导出

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

文件结构与资源列表

    应用签名证书信息

    APK已签名
    v1 签名: False
    v2 签名: True
    v3 签名: True
    v4 签名: False
    主题: C=CN, OU=www.bsh.me, CN=蓝鲨
    签名算法: rsassa_pkcs1v15
    有效期自: 2021-05-28 06:16:55+00:00
    有效期至: 2071-05-16 06:16:55+00:00
    发行人: C=CN, OU=www.bsh.me, CN=蓝鲨
    序列号: 0x4f67ed21
    哈希算法: sha1
    证书MD5: 8aeb960b8fd3e10c39f63248b6695d9f
    证书SHA1: a3859cd900635686be18e6289001b774588b18af
    证书SHA256: f411360e639b6b9b87d25dd5e5a6d7399c2b1c56f82c5dab067fc8d740fce34d
    证书SHA512: 5595af5bb187d3a3d6a3cf83494b8c3f5bced1ce7f812e4d0505e3a87c72a8faea9941f14240b67ad80022a2664deb447c7106377772694de66fe64e4027c8ab
    公钥算法: rsa
    密钥长度: 1024
    指纹: cb3521fc2bd58327278e7b92166836717af31731e3eee5a8b25e5d6e98bdbdea
    共检测到 1 个唯一证书

    权限声明与风险分级

    权限名称 安全等级 权限内容 权限描述 关联代码
    com.google.android.gms.permission.AD_ID 普通 应用程序显示广告 此应用程序使用 Google 广告 ID,并且可能会投放广告。
    android.permission.SYSTEM_ALERT_WINDOW 危险 弹窗 允许应用程序弹窗。 恶意程序可以接管手机的整个屏幕。
    android.permission.USE_BIOMETRIC 普通 使用生物识别 允许应用使用设备支持的生物识别方式。
    android.permission.POST_NOTIFICATIONS 危险 发送通知的运行时权限 允许应用发布通知,Android 13 引入的新权限。
    android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
    android.permission.WRITE_EXTERNAL_STORAGE 危险 读取/修改/删除外部存储内容 允许应用程序写入外部存储。
    android.permission.READ_EXTERNAL_STORAGE 危险 读取SD卡内容 允许应用程序从SD卡读取信息。
    com.android.vending.BILLING 普通 应用程序具有应用内购买 允许应用程序从 Google Play 进行应用内购买。
    android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
    android.permission.WAKE_LOCK 危险 防止手机休眠 允许应用程序防止手机休眠,在手机屏幕关闭后后台进程仍然运行。
    com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE 普通 Google 定义的权限 由 Google 定义的自定义权限。
    android.permission.USE_FINGERPRINT 普通 允许使用指纹 此常量在 API 级别 28 中已弃用。应用程序应改为请求USE_BIOMETRIC
    android.permission.ACCESS_ADSERVICES_ATTRIBUTION 普通 允许应用程序访问广告服务归因 这使应用能够检索与广告归因相关的信息,这些信息可用于有针对性的广告目的。应用程序可以收集有关用户如何与广告互动的数据,例如点击或展示,以衡量广告活动的有效性。
    android.permission.ACCESS_ADSERVICES_AD_ID 普通 允许应用访问设备的广告 ID。 此 ID 是 Google 广告服务提供的唯一、用户可重置的标识符,允许应用出于广告目的跟踪用户行为,同时维护用户隐私。
    com.google.android.providers.gsf.permission.READ_GSERVICES 未知 未知权限 来自 android 引用的未知权限。
    android.permission.ACCESS_ADSERVICES_TOPICS 普通 允许应用程序访问广告服务主题 这使应用程序能够检索与广告主题或兴趣相关的信息,这些信息可用于有针对性的广告目的。
    android.permission.FOREGROUND_SERVICE 普通 创建前台Service Android 9.0以上允许常规应用程序使用 Service.startForeground,用于podcast播放(推送悬浮播放,锁屏播放)
    com.mason.ship.clipboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION 未知 未知权限 来自 android 引用的未知权限。
    com.android.vending.CHECK_LICENSE 未知 未知权限 来自 android 引用的未知权限。

    证书安全合规分析

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

    Manifest 配置安全分析

    高危
    0
    警告
    16
    信息
    0
    屏蔽
    0
    序号 问题 严重程度 描述信息 操作
    1 应用数据允许备份
    [android:allowBackup=true]
    警告 该标志允许通过 adb 工具备份应用数据。启用 USB 调试的用户可直接复制应用数据,存在数据泄露风险。
    2 Activity (com.mason.ship.clipboard.ui.activity.TrashActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    3 Activity (com.mason.ship.clipboard.ui.activity.ClipActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    4 Activity (com.mason.ship.clipboard.ui.activity.SettingsActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    5 Activity (com.mason.ship.clipboard.ui.activity.TagListActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    6 Activity (com.mason.ship.clipboard.ui.activity.TagActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    7 Activity (com.mason.ship.clipboard.ui.activity.SelectTagsActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    8 Activity (com.mason.ship.clipboard.ui.activity.PreviewActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    9 Activity (com.mason.ship.clipboard.ui.activity.IntegrationsActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    10 Activity (com.facebook.CustomTabActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    11 Activity (com.google.firebase.auth.internal.GenericIdpActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    12 Activity (com.google.firebase.auth.internal.RecaptchaActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    13 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护,但应检查权限保护级别。
    Permission: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION
    [android:exported=true]
    警告 检测到 Service 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    14 Service (androidx.work.impl.background.systemjob.SystemJobService) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.BIND_JOB_SERVICE
    [android:exported=true]
    警告 检测到 Service 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    15 Broadcast Receiver (androidx.work.impl.diagnostics.DiagnosticsReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.DUMP
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    16 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.DUMP
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

    可浏览 Activity 组件分析

    ACTIVITY INTENT
    com.mason.ship.clipboard.ui.activity.MainActivity Schemes: clipboard://,
    Hosts: page, action,
    Mime Types: text/plain,
    Paths: /main,
    com.mason.ship.clipboard.ui.activity.ClipActivity Schemes: clipboard://,
    Hosts: page,
    Paths: /clip,
    com.mason.ship.clipboard.ui.activity.SettingsActivity Schemes: clipboard://,
    Hosts: page,
    Paths: /setting,
    com.mason.ship.clipboard.ui.activity.TagListActivity Schemes: clipboard://,
    Hosts: page,
    Paths: /tags,
    com.facebook.CustomTabActivity Schemes: @string/facebook_login_protocol_scheme://,
    com.google.firebase.auth.internal.GenericIdpActivity Schemes: genericidp://,
    Hosts: firebase.auth,
    Paths: /,
    com.google.firebase.auth.internal.RecaptchaActivity Schemes: recaptcha://,
    Hosts: firebase.auth,
    Paths: /,

    网络通信安全风险分析

    序号 范围 严重级别 描述

    API调用分析

    API功能 源码文件
    一般功能-> IPC通信
    A/C0058q.java
    A3/C0835e.java
    A3/E.java
    A5/d.java
    B/C0933b.java
    B1/a.java
    B6/b.java
    C/C0986a.java
    C2/b.java
    C8/C1050D.java
    C8/b.java
    D4/b.java
    D8/k.java
    D9/m.java
    E/AbstractActivityC1274m.java
    E/C1272k.java
    E/C1273l.java
    E/RunnableC0020j.java
    E/RunnableC1271j.java
    E/k.java
    E0/x.java
    E4/d.java
    E5/f.java
    E6/AbstractBinderC1306n.java
    E6/AbstractBinderC1309q.java
    E6/AbstractBinderC1313u.java
    E6/AbstractC0020n.java
    E6/C1291C.java
    E6/u.java
    E6/z.java
    G3/C1434a.java
    G3/a.java
    G4/c.java
    G4/d.java
    H/AbstractC1509j.java
    H/C1500a.java
    H/C1510k.java
    H/j.java
    H3/C1519a.java
    H3/a.java
    H6/B1.java
    H6/BinderC1594u0.java
    H6/C0020u0.java
    H6/C1521A.java
    H6/C1522B.java
    H6/C1532L.java
    H6/C1560i1.java
    H6/E1.java
    H6/I1.java
    H6/InterfaceC1604x1.java
    H6/O1.java
    H6/RunnableC1539b1.java
    H6/ServiceConnectionC0018h0.java
    H6/ServiceConnectionC1556h0.java
    H6/ServiceConnectionC1589s1.java
    H6/U.java
    H6/X0.java
    H6/b.java
    I/AbstractC1695b.java
    I/B.java
    I3/AbstractC1723e.java
    I3/C1720b.java
    I3/b.java
    I3/k.java
    I3/m.java
    I6/AbstractC1736a.java
    I6/a.java
    J8/d.java
    K6/C1888a.java
    K6/C1889b.java
    K6/C1890c.java
    K6/a.java
    K6/b.java
    L0/AbstractC0313a.java
    L0/p1.java
    L5/b.java
    L5/e.java
    L5/f.java
    L5/l.java
    L5/r.java
    L5/s.java
    L5/u.java
    M5/BinderC1994b.java
    M5/b.java
    M5/e.java
    M5/i.java
    M8/AbstractC2005i.java
    M8/a.java
    M8/i.java
    N1/c.java
    N8/C0423c1.java
    N8/C0424d.java
    N8/C0445k.java
    N8/C0452m0.java
    N8/C0474v0.java
    N8/G.java
    N8/I0.java
    N8/M0.java
    N8/V0.java
    N8/Y.java
    N8/r1.java
    O2/C2117a.java
    O2/C2118b.java
    O2/b.java
    P/C2142a.java
    P/C2155n.java
    P/MenuC0021A.java
    P/MenuC2138A.java
    P/MenuC2153l.java
    P/a.java
    P/l.java
    P/n.java
    P/s.java
    R3/C0567d.java
    R3/J.java
    R3/P.java
    R3/Q.java
    R3/X.java
    R3/Y.java
    T/AbstractC2498h.java
    T/C2503m.java
    T/m.java
    U/AbstractC0027i.java
    U/AbstractC2582i.java
    U/AbstractServiceConnectionC2587n.java
    U/BinderC2581h.java
    U/N.java
    U6/AbstractC0717a.java
    U6/C0718b.java
    U6/C0720d.java
    U6/D.java
    U6/k.java
    V4/C2660d.java
    V4/C2661e.java
    V4/d.java
    V4/e.java
    W4/C2724b.java
    W4/C2725c.java
    W4/C2727e.java
    W4/C2730h.java
    W4/C2732j.java
    W4/C2733k.java
    W4/b.java
    W4/c.java
    W4/e.java
    W4/j.java
    X1/AbstractC2760a.java
    X4/AbstractActivityC2809c.java
    X4/AbstractActivityC2811e.java
    X4/c.java
    X4/e.java
    X5/b.java
    Y5/f.java
    Y5/h.java
    Z4/b.java
    Z4/j.java
    a4/b.java
    a4/c.java
    a4/d.java
    b4/c.java
    b4/h.java
    c3/AbstractC1003a.java
    c3/AbstractC1005c.java
    c3/C0019i.java
    c3/C1004b.java
    c3/C1008f.java
    c3/C1011i.java
    c3/RunnableC1009g.java
    c3/RunnableC1010h.java
    c3/b.java
    c3/c.java
    c3/g.java
    c3/h.java
    com/firebase/ui/auth/KickoffActivity.java
    com/firebase/ui/auth/ui/credentials/CredentialSaveActivity.java
    com/firebase/ui/auth/ui/email/EmailActivity.java
    com/firebase/ui/auth/ui/email/EmailLinkCatcherActivity.java
    com/firebase/ui/auth/ui/email/EmailLinkErrorRecoveryActivity.java
    com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java
    com/firebase/ui/auth/ui/email/WelcomeBackEmailLinkPrompt.java
    com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java
    com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java
    com/firebase/ui/auth/ui/idp/SingleSignInActivity.java
    com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java
    com/firebase/ui/auth/ui/phone/PhoneActivity.java
    com/mason/ship/clipboard/receiver/NotificationBroadcastReceiver.java
    com/mason/ship/clipboard/service/RecentClipsService.java
    com/mason/ship/clipboard/service/ShortcutService.java
    com/mason/ship/clipboard/ui/activity/ClipActivity.java
    com/mason/ship/clipboard/ui/activity/FolderActivity.java
    com/mason/ship/clipboard/ui/activity/FolderListActivity.java
    com/mason/ship/clipboard/ui/activity/MainActivity.java
    com/mason/ship/clipboard/ui/activity/PreviewActivity.java
    com/mason/ship/clipboard/ui/activity/SelectTagsActivity.java
    com/mason/ship/clipboard/ui/activity/SettingsActivity.java
    com/mason/ship/clipboard/ui/activity/TagActivity.java
    com/mason/ship/clipboard/ui/activity/UpdateClipboardActivity.java
    com/pairip/licensecheck/ILicenseV2ResultListener$Stub.java
    com/pairip/licensecheck/LicenseActivity$$ExternalSyntheticLambda0.java
    com/pairip/licensecheck/LicenseActivity.java
    com/pairip/licensecheck/LicenseClient$$ExternalSyntheticLambda1.java
    com/pairip/licensecheck/LicenseClient.java
    com/revenuecat/purchases/CustomerInfoHelper$getCustomerInfoFetchOnly$1.java
    com/revenuecat/purchases/CustomerInfoHelper$postPendingPurchasesAndFetchCustomerInfo$2.java
    com/revenuecat/purchases/CustomerInfoHelper.java
    com/revenuecat/purchases/CustomerInfoUpdateHandler.java
    com/revenuecat/purchases/IntentExtensionsKt.java
    com/revenuecat/purchases/PostPendingTransactionsHelper$syncPendingPurchaseQueue$1$1.java
    com/revenuecat/purchases/PostPendingTransactionsHelper$syncPendingPurchaseQueue$1$2.java
    com/revenuecat/purchases/PostPendingTransactionsHelper.java
    com/revenuecat/purchases/Purchases$Companion.java
    com/revenuecat/purchases/Purchases.java
    com/revenuecat/purchases/PurchasesFactory.java
    com/revenuecat/purchases/PurchasesOrchestrator$Companion$canMakePayments$2$1.java
    com/revenuecat/purchases/PurchasesOrchestrator$onAppForegrounded$2.java
    com/revenuecat/purchases/PurchasesOrchestrator$replaceOldPurchaseWithNewProduct$2.java
    com/revenuecat/purchases/PurchasesOrchestrator$replaceOldPurchaseWithNewProduct$3.java
    com/revenuecat/purchases/PurchasesOrchestrator$restorePurchases$1$2$1$1.java
    com/revenuecat/purchases/PurchasesOrchestrator$restorePurchases$1$2$1$2.java
    com/revenuecat/purchases/PurchasesOrchestrator$syncAmazonPurchase$3$1.java
    com/revenuecat/purchases/PurchasesOrchestrator$syncAmazonPurchase$3$2.java
    com/revenuecat/purchases/PurchasesOrchestrator$syncAmazonPurchase$4.java
    com/revenuecat/purchases/PurchasesOrchestrator.java
    com/revenuecat/purchases/SyncPurchasesHelper$syncPurchases$1$1$1.java
    com/revenuecat/purchases/SyncPurchasesHelper$syncPurchases$1$1$2.java
    com/revenuecat/purchases/SyncPurchasesHelper$syncPurchases$2.java
    com/revenuecat/purchases/SyncPurchasesHelper.java
    com/revenuecat/purchases/amazon/AmazonBilling$getMissingSkusForReceipts$1$1.java
    com/revenuecat/purchases/amazon/AmazonBilling$getMissingSkusForReceipts$1$2.java
    com/revenuecat/purchases/amazon/AmazonBilling$normalizePurchaseData$2.java
    com/revenuecat/purchases/amazon/AmazonBilling.java
    com/revenuecat/purchases/amazon/AmazonCache.java
    com/revenuecat/purchases/amazon/AmazonStrings.java
    com/revenuecat/purchases/amazon/StoreProductConversionsKt.java
    com/revenuecat/purchases/amazon/attribution/AmazonDeviceIdentifiersFetcher.java
    com/revenuecat/purchases/amazon/handler/ProductDataHandler.java
    com/revenuecat/purchases/amazon/handler/PurchaseHandler.java
    com/revenuecat/purchases/amazon/handler/PurchaseUpdatesHandler.java
    com/revenuecat/purchases/amazon/handler/UserDataHandler.java
    com/revenuecat/purchases/amazon/purchasing/ProxyAmazonBillingActivity$Companion.java
    com/revenuecat/purchases/amazon/purchasing/ProxyAmazonBillingActivityBroadcastReceiver$Companion.java
    com/revenuecat/purchases/amazon/purchasing/ProxyAmazonBillingActivityBroadcastReceiver.java
    com/revenuecat/purchases/amazon/purchasing/ProxyAmazonBillingDelegate.java
    com/revenuecat/purchases/common/AppConfig.java
    com/revenuecat/purchases/common/HTTPClient.java
    com/revenuecat/purchases/common/LogIntent.java
    com/revenuecat/purchases/common/LogUtilsKt.java
    com/revenuecat/purchases/common/LogWrapperKt$WhenMappings.java
    com/revenuecat/purchases/common/LogWrapperKt.java
    com/revenuecat/purchases/common/PurchaseExtensionsKt.java
    com/revenuecat/purchases/common/PurchaseHistoryRecordExtensionsKt.java
    com/revenuecat/purchases/common/caching/DateExtensionsKt.java
    com/revenuecat/purchases/common/caching/DeviceCache.java
    com/revenuecat/purchases/common/networking/ETagManager.java
    com/revenuecat/purchases/common/offerings/OfferingsFactory$createOfferings$1.java
    com/revenuecat/purchases/common/offerings/OfferingsFactory.java
    com/revenuecat/purchases/common/offerings/OfferingsManager.java
    com/revenuecat/purchases/google/BillingWrapper$launchBillingFlow$1.java
    com/revenuecat/purchases/google/BillingWrapper$showInAppMessagesIfNeeded$1$1.java
    com/revenuecat/purchases/google/BillingWrapper.java
    com/revenuecat/purchases/google/StoreProductConversionsKt.java
    com/revenuecat/purchases/google/attribution/GoogleDeviceIdentifiersFetcher.java
    com/revenuecat/purchases/google/usecase/AcknowledgePurchaseUseCase$executeAsync$1$1$1.java
    com/revenuecat/purchases/google/usecase/BillingClientUseCase.java
    com/revenuecat/purchases/google/usecase/ConsumePurchaseUseCase$executeAsync$1$1$1.java
    com/revenuecat/purchases/google/usecase/GetBillingConfigUseCase$executeAsync$1.java
    com/revenuecat/purchases/google/usecase/QueryProductDetailsUseCase.java
    com/revenuecat/purchases/google/usecase/QueryPurchaseHistoryUseCase$executeAsync$1.java
    com/revenuecat/purchases/google/usecase/QueryPurchaseHistoryUseCase.java
    com/revenuecat/purchases/google/usecase/QueryPurchasesByTypeUseCase.java
    com/revenuecat/purchases/identity/IdentityManager$logIn$2$1.java
    com/revenuecat/purchases/identity/IdentityManager$logOut$1.java
    com/revenuecat/purchases/identity/IdentityManager.java
    com/revenuecat/purchases/subscriberattributes/SubscriberAttributesManager$synchronizeSubscriberAttributesForAllUsers$1$1$1.java
    com/revenuecat/purchases/subscriberattributes/SubscriberAttributesManager$synchronizeSubscriberAttributesForAllUsers$1$1$2.java
    com/revenuecat/purchases/subscriberattributes/SubscriberAttributesManager$synchronizeSubscriberAttributesForAllUsers$1.java
    com/revenuecat/purchases/subscriberattributes/SubscriberAttributesManager.java
    com/revenuecat/purchases/subscriberattributes/caching/SubscriberAttributesCache.java
    com/revenuecat/purchases/ui/revenuecatui/activity/PaywallActivity.java
    com/revenuecat/purchases/ui/revenuecatui/activity/PaywallContract.java
    com/revenuecat/purchases/ui/revenuecatui/customercenter/viewmodel/CustomerCenterViewModelImpl.java
    com/revenuecat/purchases/ui/revenuecatui/extensions/UrisKt.java
    d/a.java
    d/c.java
    f5/C1384a.java
    f5/a.java
    f5/g.java
    g5/g.java
    g5/k.java
    g5/m.java
    g5/n.java
    h5/b.java
    h8/a.java
    h8/b.java
    h8/l.java
    i4/h.java
    i5/b.java
    j3/RunnableC1778b.java
    j3/b.java
    j5/i.java
    k/AbstractActivityC1801h.java
    k/H.java
    k/HandlerC0022c.java
    k/HandlerC1796c.java
    k/u.java
    k4/c.java
    k5/A0.java
    k5/AbstractBinderC1832H.java
    k5/AbstractBinderC1836L.java
    k5/AbstractBinderC1852h0.java
    k5/AbstractBinderC1858k0.java
    k5/AbstractC0016H.java
    k5/AbstractC0023h0.java
    k5/B0.java
    k5/C1831G.java
    k5/C1834J.java
    k5/C1835K.java
    k5/C1840b0.java
    k5/C1843d.java
    k5/C1844d0.java
    k5/C1856j0.java
    k5/C1859l.java
    k5/C1861m.java
    k5/C1862m0.java
    k5/C1863n.java
    k5/C1882x.java
    k5/C1885y0.java
    k5/D0.java
    k5/E0.java
    k5/F0.java
    k5/H0.java
    k5/I0.java
    k5/J0.java
    k5/L0.java
    k5/M.java
    k5/N.java
    k5/P.java
    k5/V.java
    k5/W0.java
    k5/X.java
    k5/Y.java
    k5/Z.java
    k5/g.java
    k5/h1.java
    k5/l.java
    k5/o1.java
    k5/r.java
    n5/AbstractC2062a.java
    n5/C2071j.java
    n5/G.java
    n5/P.java
    r8/A.java
    r8/C0600m.java
    r8/C0603p.java
    r8/u.java
    t5/a.java
    u4/g.java
    va/e.java
    w1/d.java
    w1/l.java
    w1/q.java
    w1/v.java
    w1/x.java
    w2/i.java
    y2/j.java
    y2/o.java
    一般功能-> 获取系统服务(getSystemService)
    一般功能-> 文件操作
    A/AbstractC0803a.java
    A/C0026a.java
    A/C0066w.java
    A3/C0836f.java
    B9/C0977b.java
    B9/b.java
    Bb/b.java
    C/C0083g0.java
    C7/a.java
    C8/C1050D.java
    D3/C0126f.java
    D3/m.java
    D3/p.java
    D4/b.java
    D4/c.java
    D7/g.java
    D8/B.java
    D8/C0135d.java
    D8/C0136e.java
    D8/C0137f.java
    D8/C0138g.java
    D8/D.java
    D9/m.java
    E/RunnableC0020j.java
    E/RunnableC1271j.java
    E0/x.java
    E4/C1281A.java
    E4/C1282a.java
    E4/C1283b.java
    E4/a.java
    E4/f.java
    E4/h.java
    E4/i.java
    E4/r.java
    E4/s.java
    E4/t.java
    E4/w.java
    E4/x.java
    F/r0.java
    F4/a.java
    G1/c.java
    H/w.java
    H4/a.java
    H6/A0.java
    H6/A1.java
    H6/B0.java
    H6/C0.java
    H6/C1521A.java
    H6/C1522B.java
    H6/C1536a1.java
    H6/C1538b0.java
    H6/C1547e0.java
    H6/C1550f0.java
    H6/C1553g0.java
    H6/C1560i1.java
    H6/C1567l.java
    H6/C1576o.java
    H6/E0.java
    H6/F0.java
    H6/G0.java
    H6/InterfaceC1535a0.java
    H6/O.java
    H6/O1.java
    H6/RunnableC1539b1.java
    H6/RunnableC1541c0.java
    H6/RunnableC1578o1.java
    H6/RunnableC1592t1.java
    H6/X.java
    H6/b.java
    H6/l.java
    H9/AbstractC0019c.java
    H9/AbstractC1627c.java
    H9/AbstractRunnableC1691z.java
    H9/C0020h1.java
    H9/C1644h1.java
    H9/C1647i1.java
    H9/C1657m.java
    H9/C1687x.java
    H9/M.java
    H9/P0.java
    H9/R0.java
    H9/RunnableC1615A.java
    H9/RunnableC1690y0.java
    H9/U1.java
    H9/X.java
    H9/Y.java
    I/C0023a.java
    I/C1694a.java
    I3/AbstractC1723e.java
    I3/C1720b.java
    I3/C1722d.java
    I3/b.java
    I3/d.java
    I9/C0021b.java
    I9/C1742b.java
    I9/C1743c.java
    I9/C1744d.java
    I9/C1746f.java
    I9/C1752l.java
    I9/C1756p.java
    I9/c.java
    I9/d.java
    I9/l.java
    I9/r.java
    I9/u.java
    L0/RunnableC0362x.java
    L0/V.java
    L5/j.java
    L5/o.java
    La/p.java
    M2/C1986e.java
    M2/e.java
    M3/a.java
    M3/c.java
    M3/d.java
    M3/n.java
    M5/h.java
    M8/C2006j.java
    M8/j.java
    Ma/C2019e.java
    N6/C2085c.java
    N6/e.java
    N8/A.java
    N8/C2095a.java
    Na/h.java
    O/C2105h.java
    O/h.java
    O/u.java
    O3/a.java
    O3/b.java
    O3/c.java
    O3/i.java
    O3/n.java
    O5/f.java
    O5/m.java
    P2/e.java
    P2/k.java
    P3/C0031c.java
    P3/C2164a.java
    P3/C2166c.java
    P3/C2167d.java
    P3/C2168e.java
    P3/C2169f.java
    P3/C2170g.java
    P3/C2171h.java
    P3/a.java
    P3/d.java
    P3/g.java
    P3/h.java
    P4/v.java
    P9/C2182c.java
    P9/c.java
    P9/f.java
    Pa/AbstractC0504c0.java
    R3/C2331a.java
    R3/C2332b.java
    R3/C2338h.java
    R3/C2342l.java
    R3/N.java
    R3/l.java
    R4/AbstractC0046a.java
    R4/AbstractC2344a.java
    R4/C0015c.java
    R4/C2346c.java
    R4/C2347d.java
    R9/f.java
    Ra/C0048k.java
    Ra/C2366B.java
    Ra/C2372f.java
    Ra/C2377k.java
    Ra/C2379m.java
    Ra/C2380n.java
    Ra/C2381o.java
    Ra/C2382p.java
    Ra/C2383q.java
    Ra/m.java
    Ra/o.java
    Ra/p.java
    S1/C0613a.java
    S1/C0616d.java
    S1/C2428m.java
    S1/D.java
    S1/E.java
    S1/m.java
    S1/u.java
    S1/z.java
    S3/b.java
    S3/c.java
    S3/e.java
    S3/g.java
    Sa/C0032v.java
    Sa/C0637s.java
    Sa/C2482t.java
    Sa/C2483u.java
    Sa/C2484v.java
    Sa/T.java
    T3/C0033a.java
    T3/C2540a.java
    T7/r.java
    T9/C2556c.java
    T9/C2563j.java
    T9/C2565l.java
    T9/C2566m.java
    T9/c.java
    T9/j.java
    T9/l.java
    Ta/C2567a.java
    Ta/C2568b.java
    Ta/C2571e.java
    Ta/C2573g.java
    U3/C2605a.java
    U3/a.java
    U3/d.java
    U3/e.java
    U5/C2620f.java
    U5/s.java
    U5/z.java
    U9/C2634a.java
    U9/C2635b.java
    V1/i.java
    V3/b.java
    V3/i.java
    V3/j.java
    V3/k.java
    V3/l.java
    V3/m.java
    V3/n.java
    V9/C0015b.java
    V9/C2676b.java
    V9/C2683i.java
    V9/C2686l.java
    V9/I.java
    V9/L.java
    W6/f.java
    W6/l.java
    W6/n.java
    W9/b.java
    W9/i.java
    X1/AbstractC2760a.java
    X3/j.java
    X3/y.java
    X6/f.java
    X6/n.java
    X6/u.java
    Xa/AbstractC2830a.java
    Y5/h.java
    Y6/d.java
    Y6/e.java
    Y6/f.java
    Ya/C2933b.java
    Ya/b.java
    Z3/a.java
    Z3/c.java
    a1/h.java
    a4/C0838a.java
    a4/a.java
    a8/l.java
    b4/C0951c.java
    b4/C0952d.java
    b4/C0959k.java
    b4/d.java
    b4/j.java
    b4/w.java
    b4/x.java
    b4/y.java
    b4/z.java
    b8/C0971a.java
    b8/C0972b.java
    b8/C0973c.java
    b8/a.java
    c3/f.java
    c4/d.java
    ca/b.java
    ca/c.java
    com/firebase/ui/auth/ui/email/EmailActivity.java
    com/firebase/ui/auth/ui/email/EmailLinkCatcherActivity.java
    com/pairip/licensecheck/LicenseClient.java
    com/revenuecat/purchases/PurchasesError.java
    com/revenuecat/purchases/common/ErrorsKt.java
    com/revenuecat/purchases/common/FileHelper$readFilePerLines$1.java
    com/revenuecat/purchases/common/FileHelper.java
    com/revenuecat/purchases/common/HTTPClient.java
    com/revenuecat/purchases/common/caching/DeviceCache.java
    com/revenuecat/purchases/common/diagnostics/DiagnosticsHelper$Companion.java
    com/revenuecat/purchases/common/diagnostics/DiagnosticsSynchronizer$Companion.java
    com/revenuecat/purchases/common/diagnostics/DiagnosticsSynchronizer$syncDiagnosticsFileIfNeeded$1.java
    com/revenuecat/purchases/common/diagnostics/DiagnosticsTracker.java
    com/revenuecat/purchases/common/networking/ETagManager$Companion.java
    com/revenuecat/purchases/google/BillingWrapper.java
    com/revenuecat/purchases/google/attribution/GoogleDeviceIdentifiersFetcher.java
    com/revenuecat/purchases/google/usecase/BillingClientUseCase.java
    com/revenuecat/purchases/identity/IdentityManager.java
    com/revenuecat/purchases/subscriberattributes/caching/SubscriberAttributesCache.java
    com/revenuecat/purchases/subscriberattributes/caching/SubscriberAttributesMigrationExtensionsKt.java
    com/revenuecat/purchases/ui/revenuecatui/composables/RemoteImageKt$getRevenueCatUIImageLoader$1.java
    com/revenuecat/purchases/utils/CoilImageDownloaderKt$getRevenueCatUIImageLoader$1.java
    com/revenuecat/purchases/utils/FileExtensionsKt.java
    com/sun/jna/CallbackReference.java
    com/sun/jna/ELFAnalyser$ELFSectionHeaders.java
    com/sun/jna/ELFAnalyser.java
    com/sun/jna/Memory.java
    com/sun/jna/Native$5.java
    com/sun/jna/Native.java
    com/sun/jna/NativeLibrary$3.java
    com/sun/jna/NativeLibrary.java
    com/sun/jna/Platform.java
    com/sun/jna/Pointer.java
    d2/AbstractC1234h.java
    d2/C1227a.java
    d2/C1228b.java
    d2/C1229c.java
    d2/C1232f.java
    d2/C1233g.java
    d2/c.java
    d2/f.java
    d2/g.java
    d2/h.java
    f8/C1390a.java
    f8/a.java
    g9/C1476i.java
    g9/C1485s.java
    g9/InterfaceC1477j.java
    g9/k0.java
    gb/u.java
    h5/b.java
    h8/l.java
    i4/C1734h.java
    ia/d.java
    io/ktor/utils/io/j.java
    io/ktor/utils/io/jvm/javaio/i.java
    io/ktor/utils/io/jvm/javaio/l.java
    io/ktor/utils/io/r.java
    j5/d.java
    j9/b.java
    k5/b.java
    k9/c.java
    k9/e.java
    k9/h.java
    k9/i.java
    k9/j.java
    lb/AbstractC1959b.java
    lb/B.java
    lb/C.java
    lb/C1960c.java
    lb/C1961d.java
    lb/C1964g.java
    lb/C1965h.java
    lb/C1968k.java
    lb/C1969l.java
    lb/D.java
    lb/G.java
    lb/H.java
    lb/I.java
    lb/K.java
    lb/L.java
    lb/n.java
    lb/r.java
    lb/s.java
    lb/t.java
    lb/u.java
    lb/v.java
    lb/y.java
    m9/C2014a.java
    mb/b.java
    mb/e.java
    mb/f.java
    mb/h.java
    mb/i.java
    n5/C2074m.java
    n5/C2075n.java
    n5/M.java
    n5/N.java
    nb/b.java
    o6/C2128c.java
    o6/c.java
    q4/l.java
    r8/AbstractC0030a.java
    r8/AbstractC2361a.java
    s9/C2459c.java
    s9/c.java
    s9/d.java
    tb/b.java
    u1/e.java
    u4/g.java
    v2/C2644a.java
    v2/C2646c.java
    v2/C2647d.java
    v2/InterfaceC2648e.java
    v2/d.java
    v2/f.java
    v2/j.java
    va/b.java
    va/e.java
    va/i.java
    zb/d.java
    调用java反射机制
    A/AbstractC0803a.java
    A3/u.java
    Aa/a.java
    B2/b.java
    Ba/a.java
    Bb/d.java
    C8/C1050D.java
    D4/e.java
    F2/a.java
    H6/C1555h.java
    H6/RunnableC1592t1.java
    H9/AbstractC1652k0.java
    H9/C1653k1.java
    H9/H0.java
    H9/K1.java
    I2/AbstractC1718e.java
    I3/AbstractC1723e.java
    I3/C1720b.java
    I3/b.java
    I6/AbstractC1736a.java
    I6/a.java
    I9/C1754n.java
    I9/n.java
    J1/i0.java
    J1/m0.java
    J2/a.java
    L0/E0.java
    L0/V.java
    L0/g1.java
    O/C0027g.java
    O/C2104g.java
    O/MenuItemOnMenuItemClickListenerC2103f.java
    O2/e.java
    P/MenuC2153l.java
    P/ViewOnKeyListenerC2147f.java
    P/l.java
    P/s.java
    Q/AbstractC0042p0.java
    Q/AbstractC2250i0.java
    Q/AbstractC2258m0.java
    Q/AbstractC2264p0.java
    Q/C2190B0.java
    Q/C2200G0.java
    Q/C2240d0.java
    Q/C2266q0.java
    Q/b1.java
    Q/d0.java
    Q/g1.java
    Q2/a.java
    R3/C0567d.java
    S0/U.java
    S1/C2428m.java
    S1/m.java
    T2/n.java
    V9/u.java
    W6/o.java
    X5/b.java
    X7/C2827a.java
    Xa/AbstractC2830a.java
    Xa/f.java
    Y5/f.java
    Z2/E.java
    Za/AbstractC3001a.java
    Za/a.java
    a1/g.java
    a1/h.java
    a1/i.java
    a1/k.java
    b7/i.java
    com/dotlottie/dlplayer/Dotlottie_playerKt.java
    com/revenuecat/purchases/google/ErrorsKt.java
    com/sun/jna/CallbackParameterContext.java
    com/sun/jna/CallbackReference$DefaultCallbackProxy.java
    com/sun/jna/CallbackReference$NativeFunctionHandler.java
    com/sun/jna/CallbackReference.java
    com/sun/jna/CallbackResultContext.java
    com/sun/jna/Function.java
    com/sun/jna/FunctionMapper.java
    com/sun/jna/InvocationMapper.java
    com/sun/jna/Library$Handler.java
    com/sun/jna/MethodParameterContext.java
    com/sun/jna/MethodResultContext.java
    com/sun/jna/Native$3.java
    com/sun/jna/Native$4.java
    com/sun/jna/Native.java
    com/sun/jna/NativeLibrary$2.java
    com/sun/jna/NativeLibrary.java
    com/sun/jna/Platform.java
    com/sun/jna/Structure$StructField.java
    com/sun/jna/Structure.java
    com/sun/jna/StructureReadContext.java
    com/sun/jna/StructureWriteContext.java
    com/sun/jna/Union.java
    com/sun/jna/VarArgsChecker$NoVarArgsChecker.java
    com/sun/jna/VarArgsChecker$RealVarArgsChecker.java
    com/sun/jna/VarArgsChecker.java
    com/sun/jna/internal/ReflectionUtils.java
    com/sun/jna/win32/StdCallFunctionMapper.java
    com/sun/jna/win32/W32APIFunctionMapper.java
    e8/AbstractC1330e.java
    fb/AbstractC1400b0.java
    fb/AbstractC1415m.java
    g9/AbstractC1472e.java
    g9/AbstractC1481n.java
    g9/AbstractC1487u.java
    g9/C1476i.java
    g9/T.java
    io/ktor/utils/io/D.java
    j3/AbstractC1781e.java
    j9/h.java
    j9/i.java
    j9/j.java
    j9/k.java
    k/AbstractActivityC1801h.java
    k/C.java
    k/H.java
    k/ViewOnClickListenerC1793B.java
    k/b.java
    k/x.java
    lb/n.java
    n0/c.java
    nb/a.java
    r8/AbstractC0030a.java
    r8/AbstractC2361a.java
    u1/C2601e.java
    w1/c.java
    w2/i.java
    z1/AbstractC2988b.java
    z1/b.java
    加密解密-> 信息摘要算法
    网络通信-> TCP套接字
    加密解密-> Crypto加解密组件
    网络通信-> HTTP建立连接
    网络通信-> URLConnection
    DEX-> 动态加载
    组件-> 启动 Activity
    组件-> 发送广播
    一般功能-> 获取活动网路信息
    加密解密-> Base64 解密
    网络通信-> SSL证书处理
    加密解密-> Base64 加密
    辅助功能accessibility相关
    网络通信-> WebView JavaScript接口
    进程操作-> 获取运行的进程\服务 j3/AbstractC1781e.java
    n5/P.java
    一般功能-> PowerManager操作 n5/P.java
    进程操作-> 获取进程pid
    一般功能-> Android通知 L5/e.java
    w1/y.java
    网络通信-> WebView 相关 U5/RunnableC2608C.java
    j5/k.java
    j5/l.java
    组件-> 启动 Service
    一般功能-> 加载so文件 com/sun/jna/Native.java
    com/sun/jna/NativeLibrary.java
    JavaScript 接口方法 U5/C0025a.java
    U5/C2615a.java
    隐私数据-> 剪贴板数据读写操作 I3/AbstractC1723e.java
    L0/C0329g.java
    隐私数据-> 获取GPS位置信息 k/u.java
    DEX-> 加载和操作Dex文件 Y5/i.java
    组件-> ContentProvider G1/e.java
    com/firebase/ui/auth/data/client/AuthUiInitProvider.java
    com/pairip/licensecheck/LicenseContentProvider.java
    网络通信-> JAR URL Connection mb/f.java
    进程操作-> 杀死进程 com/pairip/licensecheck/LicenseActivity.java
    com/pairip/licensecheck/LicenseClient$1.java
    一般功能-> 查看\修改Android系统属性 H6/C1555h.java
    隐私数据-> 获取已安装的应用程序 D4/b.java
    网络通信-> OkHttpClient Connection T9/C2561h.java

    安全漏洞检测

    高危
    1
    警告
    7
    信息
    2
    安全
    1
    屏蔽
    0
    序号 问题 等级 参考标准 文件位置 操作
    1 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
    OWASP MASVS: MSTG-STORAGE-3
    升级会员:解锁高级权限
    2 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 警告 CWE: CWE-312: 明文存储敏感信息
    OWASP Top 10: M9: Reverse Engineering
    OWASP MASVS: MSTG-STORAGE-14
    升级会员:解锁高级权限
    3 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-6
    升级会员:解锁高级权限
    4 MD5是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    5 向Firebase上传数据 警告 升级会员:解锁高级权限
    6 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
    OWASP Top 10: M7: Client Code Quality
    升级会员:解锁高级权限
    7 该文件是World Writable。任何应用程序都可以写入文件 高危 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    8 SHA-1是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    9 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 信息
    OWASP MASVS: MSTG-STORAGE-10
    升级会员:解锁高级权限
    10 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    11 此应用程序可能具有Root检测功能 安全
    OWASP MASVS: MSTG-RESILIENCE-1
    升级会员:解锁高级权限

    Native库安全分析

    序号 动态库 NX(堆栈禁止执行) PIE STACK CANARY(栈保护) RELRO RPATH(指定SO搜索路径) RUNPATH(指定SO搜索路径) FORTIFY(常用函数加强检查) SYMBOLS STRIPPED(裁剪符号表)
    1 arm64-v8a/libjnidispatch.so True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。
    动态共享对象 (DSO)
    info
    共享库是使用 -fPIC 标志构建的,该标志启用与地址无关的代码。这使得面向返回的编程 (ROP) 攻击更难可靠地执行。
    False
    high
    这个二进制文件没有在栈上添加栈哨兵值。栈哨兵是用于检测和防止攻击者覆盖返回地址的一种技术。使用选项-fstack-protector-all来启用栈哨兵。这对于Dart/Flutter库不适用,除非使用了Dart FFI
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    False
    warning
    二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
    False
    warning
    符号可用
    2 arm64-v8a/libuniffi_dotlottie_player.so True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。
    动态共享对象 (DSO)
    info
    共享库是使用 -fPIC 标志构建的,该标志启用与地址无关的代码。这使得面向返回的编程 (ROP) 攻击更难可靠地执行。
    True
    info
    这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    True
    info
    二进制文件有以下加固函数: ['__vsnprintf_chk', '__strlen_chk', '__memcpy_chk']
    True
    info
    符号被剥离

    文件分析

    序号 问题 文件

    行为分析

    编号 行为 标签 文件
    00096 连接到 URL 并设置请求方法 命令
    网络
    升级会员:解锁高级权限
    00030 通过给定的 URL 连接到远程服务器 网络
    升级会员:解锁高级权限
    00063 隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00051 通过setData隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00108 从给定的 URL 读取输入流 网络
    命令
    升级会员:解锁高级权限
    00013 读取文件并将其放入流中 文件
    升级会员:解锁高级权限
    00012 读取数据并放入缓冲流 文件
    升级会员:解锁高级权限
    00091 从广播中检索数据 信息收集
    升级会员:解锁高级权限
    00022 从给定的文件绝对路径打开文件 文件
    升级会员:解锁高级权限
    00109 连接到 URL 并获取响应代码 网络
    命令
    升级会员:解锁高级权限
    00089 连接到 URL 并接收来自服务器的输入流 命令
    网络
    升级会员:解锁高级权限
    00036 从 res/raw 目录获取资源文件 反射
    升级会员:解锁高级权限
    00024 Base64解码后写入文件 反射
    文件
    升级会员:解锁高级权限
    00147 获取当前位置的时间 信息收集
    位置
    升级会员:解锁高级权限
    00075 获取设备的位置 信息收集
    位置
    升级会员:解锁高级权限
    00115 获取设备的最后已知位置 信息收集
    位置
    升级会员:解锁高级权限
    00191 获取短信收件箱中的消息 短信
    升级会员:解锁高级权限
    00014 将文件读入流并将其放入 JSON 对象中 文件
    升级会员:解锁高级权限
    00065 获取SIM卡提供商的国家代码 信息收集
    升级会员:解锁高级权限
    00126 读取敏感数据(短信、通话记录等) 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00077 读取敏感数据(短信、通话记录等) 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00009 将游标中的数据放入JSON对象 文件
    升级会员:解锁高级权限
    00034 查询当前数据网络类型 信息收集
    网络
    升级会员:解锁高级权限

    敏感权限分析

    恶意软件常用权限 2/30
    android.permission.SYSTEM_ALERT_WINDOW
    android.permission.WAKE_LOCK
    其它常用权限 7/46
    com.google.android.gms.permission.AD_ID
    android.permission.INTERNET
    android.permission.WRITE_EXTERNAL_STORAGE
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.ACCESS_NETWORK_STATE
    com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
    android.permission.FOREGROUND_SERVICE

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

    IP地理位置

    恶意域名检测

    域名 状态 中国境内 位置信息 解析
    clipboardhistory.app 安全
    IP地址: 199.36.158.100
    国家: 美国
    地区: 加利福尼亚
    城市: 山景城
    查看: Google 地图

    phone.firebase 安全
    没有可用的地理位置信息。
    rev.cat 安全
    IP地址: 52.72.49.79
    国家: 美国
    地区: 弗吉尼亚州
    城市: 阿什本
    查看: Google 地图

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

    api-diagnostics.revenuecat.com 安全
    IP地址: 3.230.93.228
    国家: 美国
    地区: 弗吉尼亚州
    城市: 阿什本
    查看: Google 地图

    apps.apple.com 安全
    IP地址: 180.163.150.166
    国家: 中国
    地区: 浙江
    城市: 台州
    查看: 高德地图

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

    errors.rev.cat 安全
    IP地址: 67.199.248.12
    国家: 美国
    地区: 纽约
    城市: 纽约市
    查看: Google 地图

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

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

    clipboard-410fc-default-rtdb.firebaseio.com 安全
    IP地址: 35.190.39.113
    国家: 美国
    地区: 密苏里州
    城市: 堪萨斯城
    查看: Google 地图

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

    goo.gle 安全
    IP地址: 67.199.248.12
    国家: 美国
    地区: 纽约
    城市: 纽约市
    查看: Google 地图

    api-paywalls.revenuecat.com 安全
    IP地址: 100.24.104.17
    国家: 美国
    地区: 弗吉尼亚州
    城市: 阿什本
    查看: Google 地图

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

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

    手机号提取

    URL链接分析

    URL信息 源码文件
    https://assets.pawwalls.com
    com/revenuecat/purchases/ui/revenuecatui/components/button/ButtonComponentViewKt.java
    https://github.com
    https://twitter.com
    https://www.facebook.com
    https://phone.firebase
    https://accounts.google.com
    nb/b.java
    5.1.1.1
    com/revenuecat/purchases/ui/revenuecatui/templates/Template5Kt.java
    https://rev.cat/auth
    com/revenuecat/purchases/APIKeyValidator.java
    https://rev.cat/offline-entitlements
    com/revenuecat/purchases/common/offlineentitlements/OfflineCustomerInfoCalculator$computeOfflineCustomerInfo$1.java
    https://rev.cat/why-are-offerings-empty
    com/revenuecat/purchases/common/offerings/OfferingsFactory$createOfferings$1.java
    https://assets.pawwalls.com
    com/revenuecat/purchases/ui/revenuecatui/components/LoadedPaywallComponentsKt.java
    https://play.google.com/store/apps/details?id=
    com/mason/ship/clipboard/ui/activity/SettingsActivity.java
    https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
    a4/C0838a.java
    https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
    a4/a.java
    https://assets.pawwalls.com
    https://preview
    com/revenuecat/purchases/ui/revenuecatui/components/image/ImageComponentViewKt.java
    https://api.revenuecat.com/
    https://api-paywalls.revenuecat.com/
    https://api-diagnostics.revenuecat.com/
    com/revenuecat/purchases/common/AppConfig.java
    www.google.com
    j5/l.java
    https://assets.pawwalls.com
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/TestData$Constants.java
    7.2.3.1
    com/revenuecat/purchases/ui/revenuecatui/templates/Template7Kt.java
    https://play.google.com/store/account/subscriptions
    com/revenuecat/purchases/common/Constants.java
    https://github.com/revenuecat/purchases-android/issues/381
    com/revenuecat/purchases/strings/BillingStrings.java
    https://rev.cat/auth
    https://errors.rev.cat/configuring-sdk
    com/revenuecat/purchases/strings/ConfigureStrings.java
    https://assets.pawwalls.com
    https://revenuecat.com
    com/revenuecat/purchases/ui/revenuecatui/components/text/TextComponentViewKt.java
    4.1.1.1
    4.1.2.1
    com/revenuecat/purchases/ui/revenuecatui/templates/Template4Kt.java
    https://play.google.com/store/account/subscriptions?sku=
    com/revenuecat/purchases/ui/revenuecatui/customercenter/viewmodel/CustomerCenterViewModelImpl.java
    https://revenuecat.com/privacy
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template7TestDataKt.java
    https://revenuecat.com/privacy
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template7CustomPackagesTestDataKt.java
    https://revenuecat.com/privacy
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template5TestDataKt.java
    https://revenuecat.com/privacy
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template4TestDataKt.java
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template3TestDataKt.java
    https://revenuecat.com/privacy
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template2TestDataKt.java
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/data/testdata/templates/Template1TestDataKt.java
    https://app-measurement.com/a
    https://app-measurement.com/s/d
    H6/AbstractC1608z.java
    https://rev.cat/google-duplicated-listener-timeouts
    https://rev.cat/how-to-configure-offerings
    https://rev.cat/why-are-offerings-empty
    https://errors.rev.cat/configuring-products
    com/revenuecat/purchases/strings/OfferingStrings.java
    https://rev.cat/offline-entitlements
    com/revenuecat/purchases/strings/OfflineEntitlementsStrings.java
    https://errors.rev.cat/finishtransactions
    com/revenuecat/purchases/strings/PurchaseStrings.java
    https://rev.cat/google-duplicated-listener-timeouts
    https://errors.rev.cat/allowssharingplaystoreaccount
    com/revenuecat/purchases/strings/RestoreStrings.java
    https://rev.cat/how-to-configure-offerings
    https://rev.cat/why-are-offerings-empty
    https://errors.rev.cat/configuring-products
    com/revenuecat/purchases/common/offerings/OfferingsFactory.java
    https://rev.cat/google-duplicated-listener-timeouts
    com/revenuecat/purchases/google/usecase/QueryProductDetailsUseCase.java
    https://rev.cat/google-duplicated-listener-timeouts
    com/revenuecat/purchases/google/usecase/QueryPurchaseHistoryUseCase$executeAsync$1.java
    https://assets.pawwalls.com/icon.jpg
    com/revenuecat/purchases/ui/revenuecatui/composables/IconImageKt.java
    https://errors.rev.cat/configuring-sdk
    com/revenuecat/purchases/Purchases$Companion.java
    https://revenuecat.com/privacy
    https://revenuecat.com/tos
    com/revenuecat/purchases/ui/revenuecatui/composables/FooterKt.java
    https://errors.rev.cat/finishtransactions
    https://errors.rev.cat/allowssharingplaystoreaccount
    com/revenuecat/purchases/PurchasesOrchestrator.java
    https://rev.cat/enter-amazon-sandbox
    com/revenuecat/purchases/amazon/handler/UserDataHandler.java
    https://github.com/revenuecat/purchases-android/issues/381
    com/revenuecat/purchases/google/BillingWrapper.java
    https://rev.cat/enter-amazon-sandbox
    com/revenuecat/purchases/amazon/AmazonStrings.java
    https://rev.cat/trusted-entitlements
    https://docs.revenuecat.com/docs/ios-subscription-offers
    com/revenuecat/purchases/PurchasesErrorCode.java
    https://assets.pawwalls.com
    com/revenuecat/purchases/ui/revenuecatui/components/stack/StackComponentViewKt.java
    https://rev.cat/offline-entitlements
    com/revenuecat/purchases/common/diagnostics/DiagnosticsTracker.java
    https://play.google.com/store/account/subscriptions
    com/revenuecat/purchases/common/offlineentitlements/OfflineCustomerInfoCalculator.java
    https://github.com/firebase/firebaseui-android/releases/tag/6.2.0
    u4/c.java
    https://play.google.com/store/apps/details?id=
    va/e.java
    https://goo.gle/compose-feedback
    Y/C0728d.java
    https://clipboardhistory.app
    https://apps.apple.com/cn/app/clipboard-copy-paste-notes/id6476020665
    https://clipboard-410fc-default-rtdb.firebaseio.com
    自研引擎-S

    Firebase配置检测

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

    该应用与位于 https://clipboard-410fc-default-rtdb.firebaseio.com 的 Firebase 数据库进行通信

    Firebase远程配置已启用 警告

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

    {
        "entries": {
            "ad_unit_reward_backup": "ca-app-pub-2387797785150191/9071201812",
            "ad_unit_reward_trial": "ca-app-pub-2387797785150191/7423078224",
            "clip_flow_ad_position": "",
            "country_tier": "1",
            "free_trial_on": "false",
            "free_trial_on_v2": "false",
            "max_ai_summary_trial_count": "3",
            "open_app_ad_interval": "5",
            "purchase_offering_id": "default_standard_offering",
            "purchase_paywall": "false",
            "show_ad_in_clip_detail": "false",
            "show_ad_in_flow": "false",
            "show_ad_in_tag": "false",
            "show_ad_open_app": "false",
            "sync_count": "10"
        },
        "state": "UPDATE",
        "templateVersion": "63"
    }

    第三方追踪器

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

    敏感凭证泄露

    已显示 22 个secrets
    1、 AdMob广告平台的=> "com.google.android.gms.ads.APPLICATION_ID" : "ca-app-pub-2387797785150191~6078092377"
    2、 "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL" : "Passkey"
    3、 "firebase_database_url" : "https://clipboard-410fc-default-rtdb.firebaseio.com"
    4、 "android.credentials.TYPE_PASSWORD_CREDENTIAL" : "Sandi"
    5、 "android.credentials.TYPE_PASSWORD_CREDENTIAL" : "Password"
    6、 "android.credentials.TYPE_PASSWORD_CREDENTIAL" : "Passwort"
    7、 "google_crash_reporting_api_key" : "AIzaSyCmIIh3hbUNwcqQFIiY5LB6W3UVKrk4Kfw"
    8、 "google_app_id" : "1:223708902027:android:456c34a4697bec623b9a8e"
    9、 "android.credentials.TYPE_PASSWORD_CREDENTIAL" : "Senha"
    10、 "android.credentials.TYPE_PASSWORD_CREDENTIAL" : "Palavra-passe"
    11、 "google_api_key" : "AIzaSyCmIIh3hbUNwcqQFIiY5LB6W3UVKrk4Kfw"
    12、 "com.google.firebase.crashlytics.mapping_file_id" : "385d5bc71bff48aab13decc4c9b7c3f9"
    13、 "firebase_web_host" : "CHANGE-ME"
    14、 5ff9f18f586c404e3486407e506300a6
    15、 35B7ACFAB37723A3B2131238563BC29B
    16、 f8L7o2HxjA4p9Z1nQw3E5r6T8yU2iCv0B9kM4sD1f7G3hJ5lK2z0X9cW8vQ6b5N3m1Rg8F2o0Lp7A1e9I4u3Y2t0H8x6W5v4Z1n9Q2w7E3r5T8y6U1i0C9vB8k7M4s3D1f2G0h9J5l8K4z7X3cW2v1Q0b9N8m6A5r4F3o2Lp1E0u9I8y7Y6t5H4x3W2v1Z0n9Q8w7E6r5T4y3U2i1C0v9B8k7M6s5D4f3G2h1J0l9K8z7X6cW5v4Q3b2N1m0Rg9F8o7Lp6A5e4I3u2Y1t0H8x7W6v5Z4n3Q2w1E0r9T8y7U6i5C4v3B2k1M0s9D8f7G6h5J4l3K2z1X0cW9v8Q7b6N5m4A3r2F1o0Lp9E8u7I6y5T4h3W2v1Z0n0Q9w8E7r6T5y4U3i2C1v0B9k8M7s6D5f4G3h2J1l0K9z8X7cW6v5Q4b3N2m1R0g9F8o7L6p5A4e3I2u1Y0t9H8x7W6v5Z4n3Q2w1E0r9T8y7U6i5C4v3B2k1M0s9D8f7G6h5J4l3K2z1X0cW9v8Q7b6N5m4A3r2F1o0Lp9E8u7I6y5T4h3W2
    17、 d3bc2ef6f09d7fcb009a9aa19a2e0850
    18、 86254750241babac4b8d52996a675549
    19、 UC1upXWg5QVmyOSwozp755xLqquBKjjU+di6U8QhMlM=
    20、 a-95ed6082-b8e9-46e8-a73f-ff56f00f5d9d
    21、 B3EEABB8EE11C2BE770B684D95219ECB
    22、 470fa2b4ae81cd56ecbcda9735803434cec591fa

    字符串信息

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

    活动列表

    显示 42 个 activities

    第三方SDK

    SDK名称 开发者 描述信息
    Jetpack Graphics Google 利用多个 Android 平台版本中的图形工具降低画面延迟。
    C++ 共享库 Android 在 Android 应用中运行原生代码。
    Google Play Billing Google Google Play 结算服务可让您在 Android 上销售数字内容。本文档介绍了 Google Play 结算服务解决方案的基本构建基块。要决定如何实现特定的 Google Play 结算服务解决方案,您必须了解这些构建基块。
    Google Sign-In Google 提供使用 Google 登录的 API。
    Google Play Service Google 借助 Google Play 服务,您的应用可以利用由 Google 提供的最新功能,例如地图,Google+ 等,并通过 Google Play 商店以 APK 的形式分发自动平台更新。 这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成 Google 必须提供的最新信息。
    Jetpack App Startup Google App Startup 库提供了一种直接,高效的方法来在应用程序启动时初始化组件。库开发人员和应用程序开发人员都可以使用 App Startup 来简化启动顺序并显式设置初始化顺序。App Startup 允许您定义共享单个内容提供程序的组件初始化程序,而不必为需要初始化的每个组件定义单独的内容提供程序。这可以大大缩短应用启动时间。
    Jetpack WorkManager Google 使用 WorkManager API 可以轻松地调度即使在应用退出或设备重启时仍应运行的可延迟异步任务。
    Firebase Google Firebase 提供了分析、数据库、消息传递和崩溃报告等功能,可助您快速采取行动并专注于您的用户。
    Jetpack ProfileInstaller Google 让库能够提前预填充要由 ART 读取的编译轨迹。
    Firebase Analytics Google Google Analytics(分析)是一款免费的应用衡量解决方案,可提供关于应用使用情况和用户互动度的分析数据。
    Jetpack Room Google Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。

    污点分析

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