安全分数
安全分数 43/100
风险评级
等级
- A
- B
- C
- F
严重性分布 (%)
隐私风险
15
用户/设备跟踪器
调研结果
高危
8
中危
30
信息
3
安全
2
关注
1
高危 基本配置不安全地配置为允许到所有域的明文流量。
Scope: *
高危 App 链接 assetlinks.json 文件未找到
[android:name=com.vuclip.viu.ui.screens.MainActivity][android:host=https://viu.app.link] App Link 资产验证 URL (https://viu.app.link/.well-known/assetlinks.json) 未找到或配置不正确。(状态代码:404)。应用程序链接允许用户从 Web URL/电子邮件重定向到移动应用程序。如果此文件丢失或为 App Link 主机/域配置不正确,则恶意应用程序可以劫持此类 URL。这可能会导致网络钓鱼攻击,泄露 URI 中的敏感数据,例如 PII、OAuth 令牌、魔术链接/密码重置令牌等。您必须通过托管 assetlinks.json 文件并通过 Activity intent-filter 中的 [android:autoVerify=“true”] 启用验证来验证 App Link 网域。
高危 App 链接 assetlinks.json 文件未找到
[android:name=com.vuclip.viu.ui.screens.MainActivity][android:host=https://viu.test-app.link] App Link 资产验证 URL (https://viu.test-app.link/.well-known/assetlinks.json) 未找到或配置不正确。(状态代码:None)。应用程序链接允许用户从 Web URL/电子邮件重定向到移动应用程序。如果此文件丢失或为 App Link 主机/域配置不正确,则恶意应用程序可以劫持此类 URL。这可能会导致网络钓鱼攻击,泄露 URI 中的敏感数据,例如 PII、OAuth 令牌、魔术链接/密码重置令牌等。您必须通过托管 assetlinks.json 文件并通过 Activity intent-filter 中的 [android:autoVerify=“true”] 启用验证来验证 App Link 网域。
高危 不安全的Web视图实现。Web视图忽略SSL证书错误并接受任何SSL证书。此应用程序易受MITM攻击
不安全的Web视图实现。Web视图忽略SSL证书错误并接受任何SSL证书。此应用程序易受MITM攻击 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#webview-server-certificate-verification Files: com/vuclip/viu/login/view/fragment/AboutWebFragment.java, line(s) 61,54 com/vuclip/viu/subscription/BillingPackageErrorActivity.java, line(s) 56,49 com/vuclip/viu/subscription/carrier/CGPageActivity.java, line(s) 105,118,102 com/vuclip/viu/subscription/carrier/UnsubscribeCGPageActivity.java, line(s) 103,116,100 com/vuclip/viu/ui/screens/AboutWebActivity.java, line(s) 53,46
高危 默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同
默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode Files: com/vuclip/viu/http/client/ViuHttpSecurity.java, line(s) 31,61 com/vuclip/viu/utilities/security/SecurityUtil.java, line(s) 40,58
高危 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击
如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-7 Files: com/perimeterx/msdk/internal/enforcers/a.java, line(s) 49,11
高危 Firebase数据库未授权访问
位于 https://viu-app.firebaseio.com/.json 的 Firebase 数据库在没有任何身份验证的情况下暴露在互联网上。响应内容如下所示: { "2DfjkeJxHJTkdhz5VNVwFJzAeuD": { "id": "insecure-firebase-database" }, "a": { "Exploit": "Successful", "email": "", "message": "", "name": "", "website": "" }, "poc": { "Exploit": "Successful", "email": "", "message": "", "name": "", "website": "" }, "pwned": { "pwned": { "Linkedin": "https://www.linkedin.com/in/jivanmagare/", "email": "firstuser680@gmail.com", "message": "Your DB is available to public,kindly correct your permissions else anyone can dump ,read ,write or delete your db, I'm Jivan, a passionate cyber security enthusiast dedicated to protecting digital assets and information.", "name": "Jivan Magare , Username (solo) PoC for CyberBay PoC No. 2", "website": "https://jivanmagare.netlify.app" } }, "seanp": { "Exploit": "Successful", "email": "", "message": "", "name": "", "website": "" }, "users": { "nanoxx": { "Email": "nano@gmail.com", "Exploit": "Successfull", "Message": "hacker?", "Name": "nanoxxx", "Username": "nanoxxx" } }, "vusers": { "1HHYqKvNIsacU8SygpATaMMyhXX2": { "appshell_req": { "2": { "test": "test" }, "11": { "tes": "tes" } }, "appshell_res": [ null, "something" ], "deviceModel": "Android SDK built for x86", "token": "dJFkhgjT1mc:APA91bHJmqMWKZCu6oJQslgsxG3_F_nBsKWZyYKXl-gcRQqULmDNrB18g_K46u4AFDSLJO2bms6Bq_6CSNC5VT7L0URe9VT6cwYo_ntyUTMBscwdGXXH2YcsP0sX0Q9o-0KZk38bJh-L" } } }
高危 应用程序包含隐私跟踪程序
此应用程序有多个15隐私跟踪程序。跟踪器可以跟踪设备或用户,是终端用户的隐私问题。
中危 应用程序数据可以被备份
[android:allowBackup=true] 这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。
中危 Broadcast Receiver (com.appsflyer.MultipleInstallBroadcastReceiver) 未被保护。
[android:exported=true] 发现 Broadcast Receiver与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Broadcast Receiver (com.vuclip.viu.receivers.NotificationAlarmReceiver) 未被保护。
[android:exported=true] 发现 Broadcast Receiver与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Service (com.vuclip.viu.downloader.BGDownloadService) 未被保护。
[android:exported=true] 发现 Service与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Broadcast Receiver (com.vuclip.viu_base.receiver.NetworkBroadcastReceiver) 未被保护。
[android:exported=true] 发现 Broadcast Receiver与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Service (com.vuclip.viu.deeplink.service.GoogleMessageListenerService) 未被保护。
[android:exported=true] 发现 Service与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Service (com.vuclip.viu.deeplink.service.HuaweiMessageListenerService) 未被保护。
[android:exported=true] 发现 Service与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Activity (com.viu.player.sdk.chromeCast.ExpandedControlsActivity) 未被保护。
[android:exported=true] 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Broadcast Receiver (com.vuclip.viu.login.utils.SMSBroadcastReceiver) 未被保护。
[android:exported=true] 发现 Broadcast Receiver与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Activity (com.viu.player.sdk.ui.ViuVideoPlayerActivity) 未被保护。
[android:exported=true] 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Activity (com.facebook.CustomTabActivity) 未被保护。
[android:exported=true] 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Service (com.google.android.exoplayer2.scheduler.PlatformScheduler$PlatformSchedulerService) 受权限保护, 但是应该检查权限的保护级别。
Permission: android.permission.BIND_JOB_SERVICE [android:exported=true] 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护, 但是应该检查权限的保护级别。
Permission: com.google.android.c2dm.permission.SEND [android:exported=true] 发现一个 Broadcast Receiver被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护, 但是应该检查权限的保护级别。
Permission: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION [android:exported=true] 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 Service (androidx.work.impl.background.systemjob.SystemJobService) 受权限保护, 但是应该检查权限的保护级别。
Permission: android.permission.BIND_JOB_SERVICE [android:exported=true] 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 Broadcast Receiver (androidx.work.impl.diagnostics.DiagnosticsReceiver) 受权限保护, 但是应该检查权限的保护级别。
Permission: android.permission.DUMP [android:exported=true] 发现一个 Broadcast Receiver被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。
中危 Service (com.huawei.hms.support.api.push.service.HmsMsgService) 未被保护。
[android:exported=true] 发现 Service与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 Content Provider (com.huawei.hms.support.api.push.PushProvider) 未被保护。
[android:exported=true] 发现 Content Provider与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
中危 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等
文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#checking-memory-for-sensitive-data-mstg-storage-10 Files: com/appsflyer/AppsFlyerProperties.java, line(s) 16 com/bitmovin/player/api/PlayerConfig.java, line(s) 313 com/bitmovin/player/api/drm/ClearKeyConfigEntry.java, line(s) 104 com/bitmovin/player/api/event/data/AnalyticsLicenseData.java, line(s) 54 com/bitmovin/player/api/event/data/ImpressionData.java, line(s) 113 com/bitmovin/player/m/p.java, line(s) 34 com/viu_billing/model/network/data/PlanFeature.java, line(s) 165 com/vuclip/viu/analytics/analytics/EventConstants.java, line(s) 9 com/vuclip/viu/analytics/analytics/ViuEvent.java, line(s) 105,198 com/vuclip/viu/boot/BootConfig.java, line(s) 9 com/vuclip/viu/boot/BootParams.java, line(s) 74,76,135,176,346,395,418,480,537 com/vuclip/viu/boot/auth/gson/processors/BillingRespProcessor.java, line(s) 19 com/vuclip/viu/boot/auth/gson/processors/CarrierRespProcessor.java, line(s) 17 com/vuclip/viu/boot/auth/gson/processors/NWPartnerRespProcessor.java, line(s) 17 com/vuclip/viu/boot/auth/gson/processors/UserRespProcessor.java, line(s) 18 com/vuclip/viu/boot/repository/BootRepoImpl.java, line(s) 43 com/vuclip/viu/boot/repository/network/model/response/ProgrammingResDTO.java, line(s) 78 com/vuclip/viu/contentrepo/HttpConstants.java, line(s) 4,7,17 com/vuclip/viu/datamodel/xml/LoginResponse.java, line(s) 15 com/vuclip/viu/datamodel/xml/Sync.java, line(s) 10 com/vuclip/viu/deeplink/AppsFlyerDeepLink.java, line(s) 40 com/vuclip/viu/downloader/CoreDownloader.java, line(s) 84 com/vuclip/viu/gamification/fragments/result/ResultScreenFragment.java, line(s) 60 com/vuclip/viu/gamification/fragments/start/StartScreenFragment.java, line(s) 34 com/vuclip/viu/gamification/fragments/success/SuccessScreenFragment.java, line(s) 29 com/vuclip/viu/gamification/utils/GameConstants.java, line(s) 15,18 com/vuclip/viu/http/client/ViuHttpConstants.java, line(s) 64,82 com/vuclip/viu/http/client/ViuHttpRequestParams.java, line(s) 73 com/vuclip/viu/intent/IntentExtras.java, line(s) 24,110,104,119,50 com/vuclip/viu/local_notification/LocalNotificationConstants.java, line(s) 10 com/vuclip/viu/moments/MomentsRepo.java, line(s) 29,31 com/vuclip/viu/network/HttpHeader.java, line(s) 35,37 com/vuclip/viu/notif/CustomPushListener.java, line(s) 27 com/vuclip/viu/player/ViuPlayerConstant.java, line(s) 63,81,183 com/vuclip/viu/referral/ReferralConstants.java, line(s) 9 com/vuclip/viu/security/datamodel/AuthToken.java, line(s) 18 com/vuclip/viu/security/datamodel/DrmContent.java, line(s) 259 com/vuclip/viu/ui/recycleritems/ContentLikeDislike.java, line(s) 21 com/vuclip/viu/ui/screens/DiscoverFragment.java, line(s) 377 com/vuclip/viu/utilities/AppUtil.java, line(s) 58 com/vuclip/viu/utils/BillingType.java, line(s) 7 com/vuclip/viu/viu_ok_http/HttpConstants.java, line(s) 4,7,14 com/vuclip/viu/vuser/repository/network/model/request/AccountRequest.java, line(s) 110 com/vuclip/viu/vuser/repository/network/model/request/UpdatePasswordRequest.java, line(s) 29 com/vuclip/viu/youtube/YouTubeFailureRecoveryActivity.java, line(s) 12
中危 不安全的Web视图实现。可能存在WebView任意代码执行漏洞
不安全的Web视图实现。可能存在WebView任意代码执行漏洞 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#testing-javascript-execution-in-webviews-mstg-platform-5 Files: com/bitmovin/player/ui/a.java, line(s) 224,204 com/inmobi/rendering/RenderView.java, line(s) 825,819 com/paytm/pgsdk/PaytmWebView.java, line(s) 170,166 com/vuclip/viu/gamification/game/GameActivity.java, line(s) 164,158,166
中危 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库
应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04h-Testing-Code-Quality.md#injection-flaws-mstg-arch-2-and-mstg-platform-2 Files: com/bitmovin/player/q/i/a.java, line(s) 6,7,38 com/inmobi/commons/core/c/b.java, line(s) 5,48,111 com/vuclip/viu/database/DataBaseHelper.java, line(s) 5,88 com/vuclip/viu/database/LikeDislikeDBHelper.java, line(s) 6,58,78,92 com/vuclip/viu/database/RecentlyWatchedDBHelper.java, line(s) 6,290,301,354,370 com/vuclip/viu/database/SearchDBHelper.java, line(s) 6,36,85 com/vuclip/viu/database/ViuDBHelper.java, line(s) 6,7,61,161 com/vuclip/viu/database/WatchlistDBHelper.java, line(s) 7,159,200,216,221,242,247,268 com/vuclip/viu/database/impl/PlaybackHistoryDBHelper.java, line(s) 6,73,89,114,184,204 com/vuclip/viu/database/impl/VideoSessionDBHelper.java, line(s) 6,62,120,136
中危 MD5是已知存在哈希冲突的弱哈希
MD5是已知存在哈希冲突的弱哈希 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4 Files: com/appsflyer/internal/af.java, line(s) 24 com/vuclip/viu/utilities/MD5Hasher.java, line(s) 17 com/vuclip/viu/utilities/MessageDigestHelper.java, line(s) 12 com/vuclip/viu/utilities/security/SecurityUtil.java, line(s) 86 com/vuclip/viu/utils/MD5Hasher.java, line(s) 17
中危 SHA-1是已知存在哈希冲突的弱哈希
SHA-1是已知存在哈希冲突的弱哈希 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4 Files: com/appsflyer/internal/af.java, line(s) 63 com/inmobi/commons/core/utilities/a/b.java, line(s) 102 com/perimeterx/msdk/a/d/a.java, line(s) 12
中危 IP地址泄露
IP地址泄露 Files: com/clevertap/android/sdk/a.java, line(s) 205 com/vuclip/viu/database/ViuDBHelper.java, line(s) 70 com/vuclip/viu/player/ViuPlayerConstant.java, line(s) 102
中危 可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息
可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-6 Files: com/vuclip/viu/gamification/game/GameActivity.java, line(s) 160,158,166
中危 应用程序使用不安全的随机数生成器
应用程序使用不安全的随机数生成器 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-random-number-generators Files: com/inmobi/ads/cache/a.java, line(s) 10 com/inmobi/commons/core/d/c.java, line(s) 19 com/inmobi/commons/core/network/NetworkRequest.java, line(s) 9 com/inmobi/rendering/a/a.java, line(s) 6 com/perimeterx/msdk/a/d/a/b.java, line(s) 3 com/vuclip/viu/offer/activities/OfferResultActivity.java, line(s) 33 com/vuclip/viu/utilities/ApiIdGenerator.java, line(s) 6 com/vuclip/viu/utilities/UIUtils.java, line(s) 19
中危 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据
应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#external-storage Files: com/vuclip/viu/ui/screens/settings/SettingMemoryRow.java, line(s) 60 com/vuclip/viu/utilities/StorageUtil.java, line(s) 29,127,179,233
中危 应用程序创建临时文件。敏感信息永远不应该被写进临时文件
应用程序创建临时文件。敏感信息永远不应该被写进临时文件 Files: fi/iki/elonen/NanoHTTPD.java, line(s) 278
中危 Firebase远程配置已启用
Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/536498414511/namespaces/firebase:fetch?key=AIzaSyDsimDI6-_yBZ0ilMC6mfYQ83H48nrahek ) 已启用。请确保这些配置不包含敏感信息。响应内容如下所示: { "entries": { "AppID": "", "CCode": "", "ConfigId": "viu_android.1.0", "LastUpdated": "1474280203025", "RegionID": "", "ad_segment_values": "", "ad_timeout_milliseconds": "0", "ads_double_preroll": "", "ads_midroll_tag": "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/139534530/VIU_App/VIU_App_Midroll&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=[referrer_url]&description_url=[description_url]&correlator=[timestamp]", "ads_preroll_show_after": "0", "ads_preroll_tag": "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/139534530/VIU_App/VIU_App_Preroll&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=[referrer_url]&description_url=[description_url]&correlator=[timestamp]&allowscriptaccess=always", "ads_vast_enabled": "1", "app_info_root": "https://s3-ap-southeast-1.amazonaws.com/viuprod.vuclip.com/pages/android", "app_languages": "en:English", "app_url_faq": "https://s3-ap-southeast-1.amazonaws.com/appsboot.vuclip.com/resources/vplus_android/html/android/faq.html", "app_url_faq_telekommalaysia": "https://s3-ap-southeast-1.amazonaws.com/appsboot.vuclip.com/resources/vplus_android/html/android/tm/faq.html", "app_url_tc": "https://s3-ap-southeast-1.amazonaws.com/appsboot.vuclip.com/resources/vplus_android/html/android/tc.html", "app_url_tc_telekommalaysia": "https://s3-ap-southeast-1.amazonaws.com/appsboot.vuclip.com/resources/vplus_android/html/android/tm/tc.html", "available_programming": "", "available_programming_next": "", "available_programming_update": "", "bill_renew_api": "", "billing_background_url": "", "billing_bg_payment_url": "", "billing_color_four": "", "billing_color_one": "", "billing_color_three": "", "billing_color_two": "", "billing_image_url": "", "billing_image_url_full": "", "chromecast_bg_url": "https://d2ltk90cyyyac5.cloudfront.net/chromecast/bgimage/bg.jpg", "coda_api_key": "", "coda_country_code": "", "coda_currency_code": "", "coda_use_sdk": "", "country_supported_msg": "So sorry! Viu is currently unavailable in this country!", "custom_config": "false", "dash_key_url": "https://prod-in.viu.com/api/appsdrm/getkey?sn=2931&cid=", "dialog_button_link": "", "dialog_button_text": "", "dialog_main_text": "", "disable_content_discovery": "{\"versions\":[\"1.0.70\",\"1.0.71\",\"1.0.72\",\"1.0.73\",\"1.0.74\",\"1.0.75-debug\",\"1.0.75\", \"1.0.76\", \"1.0.77\", \"1.0.78\", \"1.0.79\"]}", "disable_mobile_auth": "{\"versions\":[\"1.0.78\",\"1.0.79\"]}", "disable_referral": "{\"versions\":[\"1.0.77\",\"1.0.78\",\"1.0.79\"]}", "drm_base_url": "https://drm-prod.viuing.io", "email_feedback": "help.viu@vuclip.com", "enable_ads_for_premium": "", "enable_bill_renew": "", "enable_billing": "", "enable_chromecast": "false", "enable_chromecast_feature": "false", "enable_content_share": "{\"versions\":[\"1.0.72\",\"1.0.73\",\"1.0.74\",\"1.0.75\",\"1.0.76\",\"1.0.77\",\"1.0.78\",\"1.0.79\"]}", "enable_dash": "[{\"1.0.56\":\"NO\"},{\"1.0.57\":\"NO\"},{\"1.0.67\":\"YES\"},{\"1.0.68\":\"YES\"},{\"1.0.69\":\"YES\"},{\"1.0.70\":\"YES\"},{\"1.0.71\":\"YES\"}]", "enable_dash_player_cache_version": "[{\"1.0.71\":\"YES\"},{\"1.0.72\":\"YES\"},{\"1.0.73\":\"YES\"},{\"1.0.74\":\"YES\"},{\"1.0.75\":\"YES\"},{\"1.0.76\":\"YES\"},{\"1.0.77\":\"YES\"},{\"1.0.78\":\"YES\"},{\"1.0.79\":\"YES\"}]", "enable_downloadexpiry": "true", "enable_ext_drm": "false", "enable_firebase_perf": "", "enable_homepage_pagination": "{\"versions\":[\"1.0.67\",\"1.0.68\",\"1.0.69\",\"1.0.70\",\"1.0.71\",\"1.0.72\",\"1.0.73\",\"1.0.74\",\"1.0.75\",\"1.0.76\",\"1.0.77\"]}", "enable_imei_capturing": "", "enable_local_notification": "", "enable_new_poster_layout": "{\"versions\":[\"1.0.72\",\"1.0.73\",\"1.0.74\",\"1.0.75\",\"1.0.76\",\"1.0.77\"]}", "enable_otp_flow": "true", "enable_paytm": "", "enable_player_cache": "false", "enable_player_cache_version": "[{\"1.0.61\":\"no\"},{\"1.0.62\":\"no\"},{\"1.0.63\":\"no\"},{\"1.0.64\":\"yes\"},{\"1.0.66\":\"yes\"},{\"1.0.67\":\"yes\"},{\"1.0.68\":\"yes\"},{\"1.0.69\":\"YES\"},{\"1.0.70\":\"YES\"},{\"1.0.71\":\"YES\"},{\"1.0.72\":\"YES\"},{\"1.0.73\":\"YES\"},{\"1.0.74\":\"YES\"},{\"1.0.75\":\"YES\"},{\"1.0.76\":\"YES\"},{\"1.0.77\":\"YES\"},{\"1.0.78\":\"YES\"},{\"1.0.79\":\"YES\"}]", "enable_player_cache_versions": "", "enable_recently_watched": "false", "enable_recently_watched_versions": "", "enable_samsung_campaign": "", "enable_search": "true", "enable_turnoff_ads": "false", "enable_watchlist_versions": "{\"versions\":[\"1.0.70\",\"1.0.71\",\"1.0.72\",\"1.0.73\",\"1.0.74\",\"1.0.75\",\"1.0.76\",\"1.0.77\"]}", "facebook_ad_id": "", "facebook_midroll_ad_id": "473176292874170_738367326355064", "facebook_native_ad_id": "", "facebook_native_ad_id_collection": "473176292874170_479071368951329", "game_id": "", "game_json_update": "", "gamification_enabled_versions": "", "get_new_packages": "", "google_iab_id": "", "hd_quality": "", "hide_pricepoint": "", "hide_trial_info": "", "homepage_baseurl": "https://homepage.viuing.io/", "homepage_content_path": "homepage/v1/pages/", "id_tracking_url": "https://prod-in.viu.com/ok/", "inmobi_midroll_placement_id": "1490791150513", "inmobi_native_ad_id_collection": "1520410264578", "inmobi_native_ad_id_discovery": "1518735153360", "inmobi_native_midroll_placement_id": "1520132733382", "inmobi_native_placement_id_for_slot_1": "1519207287770", "inmobi_native_placement_id_for_slot_2": "1518744789940", "inmobi_placement_id": "1490791150513", "inmobi_placement_id_for_slot_1": "1490791150513", "inmobi_placement_id_for_slot_2": "1490791150513", "is_gamification_enabled": "", "is_tsretry_enable": "", "is_tsretry_enabled": "true", "link_failure_message_ar": "هذا الحساب مرتبط باشتراك Viu آخر. حاول تسجيل الدخول بحساب آخر", "link_failure_message_en": "This account is already linked with another Viu subscription. Try to sign in with a different one", "link_failure_message_id": "Akun kamu sudah terhubung dengan akun VIU Lain. Silahkan masuk dengan akun yang berbeda.", "login_screen_background_url": "https://s3-ap-southeast-1.amazonaws.com/viu-android-artifacts/images/login/", "login_sequence_position": "", "long_video_cool_time": "30", "max_num_phone_digits": "", "min_num_phone_digits": "", "msisdn_req_headers": "username=vplus,password=vp1us", "myaccount_action_label_text": "#0aa15d", "myaccount_profile_url": "", "myaccount_promotional_bg": "#d0ffef", "myaccount_url": "https://csf-prod.viuing.io/myplan/v1/", "native_ad_collection_config": "", "native_ad_collection_slots": "", "native_ad_config": "", "native_ad_new_collection_config": "", "native_ad_new_config": "", "native_ad_slots": "", "native_ad_slots_fb": "", "native_ad_supported_versions": "", "native_ad_template_id": "", "native_ad_unit_id": "", "native_ad_unit_id_collection": "", "new_billing": "", "new_details": "", "notification_center_toggle": "", "notification_url": "", "partner_logo_url": "", "payment_instructions_visibility": "", "phone_code": "", "player_conviva_customer_key": "f68ad9b1b681fbda8824cdb7c202bb1144914a15", "player_conviva_enable": "{\"versions\":[]}", "player_conviva_gateway_url": "https://f68ad9b1b681fbda8824cdb7c202bb1144914a15.cws.conviva.com", "player_dash_percentage": "[{\"1.0.72\":\"0\",\"1.0.73\":\"0\",\"1.0.74\":\"0\",\"1.0.75\":\"0\",\"1.0.76\":\"0\",\"1.0.77\":\"0\",\"1.0.78\":\"0\",\"1.0.79\":\"0\"}]", "player_enable_exo_version": "", "player_fallback_url": "s3-us-west-1.amazonaws.com/premiumvideo.nc.vuclip.com", "player_fallback_url_v2": "http://premiumvideo.nc.vuclip.com", "player_http_compression_frequency": "[{\"1.0.72\":\"5\"}] ", "player_security_frequency": "[{\"1.0.72\":\"9\"},{\"1.0.73\":\"0\"},{\"1.0.74\":\"0\"},{\"1.0.75\":\"0\"},{\"1.0.76\":\"0\"},{\"1.0.77\":\"0\"},{\"1.0.78\":\"0\"},{\"1.0.79\":\"0\"}]", "player_security_percentage": "[{\"1.0.70\":\"1\"},{\"1.0.71\":\"10\"}]", "player_start_bw": "344000", "player_subtitle_langmap": "en:English,ar:Arabic,id:Indonesian,ms:B.Malaysia,zh-cn:中文,zh-tw:Traditional Chinese,th:Thai,vi:Vietnamese,my:Burmese,zh-s:Traditional Chinese,tl:Tagalog,hi:Hindi", "player_vp9_percentage": "[{\"1.0.72\":\"0\",\"1.0.73\":\"0\",\"1.0.74\":\"0\",\"1.0.75\":\"0\",\"1.0.76\":\"0\",\"1.0.77\":\"0\",\"1.0.78\":\"0\",\"1.0.79\":\"100\"}]", "promo_billing_enable": "", "promo_link_billing": "", "promo_link_spotlight": "", "promo_new_link_spotlight": "", "promo_spotlight_button_text": "", "promo_spotlight_enable": "", "promo_spotlight_logo_url": "", "promo_spotlight_maintext": "", "promo_spotlight_subtext": "", "promo_spotlight_thumb_url": "", "recently_watched_clip_limit": "10", "recently_watched_row": "", "redeem_supported_versions": "", "renew_popup_enable": "", "sd_bitrate": "596000", "sd_quality": "", "share_okhttp_download": "true", "share_okhttp_glide": "true", "short_video_cool_time": "20", "show_promo_code_partner_message": "", "show_turnoff_ads": "", "skip_upgrade_button_text": "", "spotlight_ad_slots": "", "spotlight_ad_slots_switch": "", "spotlight_native_ad_template_id": "", "spotlight_native_ad_unit_id": "", "ssl_enabled": "", "subs_autorenew_mode": "false", "subs_master_pricepoint": "", "subtitle_langmap": "en:English,zh-cn:中文,zh-s:Traditional Chinese,ms:B.Malaysia,bh:Bahasa-in,th:Thai,tl:Tagalog,vi:Vietnamese,hi:Hindi,ar:Arabic,id:Indonesian,zh-tw:Traditional Chinese,zh-TW:Traditional Chinese,my:Burmese", "supported_flavours": "", "thumb_16_9_ht": "1080,810,576,432,360,180,108", "thumb_16_9_wd": "1920,1440,1024,768,640,320,192", "thumb_1_15_ht": "2160,1620,1080,816,480", "thumb_1_15_wd": "1440,1080,720,544,320", "thumb_1_1_wd": "1440,1080,720,544,320", "thumb_27_40_ht": "1128,800,560,320,240", "thumb_27_40_wd": "760,540,378,216,162", "thumb_4_3_ht": "1080,810,768,576,480,360,288,210,192,144,90", "thumb_4_3_wd": "1440,1080,1024,768,640,480,384,280,256,192,120", "upgrade_message": "", "upgrade_now_button_text": "", "uri_analytics": "https://prod-in.viu.com/ok/", "uri_caticons": "http://s3-ap-southeast-1.amazonaws.com/viuprod.vuclip.com/icons/category", "uri_menuicons": "http://s3-ap-southeast-1.amazonaws.com/viuprod.vuclip.com/icons/sidemenu", "uri_offer_assets": "https://s3-ap-southeast-1.amazonaws.com/viuprod.vuclip.com/offers/", "uri_thumb": "https://vuclipi-a.akamaihd.net/p", "use_new_billing": "", "use_new_myaccount": "true", "vast_midroll_enable": "[{\"1.0.73\":\"YES\",\"1.0.74\":\"YES\",\"1.0.75\":\"YES\",\"1.0.76\":\"YES\"}]", "vast_midroll_sequence": "", "vast_preroll_sequence": "", "vast_preroll_sequence_dfi": "", "vast_second_preroll_sequence_dfi": "", "version_blocked": "1.0.15", "version_latest": "1.0.18", "video_buffer_count_score": "18", "video_buffer_sec_score": "12", "video_load_time_score": "40", "video_profile_al": "-1", "video_profile_wd": "320,424,640,848,1280,1920", "video_quality_score": "30", "watchlist_row": "3", "watchlist_row_limit": "20", "without_title_tv_shows_regions": "ID,MY,BH,EG,IR,IQ,JO,KW,LB,OM,PS,QA,SA,SY,TR,AE,YE" }, "state": "UPDATE", "templateVersion": "6" }
中危 此应用可能包含硬编码机密信息
从应用程序中识别出以下机密确保这些不是机密或私人信息 凭证信息=> "BITMOVIN_PLAYER_LICENSE_KEY" : "@string/BITMOVIN_PLAYER_LICENSE_KEY" 凭证信息=> "io.branch.sdk.BranchKey.test" : "key_test_dgs0ofnvM53ituU1ytRhtbaiwyk27xTY" 凭证信息=> "io.branch.sdk.BranchKey" : "key_live_oduZnfgxN83eqtG1FqVbrijiuAf6Xx3f" "selectionKey" : "Submit" "mol_merchant_password" : "PiLC11#11Uv" "pref_debug_protocol_logs_rtcp_key" : "protocolLogRTCP" "user_name" : "Name" "google_prelaunch_password" : "pass123" "pref_trackdownEnable_key" : "trackdownEnable" "myaccount_password" : "PASSWORD" "pref_start_sec_key" : "startSec" "segment_prod_key" : "9VFwcvwJuC5CDJNJqCUZPTYY6lskFOmA" "pref_start_nearest_bw_key" : "startNearestBW" "google_app_id" : "1:536498414511:android:410fef41b68ff18b" "pref_dumpEnable_key" : "dumpEnable" "user_name" : "Nama" "segment_dev_key" : "5dsU3CeVasPAwr5OGp0Qpl6RBLVlWDlq" "segment_prod_tv_key" : "jOAg7E8x19EbH0K1h2n6lkjkYIANNDBD" "BITMOVIN_PLAYER_LICENSE_KEY" : "d3d08d52-35d0-4f46-b21e-aaf0a24f2d55" "segment_instant_app_key" : "T879oUKYJRAb7nFjX9GOsYFDhIEGy7uz" "pref_debug_codec_key" : "codecLog" "firebase_database_url" : "https://viu-app.firebaseio.com" "oauth_client_id" : "536498414511-llkev4jcfhpctr6filj83heoqg9irqdf.apps.googleusercontent.com" "google_api_key" : "AIzaSyDsimDI6-_yBZ0ilMC6mfYQ83H48nrahek" "pref_debug_protocol_logs_frame_key" : "protocolLogFrame" "paytm_merchant_key" : "1VA#Kxw2vEp3mIu_" "pref_debug_protocol_logs_rtp_key" : "protocolLogRTP" "pref_debug_protocol_logs_debug_key" : "protocolLogDebug" "facebook_app_id" : "473176292874170" "pref_Offline_key" : "offline_key" "app_id" : "vplus_android" "pref_dumpPath_key" : "dumpPath" "pref_prefer_language_key" : "prefer_language" "api_ver" : "3.0" "google_crash_reporting_api_key" : "AIzaSyDsimDI6-_yBZ0ilMC6mfYQ83H48nrahek" "google_prelaunch_username" : "googletest@viu.in" "pref_bandwidth_key" : "bandwidth" "mol_verify_key" : "5e8cc01b7e96e3fe4d83a2c61597a374" "pref_debug_renderer_key" : "rendererLog" Ctil2LXYr9in2LEg2KzYr9mK2K8g2YXZhiBBUFBfTkFNRSDZhdiq2YjZgdixINin2YTYotmGLCDZgtmFINio2KfZhNiq2K3Yr9mK2Ksg2KXZhNmJINmG2LPYrtipIFZFUlNJT05fRlJPTV9TSEVFVCDZhdmGINmF2KrYrNixINiq2LHYp9mK2K8g2YXZiNivLgo= bc5bb5db900049564ef0f7c5bcdd5932 915BX6zv23ld8dVoeLQlOiQFOi6EVAKC 7CwYf6nxyEdZjVHk8qsG9DU6KXCdmoMlZwxhmf/41MD+Gxcdi7GQWQqE98othHl3 E72409364B865B757E1D6B8DB73011BBB1D20C1A9F931ADD3C4C09E2794CE102F8AA7F2D50EB88F9880A576E6C7B0E95712CAE9416F7BACB798564627846E93B 026433e40b436a8d1b14695e0579aa1b fd28fb8353d87dc1a1db3246752e21ccc3328cbf 4139a0c20bcf7c79c681fef864b49105 MIMi9RNHp0e+pEAd8sFwOkQssbqjcBbc3fQQix/2xckJ+Dy19vSrg705tICCftaj 7237c0165116f4adf85a2dcbec62258d 8591bc66-f111-4802-b3c0-72425abaf688 sha256/grX4Ta9HpZx6tSHkmCrvpApTQGo67CYDnvprLg5yRME= BapnBDVQ90WjnacJrzskp7lBCIZ8ehVfVxLrBVgaQBYJ+Dy19vSrg705tICCftaj Zm9udHMvUHJvZHVjdFNhbnMtTWVkaXVtLnR0Zg== 672dbaf4f22446889d768d4f25f55d93 7e317d4632d24e8fd7fd3d3ab8c9ca8b aHR0cHM6Ly9hbGh3YXMyMmEuYmxvZ3Nwb3QuY29tLz9tPTE= 2KrZhSDYp9mE2KrYudiv2YrZhCDYqNmI2KfYs9i32Kkg2KfZhNit2YDZgNmA2YDZgOKZpdmA2YDZiNin2LMg2KrZgdi22YQg2KjYstmK2KfYsdiq2YbYpyDZhNmF2LLZitivINmF2YYg2KfZhNiq2LfYqNmK2YLYp9iqINmI2KfZhNij2YTYudin2Kgg2KfZhNmF2LnYr9mE2Kkg2YjYp9mE2YXYrdiv2KvYqSDYqNi02YPZhCDZhdmG2KrYuNmFIA== C10F7968CFE2C76AC6F0650C877806D4514DE58FC239592D2385BCE5609A84B2A0FBDAF29B05505EAD1FDFEF3D7209ACBF34B5D0A806DF18147EA9C0337D6B5B Zm9udHMvUHJvZHVjdFNhbnMtUmVndWxhci50dGY= Zm9udHMvUHJvZHVjdFNhbnMtQm9sZC50dGY= FBA3AF4E7757D9016E953FB3EE4671CA2BD9AF725F9A53D52ED4A38EAAA08901 E3F9E1E0CF99D0E56A055BA65E241B3399F7CEA524326B0CDD6EC1327ED0FDC1 FFE391E0EA186D0734ED601E4E70E3224B7309D48E2075BAC46D8C667EAE7212 0000016742C00BDA259000000168CE0F13200000016588840DCE7118A0002FBF1C31C3275D78 3BAF59A2E5331C30675FAB35FF5FFF0D116142D3D4664F1C3CB804068B40614F sha256/V5L96iSCz0XLFgvKi7YVo6M4SIkOP9zSkDjZ0EoU6b8= 8f1d08a2d6496191a5ebae8f0590f513e2619489 3f2ae9c1894282b5e0222f0d06bbf457191f816f
信息 应用程序记录日志信息,不得记录敏感信息
应用程序记录日志信息,不得记录敏感信息 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs Files: api/upd/q0.java, line(s) 97,90,117,122,128,88,103,104,105,106,113,314,322 api/upd/t0.java, line(s) 93,97,101,11,106,111 com/appsflyer/AFLogger.java, line(s) 125,78,144,34 com/bitmovin/player/m/r.java, line(s) 342 com/brightcove/player/mediacontroller/BrightcoveControlBar.java, line(s) 100,107,113,120,126,133,144,151,157,164 com/brightcove/player/view/BaseVideoView.java, line(s) 992,588,858,222,425,435,502,840,932,965,975,1014 com/brightcove/player/view/BrightcoveClosedCaptioningView.java, line(s) 180,345,388,418,547,554,687,744 com/brightcove/player/view/BrightcovePlayer.java, line(s) 97,104,111,118,132,139 com/brightcove/player/view/BrightcoveSurfaceView.java, line(s) 278,287 com/brightcove/player/view/BrightcoveTextureVideoView.java, line(s) 63 com/brightcove/player/view/BrightcoveTextureView.java, line(s) 93,102 com/brightcove/player/view/BrightcoveVideoView.java, line(s) 106,113,115,117 com/clevertap/android/sdk/b.java, line(s) 45,51,114,120,57,63,69,75,126,133,136,143,149 com/inmobi/commons/core/utilities/Logger.java, line(s) 44,58 com/moat/analytics/mobile/inm/m.java, line(s) 8 com/moat/analytics/mobile/inm/p.java, line(s) 23 com/moat/analytics/mobile/spotx/m.java, line(s) 37 com/moat/analytics/mobile/spotx/o.java, line(s) 31 com/paytm/pgsdk/Log.java, line(s) 14,20,25,34,40,46 com/paytm/pgsdk/PaytmPGService.java, line(s) 84,89 com/paytm/pgsdk/PaytmUtility.java, line(s) 18 com/perimeterx/msdk/a/d/b.java, line(s) 32,25,38 com/perimeterx/msdk/a/d/c.java, line(s) 109,59,77,91,100,103 com/viu/player/sdk/presenter/ViuMomentPlayerPresenter.java, line(s) 41,61,54 com/viu/player/sdk/presenter/ViuPlayerPresenter.java, line(s) 245,318,328,350,426,443,449,533,555,573,637,672,704,713,725,755,778,812,879,888,910,947,997,1006,1048,1075,1116,1122,1146,1195,1230,1248,1284,1316,1338,1347,1364,1382,1401,1414,1421,1431,1448,1479,1488,1508,1525,1560,1572,1593,1599,1611,1632,1641,1665,1678,1707,1733,1742,1768,1781,1868,1901,295,358,930,992,1210 com/viu/player/sdk/ui/BaseActivity.java, line(s) 57,61,90 com/viu/player/sdk/ui/ViuVideoPlayerActivity.java, line(s) 121,128,137,146,153,204,209,211,218,224,228,229,233,244,275,341,351,358,440,539,545,556,566,568,573,579,740,746,782,807,812,876,898,949,1020,1029,1060,1067,1145,1147,1181,1187,262,533,612,638,1077,833,837,843,856,865 com/viu/player/sdk/utils/ViuHeadSetReceiver.java, line(s) 26,30 com/viu_billing/model/network/service/BillingPackageFetcher.java, line(s) 20 com/viu_billing/model/network/service/BillingPackageResponseListener.java, line(s) 66,124,148 com/viu_billing/model/network/service/util/BillingUtil.java, line(s) 110 com/viu_billing/repository/BillingServiceRepository$fetchBillingPlans$1.java, line(s) 39 com/vuclip/viu/ads/BannerAdsModel.java, line(s) 47 com/vuclip/viu/ads/CollectionAdHandler.java, line(s) 84 com/vuclip/viu/ads/NativeAdDelegate.java, line(s) 153 com/vuclip/viu/ads/dfp/DFPBannerAds.java, line(s) 127 com/vuclip/viu/ads/dfp/DFPNativeAds.java, line(s) 209,219,243,246,295,301,308,359,388,454,469,622,699,711,743,753,767,771,786,788,808,821,833,840,866,874,899,931,940,943,955,960,967,987,1028,1111,1121,1126,1133,1143,662,713 com/vuclip/viu/ads/dfp/DfpTagManager.java, line(s) 98,173 com/vuclip/viu/ads/inmobi/InMobiNativeAdListener.java, line(s) 52,73,82,94,104 com/vuclip/viu/ads/inmobi/InMobiNativeAds.java, line(s) 43,61,72,85,117 com/vuclip/viu/ads/overlayads/OverlayAdsEventManager.java, line(s) 48 com/vuclip/viu/analytics/analytics/AnalyticsEventManager.java, line(s) 125,166,218,254,274,303,323,387,511,541,543,551,556,593,624,816,829,855,865,874,879,77,94,189,205,331,348,532,648 com/vuclip/viu/analytics/analytics/ApiErrorEventHandler.java, line(s) 72,76,104 com/vuclip/viu/analytics/analytics/SegmentEventManager.java, line(s) 35,38,52,59 com/vuclip/viu/analytics/analytics/ViuAnalytics.java, line(s) 64 com/vuclip/viu/analytics/analytics/ViuEventManager.java, line(s) 65,68,115,130,167,217,240,448,451,455,480,504,527,658,210,718,757,782,825,931,933,958 com/vuclip/viu/analytics/analytics/ViuSegmentEventManager.java, line(s) 26,49,60 com/vuclip/viu/analytics/analytics/amplitude/AmplitudeEventManager.java, line(s) 75,115,193,198,281,283,288,295,203 com/vuclip/viu/analytics/analytics/amplitude/SubscriptionFlowEventManager.java, line(s) 50,59,65 com/vuclip/viu/analytics/analytics/analyticscontext/ContextManager.java, line(s) 23,32 com/vuclip/viu/analytics/analytics/segment/SegmentInitializer.java, line(s) 24,33 com/vuclip/viu/analytics/analytics/userprops/UserPropertyRepo.java, line(s) 37 com/vuclip/viu/analytics/analytics/utils/AnalyticsUtil.java, line(s) 21,31,50 com/vuclip/viu/analytics/analytics/utils/MetaDataUtils.java, line(s) 24,33 com/vuclip/viu/app/lifecycle/ApplicationLifeCycleCallBack.java, line(s) 86,93,111,118,126 com/vuclip/viu/app/lifecycle/EventListenerManager.java, line(s) 72,83,99,113,126,135 com/vuclip/viu/billing/BillingHandler.java, line(s) 49,68,100,107,121,133,149,167,172,177,189,209,226,231,70,78,87,116,204 com/vuclip/viu/billing/BillingListeners.java, line(s) 83,103,107,110,175 com/vuclip/viu/billing/adapters/BillingFeaturesAdapter.java, line(s) 158 com/vuclip/viu/billing/viewmodel/BillingPackageViewModel$fetchBillingPlans$1.java, line(s) 41 com/vuclip/viu/boot/AppSync.java, line(s) 29,40,54,59,69,73,119,82,103 com/vuclip/viu/boot/Boot.java, line(s) 231,253,265,270,271,272,296,365,409,420,447,453 com/vuclip/viu/boot/DrmAuthTokenProvider.java, line(s) 25,30 com/vuclip/viu/boot/GetMSISDN.java, line(s) 57,65 com/vuclip/viu/boot/GetMsisdnResponseCallBack.java, line(s) 39,81,66,95 com/vuclip/viu/boot/auth/Auth.java, line(s) 47 com/vuclip/viu/boot/auth/AuthHttpListener.java, line(s) 53,80 com/vuclip/viu/boot/auth/AuthIntentService.java, line(s) 34,695,45 com/vuclip/viu/boot/auth/gson/processors/BillingRespProcessor.java, line(s) 19,28 com/vuclip/viu/boot/auth/gson/processors/CarrierRespProcessor.java, line(s) 17,27 com/vuclip/viu/boot/auth/gson/processors/NWPartnerRespProcessor.java, line(s) 17,27 com/vuclip/viu/boot/auth/gson/processors/UserRespProcessor.java, line(s) 18,24 com/vuclip/viu/boot/domain/BootFlowInteractor.java, line(s) 88,139,143,179,183,261,279,283,296,312,329,333,393,468,135,175 com/vuclip/viu/boot/domain/carrier/CarrierApiSubscriber.java, line(s) 35,39,31 com/vuclip/viu/boot/download/DownloadManager.java, line(s) 135,121,140,145 com/vuclip/viu/boot/drm/DRMTokenHandler.java, line(s) 28,32 com/vuclip/viu/boot/drm/DrmDetailApi.java, line(s) 40,45 com/vuclip/viu/boot/home/GetStaticContent.java, line(s) 57,66,78,91,95,103,166,174,176,210 com/vuclip/viu/boot/home/StaticContentFetcher.java, line(s) 40,45,55,58,70,85,88,97,101,110,155 com/vuclip/viu/boot/location/LocationIntroActivity.java, line(s) 56,58,118,128,309 com/vuclip/viu/boot/networkpartner/EventReporting.java, line(s) 33 com/vuclip/viu/boot/networkpartner/detection/DetectNWPartnerUser.java, line(s) 72,92,94 com/vuclip/viu/boot/programmingPref/ProgPrefsUtils.java, line(s) 148 com/vuclip/viu/boot/repository/BootRepoImpl.java, line(s) 106,113,115,120,223 com/vuclip/viu/boot/tracking/IdentityTracker.java, line(s) 18,22,26,37,44,51,53 com/vuclip/viu/boot/utils/ConfigPrefUtils.java, line(s) 71,90,110,817,51,102 com/vuclip/viu/bootflowbuilder/actions/AppSyncAction.java, line(s) 34,48,53,83,64 com/vuclip/viu/bootflowbuilder/actions/AppUpgradeAction.java, line(s) 54,78,83,99,109,127 com/vuclip/viu/bootflowbuilder/actions/DetectNetworkPartnerAction.java, line(s) 103,115,117,78,126,130 com/vuclip/viu/bootflowbuilder/actions/DetectTVPartnerAction.java, line(s) 108,94,118 com/vuclip/viu/bootflowbuilder/actions/FetchHomePageAction.java, line(s) 34 com/vuclip/viu/bootflowbuilder/actions/FetchMSIDNAction.java, line(s) 41,105,132 com/vuclip/viu/bootflowbuilder/actions/FetchNativeAdSlots.java, line(s) 97,81 com/vuclip/viu/bootflowbuilder/actions/NetworkCheckAction.java, line(s) 28 com/vuclip/viu/bootflowbuilder/actions/SendTrackingInfoAction.java, line(s) 46 com/vuclip/viu/client/ArtistClient.java, line(s) 29,40,65,74,76 com/vuclip/viu/client/TriviaClient.java, line(s) 46,78,145,34,61,71,75,125,135,136,150,158,160 com/vuclip/viu/client/TvShowContainerClient.java, line(s) 123 com/vuclip/viu/contentPreference/ContentPreferenceChangeHandler.java, line(s) 22,26 com/vuclip/viu/contentrepo/ContentLocalDataSource.java, line(s) 44,121 com/vuclip/viu/contentrepo/ContentRemoteDataSource.java, line(s) 64,135,80,116,122,127,221,225 com/vuclip/viu/contentrepo/ContentRepo.java, line(s) 176,262,287,302,164,250,310 com/vuclip/viu/core/DataManager.java, line(s) 119 com/vuclip/viu/core/InstallReferrerResponseInteractor.java, line(s) 146,104,170,176 com/vuclip/viu/core/VideoDownloadStateMediator.java, line(s) 35,46 com/vuclip/viu/core/VuclipPrime.java, line(s) 185,260,291,292,353,743,760,777,788,806,811,814,825,880,1023,1051,1068,1076,1082,1116,1129,174,218,383,422,439,477,504,679,767,838,940,1184 com/vuclip/viu/database/DataBaseHelper.java, line(s) 79,107,125,128,149,154,194,207,220,244,111,134,153,170,182,200,209,332 com/vuclip/viu/database/LikeDislikeDBHelper.java, line(s) 65 com/vuclip/viu/database/RecentlyWatchedDBHelper.java, line(s) 130,284,305,319,323,352,357,390,392,403,407,408,413,415,423,431,426 com/vuclip/viu/database/ViuDBHelper.java, line(s) 124,125,126,127,128,142,108,212 com/vuclip/viu/database/WatchlistDBHelper.java, line(s) 225,251 com/vuclip/viu/database/impl/PlaybackHistoryDBHelper.java, line(s) 102,116,219,50,56,71,76,85,144,146,153,154,157,166,168,175,181,199,235 com/vuclip/viu/database/impl/RecentlyWatchedTVDBHelper.java, line(s) 54,56,66,70,75,77,81,94,99,100,38,102,108 com/vuclip/viu/database/impl/VideoSessionDBHelper.java, line(s) 37,40,46,60,64,80,82,89,90,93,102,104,111,117,132 com/vuclip/viu/database/ormmodels/PlaybackHistory.java, line(s) 44 com/vuclip/viu/deeplink/AppLinksHandler.java, line(s) 30,38 com/vuclip/viu/deeplink/AppsFlyerDeepLink.java, line(s) 100,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,150,222,240,258,267,270,279,284,295,307,314,322,328,336,343,351,358,364,378,188,396 com/vuclip/viu/deeplink/BranchDeepLink.java, line(s) 32 com/vuclip/viu/deeplink/DeepLinkUtil.java, line(s) 105,121,127,141,149,159,165,180,211,233,72,134,153,199 com/vuclip/viu/deeplink/DeeplinkFormation.java, line(s) 49 com/vuclip/viu/deeplink/DeeplinkListener.java, line(s) 22,28,40,42 com/vuclip/viu/deeplink/FacebookDeepLink.java, line(s) 25,48,56,64 com/vuclip/viu/deeplink/UniqueAiaIdReceiver.java, line(s) 40 com/vuclip/viu/deeplink/service/MessageListener.java, line(s) 17,25,35,38 com/vuclip/viu/downloader/BGDownloadService.java, line(s) 31,76,77 com/vuclip/viu/downloader/CoreDownloader.java, line(s) 157,177,182,185,234,243,303,311,390,399,412,440,456,472,489,607,625,666,699,733,738,766,816,831,835,859,883,914,946,961,985,1032,1097,1108,1113,1136,223,238,330,381,517,650,854,876,1035,1092,1162 com/vuclip/viu/downloader/DownloadAnalyticsLogger.java, line(s) 71,233,68,146 com/vuclip/viu/downloader/DownloadNotificationService.java, line(s) 333,374,419,603,447,458 com/vuclip/viu/downloader/DownloadUIHandler.java, line(s) 15,28 com/vuclip/viu/downloader/HttpHeaders.java, line(s) 58 com/vuclip/viu/downloader/MomentDownloaderService.java, line(s) 47,53 com/vuclip/viu/downloader/MomentDownloaderWrapper.java, line(s) 35,49,57 com/vuclip/viu/downloader/SubscriptionDownloadPaywallController.java, line(s) 29,43 com/vuclip/viu/downloader/SubscriptionDownloadPaywallManager.java, line(s) 37,48,58,63,73,86,95,107 com/vuclip/viu/downloader/ui/PrivilegeDialogManager.java, line(s) 33 com/vuclip/viu/engineering/EngineeringModeManager.java, line(s) 58,68,122,140,172,183,60 com/vuclip/viu/engineering/EngineeringReporter.java, line(s) 34,71,114,115,157,216,248,256 com/vuclip/viu/engineering/EngineeringStatsTracker.java, line(s) 23 com/vuclip/viu/engineering/ErrorReport.java, line(s) 74 com/vuclip/viu/engineering/fragments/ConfigFragment.java, line(s) 128,314,81,86,89,90,102,112,113 com/vuclip/viu/engineering/fragments/StatsFragment.java, line(s) 40 com/vuclip/viu/events/EventManager.java, line(s) 52,37,87 com/vuclip/viu/events/FacebookEventSender.java, line(s) 71,89,91 com/vuclip/viu/fonts/widgets/CircularImageView.java, line(s) 103,106 com/vuclip/viu/fonts/widgets/CustomViewPager.java, line(s) 97,99 com/vuclip/viu/gamification/GameActivityPresenter.java, line(s) 102,108 com/vuclip/viu/gamification/fragments/result/ResultScreenPresenterImpl.java, line(s) 42 com/vuclip/viu/gamification/fragments/start/StartScreenFragment.java, line(s) 136 com/vuclip/viu/gamification/fragments/start/StartScreenPresenter.java, line(s) 42 com/vuclip/viu/gamification/game/GameActivity.java, line(s) 137,64,70 com/vuclip/viu/gamification/repository/RemoteGameRepository.java, line(s) 53,69,83 com/vuclip/viu/gcm/MyInstanceIdService.java, line(s) 16,23 com/vuclip/viu/gps_location/LocationDialogHandler.java, line(s) 58,41 com/vuclip/viu/home/HomePageInteractor.java, line(s) 147,167,170,176,385,104,108 com/vuclip/viu/home/LocalSource.java, line(s) 52 com/vuclip/viu/home/RemoteSource.java, line(s) 59,70,143,149,154 com/vuclip/viu/http/client/ClipInfoClient.java, line(s) 27,35,38,49,64 com/vuclip/viu/http/client/ContainerDataClient.java, line(s) 111,121,133,139,149,158 com/vuclip/viu/http/client/HttpHeadersV2.java, line(s) 56 com/vuclip/viu/http/client/ViuHttpClient.java, line(s) 133,138,152,162,166,182,190,192,203,207,218,232,239,247,249,260,264,275,289,296,301,338,349,357,358,359,373,379,388,389,390,395,403,419,431,440,441,442,451,452,453,471,483,492,493,494,495,117,120,157,198,255,511,514 com/vuclip/viu/http/client/ViuHttpHelper.java, line(s) 86,126,184,32,47,89,148,206 com/vuclip/viu/http/client/ViuHttpSecurity.java, line(s) 24,43,53,70,80,102 com/vuclip/viu/http/parser/JSONParserTask.java, line(s) 48,66,69,54 com/vuclip/viu/imageloader/ImageLoader.java, line(s) 61,218,254,256,207 com/vuclip/viu/interstitial/BaseInterstitialActivity.java, line(s) 43,67,71 com/vuclip/viu/interstitial/InterstitialAd.java, line(s) 84,164,207,216,227,238,249,260,266,86,105 com/vuclip/viu/interstitial/dfp/DfpInterstitial.java, line(s) 40,45,51,59,69,75 com/vuclip/viu/interstitial/dfp/InterstitialAdManager.java, line(s) 90 com/vuclip/viu/local_notification/LocalNotificationData.java, line(s) 45,74,84,102,120,137,105 com/vuclip/viu/local_notification/LocalNotificationManager.java, line(s) 36,64,68,73 com/vuclip/viu/local_notification/LocalNotificationUtil.java, line(s) 34,66,72,61 com/vuclip/viu/local_notification/NotificationHttpClient.java, line(s) 21,25,31,36 com/vuclip/viu/local_notification/NotificationReceiver.java, line(s) 30,36,49,88,97,102 com/vuclip/viu/local_notification/NotificationScheduler.java, line(s) 63,177,182,218,224,231,244,198 com/vuclip/viu/log/Logger.java, line(s) 16,21 com/vuclip/viu/login/domain/interactor/UpdatePasswordInteractor.java, line(s) 40 com/vuclip/viu/login/repository/ISDCodeOptionsRepository.java, line(s) 26 com/vuclip/viu/login/utils/FeedbackUtil.java, line(s) 54,70,87 com/vuclip/viu/login/utils/social/GoogleLoginManager.java, line(s) 23,47 com/vuclip/viu/login/view/activity/FacebookLogin.java, line(s) 44,56,64,78 com/vuclip/viu/login/view/activity/GoogleLogin.java, line(s) 57,79 com/vuclip/viu/login/view/dialog/LogoutConfirmationDialog.java, line(s) 115 com/vuclip/viu/login/view/dialog/ViuLoadingDialog.java, line(s) 99 com/vuclip/viu/login/view/fragment/AboutWebFragment.java, line(s) 72,102 com/vuclip/viu/login/view/fragment/EmailFragment.java, line(s) 86,95,100,254,517,522,527,248,482 com/vuclip/viu/login/view/fragment/LoginFragment.java, line(s) 175,307,311,301 com/vuclip/viu/login/view/fragment/OTPFragment.java, line(s) 80,106,111,131,180,490,494 com/vuclip/viu/login/view/fragment/PasswordFragment.java, line(s) 63,116,121,164,169,239,325 com/vuclip/viu/login/view/fragment/UpdatePasswordFragment.java, line(s) 365,382,79,255,283,337 com/vuclip/viu/login/view/uiutils/ToastMessageUtil.java, line(s) 34,54,76 com/vuclip/viu/login/viewmodel/EmailExistViewModel.java, line(s) 45 com/vuclip/viu/login/viewmodel/OTPLoginViewModel.java, line(s) 83 com/vuclip/viu/login/viewmodel/ResetPasswordViewModel.java, line(s) 35 com/vuclip/viu/moments/DownloadMoments.java, line(s) 40 com/vuclip/viu/moments/MomentsCollectionPresenter.java, line(s) 68,71 com/vuclip/viu/myaccount/interactor/MyAccountInterActor.java, line(s) 75,77,82,87,134,139 com/vuclip/viu/myaccount/model/MyAccountLocalDataSource.java, line(s) 64,38,40 com/vuclip/viu/myaccount/model/MyAccountRemoteDataSource.java, line(s) 42,56,61 com/vuclip/viu/myaccount/viewholder/SpecialOfferItemViewHolder.java, line(s) 27 com/vuclip/viu/myaccount/viewholder/UserPlanViewHolder.java, line(s) 124,140,114 com/vuclip/viu/network/NetworkConnectDisconnectHandler.java, line(s) 77,148,155,163,180,219,255,260,273 com/vuclip/viu/network/NetworkConnectDisconnectListener.java, line(s) 66,80,91,106,110,113,122,156,98 com/vuclip/viu/network/interceptor/AuthorizationHeaderInterceptor.java, line(s) 102 com/vuclip/viu/network/logger/LoggerSubscriber.java, line(s) 40,45,50 com/vuclip/viu/notif/CustomPushListener.java, line(s) 49,54,67,70,75,84,93,99,104,121,132,137,150,78,145 com/vuclip/viu/notif/PushManager.java, line(s) 110,161,192,197,200,210,237,243,258,283,300,316,401,447,532,579,597,665,708,714,728,730,731,742,123,155,366,379,408,442,501,600,638,737 com/vuclip/viu/notif_center/NotifRecyclerAdapter.java, line(s) 142,149,264,282,463,465,506,510,540,451 com/vuclip/viu/notif_center/NotificationInboxActivity.java, line(s) 63,67 com/vuclip/viu/notif_center/NotificationInboxFragment.java, line(s) 65 com/vuclip/viu/notif_center/NotificationWatchlistHandler.java, line(s) 101,118,225,142,150 com/vuclip/viu/offer/activities/OfferDialogActivity.java, line(s) 142 com/vuclip/viu/offer/activities/OfferErrorActivity.java, line(s) 93 com/vuclip/viu/offer/activities/OfferNewDialogActivity.java, line(s) 160,209 com/vuclip/viu/offer/activities/OfferNewResultActivity.java, line(s) 162 com/vuclip/viu/offer/activities/OfferResultActivity.java, line(s) 171 com/vuclip/viu/offer/activities/OfferSignupPromptActivity.java, line(s) 94 com/vuclip/viu/offer/activities/OnSwipeTouchListener.java, line(s) 51 com/vuclip/viu/offer/manager/OfferFlowManager.java, line(s) 62 com/vuclip/viu/offer/manager/OfferInfoClient.java, line(s) 54,147,162,170,173,186,189,197,200,85,214,220,229,249 com/vuclip/viu/offer/manager/OfferManager.java, line(s) 151,164,214,388,389,390,391,486,511,652,684,91,118,134,154,281,299,320,333,393,419,440,454,481,495,518,529,550,563,584,605,614,678,697 com/vuclip/viu/perimeterx/PerimeterXManager.java, line(s) 58,69,100,111 com/vuclip/viu/presenter/HomeScreenPresenter.java, line(s) 52,69,80,165,174,182,184,195,199,207,208,213,215,228,237,130 com/vuclip/viu/recentlywatched/RecentlyWatchedDelegate.java, line(s) 66,103 com/vuclip/viu/referral/data/RemoteReferralDataSource.java, line(s) 122,126,158,183,191,199,238,260,266,272 com/vuclip/viu/renew/manager/RenewalHttpHandler.java, line(s) 39 com/vuclip/viu/renew/manager/RenewalJsonHttpListener.java, line(s) 39,46,52 com/vuclip/viu/renew/manager/RenewalStatusHttpListener.java, line(s) 37,44,50 com/vuclip/viu/renew/ui/ConsentDialogHandler.java, line(s) 66,147,164,243 com/vuclip/viu/renew/utils/RenewUtils.java, line(s) 64,26,48,67 com/vuclip/viu/search/SearchActivity.java, line(s) 165,211,214,243,265,295,305,598,468,509,582,627,709,402,642 com/vuclip/viu/search/SearchCacheDelegate.java, line(s) 80,95 com/vuclip/viu/search/SearchFragment.java, line(s) 309,328,337,393,88,92,303,408,421,450,452,470 com/vuclip/viu/search/SearchTrendingDelegate.java, line(s) 122,129 com/vuclip/viu/search/adapter/PopularSearchAdapter.java, line(s) 103 com/vuclip/viu/search/interactor/SearchPageInterActor.java, line(s) 200,219,262,163,221,243 com/vuclip/viu/security/SecurityTokenManagerImpl.java, line(s) 36 com/vuclip/viu/security/http/DrmTokenDownloadImpl.java, line(s) 61 com/vuclip/viu/security/jwt/JwtLogger.java, line(s) 39,61,67,56 com/vuclip/viu/sharing/SharingDialogBuilder.java, line(s) 56,65,74,88 com/vuclip/viu/social/referral/ViuReferalActivity.java, line(s) 191,331,193 com/vuclip/viu/storage/BooleanUtils.java, line(s) 26 com/vuclip/viu/storage/SharedPrefUtils.java, line(s) 28,124,134,144,154,164,174,72 com/vuclip/viu/streaming/VideoPlayManager.java, line(s) 322,361,123,154,166,339 com/vuclip/viu/subscription/BillingFlowManager.java, line(s) 47,58,84,99,117,122,163,166,171,174,177,181,186,192,208,216,222,227,243,249,255,257,261,264,267,275 com/vuclip/viu/subscription/BillingPackageErrorActivity.java, line(s) 67 com/vuclip/viu/subscription/BillingRefresher.java, line(s) 38 com/vuclip/viu/subscription/SubscriptionInitiator.java, line(s) 126,133,145,167,215,221,238,263,226 com/vuclip/viu/subscription/ViuBillingManager.java, line(s) 173,231,239,254,279,283,286,289,292,378,381,384,390,397,405,410,416,424,433,464,490,494,500,504,513,520,522,528,536,560,580,607,634,711,719,742,778,816,821,839,844,863,876,907,915,965,990,1009,1075,1098,1143,1156,1209,1214,1242,1253,1263,1272,1294,1312,1332,1337,1415,1422,215,356,400,419,459,472,542,629,658,737,802,858,893,901,929,1179,1292,1319,1358,1437,1446 com/vuclip/viu/subscription/carrier/CGPageActivity.java, line(s) 79,86,96,129,140,161,166,170,182,186,189,195,204,219,227,232,239,262,286,307,331,338,177,211,218,226 com/vuclip/viu/subscription/carrier/UnsubscribeCGPageActivity.java, line(s) 76,83,94,127,138,159,169,203,215,222 com/vuclip/viu/subscription/newflow/SubscriptionDownloadBehindPaywallDialog.java, line(s) 313 com/vuclip/viu/subscription/newflow/SubscriptionPromotionalDialogManager.java, line(s) 30,52,59,87,108,120,132,154,178,206,223,231 com/vuclip/viu/subscription/newflow/SubscriptionToWatchPremiumVideoDialog.java, line(s) 271 com/vuclip/viu/subscription/ui/ContentQualityDialogManager.java, line(s) 47 com/vuclip/viu/subscription/ui/PrivilegeMessageDialog.java, line(s) 276,284,364,373,733 com/vuclip/viu/subscription/wififlow/listener/OtpFlowListeners.java, line(s) 41,63,67,141,145,184,188,206 com/vuclip/viu/triggerednotification/TriggeredNotificationManager.java, line(s) 90,97,101,151,188,198,206,213,225,234,284,346,366,386,402,420,158,171,308,340,442 com/vuclip/viu/triggerednotification/UJMBroadcastForNotification.java, line(s) 14 com/vuclip/viu/ui/adapters/CircularThumbAdapter.java, line(s) 336,530,396,416,459 com/vuclip/viu/ui/adapters/EpisodeDetailAdapter.java, line(s) 116,122,431,631,154,395,432,449 com/vuclip/viu/ui/adapters/ExpandableListAdapter.java, line(s) 197,210 com/vuclip/viu/ui/adapters/FullBannerAdapter.java, line(s) 223,229,114,132,230,250,306 com/vuclip/viu/ui/adapters/FullBannerEpisodeAdapter.java, line(s) 203,270,293 com/vuclip/viu/ui/adapters/FullBannerTransparentAdapter.java, line(s) 91,124 com/vuclip/viu/ui/adapters/MainRecyclerAdapter.java, line(s) 153,208,273,392,407,420,480 com/vuclip/viu/ui/adapters/MyVideoTabPagerAdapter.java, line(s) 41 com/vuclip/viu/ui/adapters/NewMainRecyclerAdapter.java, line(s) 234,278,321,397,441,447,452,478 com/vuclip/viu/ui/adapters/NewShortBannerRecyclerAdapter.java, line(s) 586,774,780,973,1116,1176,1221,241,380,635,658,974,1011,1024,1061,1207,1316 com/vuclip/viu/ui/adapters/PosterThumbAdapter.java, line(s) 418,150,289,419,475 com/vuclip/viu/ui/adapters/ShortBannerAdapter.java, line(s) 798,322,460,512,799,866 com/vuclip/viu/ui/adapters/SpotlightImageAdapter.java, line(s) 165,170 com/vuclip/viu/ui/adapters/VideoDetailsListAdapter.java, line(s) 75,176 com/vuclip/viu/ui/adapters/VideoOptionsAdapter.java, line(s) 46 com/vuclip/viu/ui/adapters/ViuBaseAdapter.java, line(s) 664,673,298,329,337,356,370,417,461,621,837 com/vuclip/viu/ui/adapters/ViuItemNewPosterAdapter.java, line(s) 236,258,237,259 com/vuclip/viu/ui/adapters/WatchlistAdapter.java, line(s) 113 com/vuclip/viu/ui/ads/AdClickHandler.java, line(s) 28 com/vuclip/viu/ui/customviews/GestureHelper.java, line(s) 52 com/vuclip/viu/ui/customviews/NewPagerSlidingTabStrip.java, line(s) 115,255 com/vuclip/viu/ui/customviews/PagerSlidingTabStrip.java, line(s) 115,255 com/vuclip/viu/ui/customviews/ViuMultiDirectionalScrollView.java, line(s) 3516 com/vuclip/viu/ui/customviews/ViuNestedScrollView.java, line(s) 73,80,91,98,99 com/vuclip/viu/ui/dialog/DeeplinkLoadingDialog.java, line(s) 40,54,71 com/vuclip/viu/ui/dialog/LateSigninDialog.java, line(s) 44,130 com/vuclip/viu/ui/dialog/SigningInDialog.java, line(s) 68 com/vuclip/viu/ui/dialog/ViuLoadingDialog.java, line(s) 99,58 com/vuclip/viu/ui/recycleritems/NewScrollableView.java, line(s) 46,88 com/vuclip/viu/ui/recycleritems/ScrollableView.java, line(s) 145,150 com/vuclip/viu/ui/recycleritems/SingleItemTransparent.java, line(s) 65,93 com/vuclip/viu/ui/recycleritems/SingleItemView.java, line(s) 76,108,175,152,197,124 com/vuclip/viu/ui/recycleritems/SpotlightView.java, line(s) 308,320,327,338,409,99,124 com/vuclip/viu/ui/screens/AboutActivity.java, line(s) 62,68,74,75,76,82,123,56,113 com/vuclip/viu/ui/screens/AboutView.java, line(s) 99,69,86 com/vuclip/viu/ui/screens/AboutWebActivity.java, line(s) 112,115,155,168,64,118,146 com/vuclip/viu/ui/screens/AdWebView.java, line(s) 126 com/vuclip/viu/ui/screens/BillingPackageActivity.java, line(s) 99,114,118,126,136,157,166,177,206,238,266,299,382,407,435,447,454,460,226 com/vuclip/viu/ui/screens/CollectionsActivity.java, line(s) 326,341,564,573,1106,1117,165,331,606,846,859,943 com/vuclip/viu/ui/screens/DiscoverFragment.java, line(s) 163,192,280,288,504,519,535,611,618,625,642,653,658,851,962,273,327,494,910,954,980,377 com/vuclip/viu/ui/screens/DownloadsFragment.java, line(s) 143,220,124,153 com/vuclip/viu/ui/screens/EpisodeDetailActivity.java, line(s) 122,140,151,270,368,222 com/vuclip/viu/ui/screens/EpisodeDetailFragment.java, line(s) 112,158,209,243,76,174,227,232,265 com/vuclip/viu/ui/screens/IndianProgrammingPrefActivity.java, line(s) 270 com/vuclip/viu/ui/screens/IndianProgrammingPreferenceActivity.java, line(s) 252 com/vuclip/viu/ui/screens/KoreanProgrammingPreferenceActivity.java, line(s) 225 com/vuclip/viu/ui/screens/MEProgrammingPreferenceActivity.java, line(s) 255 com/vuclip/viu/ui/screens/MainActivity.java, line(s) 173,181,194,242,439,622,629,720,753,759,795,865,901,905,921,957,990,995,1111,1116,286,306,321,324,399,416,643,739,855,914,928,960,1005,1022,1041,1124,1161 com/vuclip/viu/ui/screens/MomentHandler.java, line(s) 376,404,793,893,957,984,1045,1075,336,393,642,898 com/vuclip/viu/ui/screens/MyAccountActivity.java, line(s) 32,49 com/vuclip/viu/ui/screens/MyAccountFragment.java, line(s) 302,337,473,156,170,257,494,565 com/vuclip/viu/ui/screens/NewVideoDetailActivity.java, line(s) 272,321,344,509,518,525,666,820,919,954,1162,1327,1396,1707,1721,1875,1976,2200,2310,2487,2489,2497,2529,2703,505,909 com/vuclip/viu/ui/screens/NewVideoOverviewFragment.java, line(s) 168,290,383,392,602,618,737,764,783,122,208,373,404,759,772,804 com/vuclip/viu/ui/screens/OverviewDetailFragment.java, line(s) 146,148,194,229,360,376,425,441 com/vuclip/viu/ui/screens/SplashFragment.java, line(s) 175,178,180,240,249,328,450,700,772,859,165,197,205,227,336,465,649,470 com/vuclip/viu/ui/screens/ViuBaseActivity.java, line(s) 398,412,420,430,486,497,524,540,570,700,715,748,764,769,780,800,804,809,848,855,868,914,927,949,1014,290,475,534,578,601,609,702,725,816,857,895,968 com/vuclip/viu/ui/screens/ViuDrawerlayout.java, line(s) 27 com/vuclip/viu/ui/screens/ViuPromptActivity.java, line(s) 150,160,163,167,335,398,266,330,376 com/vuclip/viu/ui/screens/ViuSettingsActivity.java, line(s) 142,148,275,433,530,616,620,628,445,249,259,260,392,566,571,576,580,585 com/vuclip/viu/ui/screens/settings/SettingMemoryRow.java, line(s) 89 com/vuclip/viu/user/LateSigninBroadcastReciever.java, line(s) 30,45,52 com/vuclip/viu/user/UserInfoChangeReporter.java, line(s) 15,24,28,37,48 com/vuclip/viu/user/activities/TmUserUpgradeActivity.java, line(s) 198,202,157,182,231,275 com/vuclip/viu/user/sync/PrivilegeSyncManager.java, line(s) 60,64,89,94,102 com/vuclip/viu/user/sync/UserSyncManager.java, line(s) 42,46,29,48,58,66,74 com/vuclip/viu/utilities/ApiIdGenerator.java, line(s) 34,53,62,70 com/vuclip/viu/utilities/AppUtil.java, line(s) 25,39,45,51,58,68,81,28,60,71,84 com/vuclip/viu/utilities/BooleanUtils.java, line(s) 29 com/vuclip/viu/utilities/ColorUtils.java, line(s) 23,32,41 com/vuclip/viu/utilities/DateUtil.java, line(s) 25 com/vuclip/viu/utilities/DeviceUtil.java, line(s) 59,138,147,155,194,212,229,241,259,275,341,344,372,78,91,100,289,298,359 com/vuclip/viu/utilities/DoesNetworkHaveInternet.java, line(s) 31,41,44,47 com/vuclip/viu/utilities/JSONUtils.java, line(s) 50,26,66,94 com/vuclip/viu/utilities/MD5Hasher.java, line(s) 31 com/vuclip/viu/utilities/NetworkUtils.java, line(s) 92,109,118,160 com/vuclip/viu/utilities/StorageUtil.java, line(s) 57,69,83,96,99,106,120,154,161,227,259,87,100,147,170,185,250,267,293 com/vuclip/viu/utilities/TelephonyInfo.java, line(s) 126,74,80,96,143,158 com/vuclip/viu/utilities/UIUtils.java, line(s) 182,260,602,183,636 com/vuclip/viu/utilities/UserAgentHelper.java, line(s) 20 com/vuclip/viu/utilities/VersionCheckUtil.java, line(s) 18,40,25,51,80 com/vuclip/viu/utilities/ViuTextUtils.java, line(s) 15,32,21,38,47,62 com/vuclip/viu/utilities/VuclipUtils.java, line(s) 51,62,73,110,127,188,206,232,240,170,219 com/vuclip/viu/utilities/security/SecurityUtil.java, line(s) 33,50,67,103 com/vuclip/viu/utils/AdIdHelper.java, line(s) 26,48,57,60 com/vuclip/viu/utils/CommonUtils.java, line(s) 146,156,1046,139,186,232,249,264,415,460,470,491,550,562,572,595,615,630,645,668,698,724,763,775,786,813,875,920,945,979,1004,1106,1117,1154,1067 com/vuclip/viu/utils/DialogActivity.java, line(s) 61 com/vuclip/viu/utils/JSONUtils.java, line(s) 33,45,73 com/vuclip/viu/utils/JsonFetcherUtil/JsonFetcher.java, line(s) 77 com/vuclip/viu/utils/JsonFetcherUtil/JsonFetcherListener.java, line(s) 25 com/vuclip/viu/utils/LanguageUtils.java, line(s) 49,102,148 com/vuclip/viu/utils/MD5Hasher.java, line(s) 31 com/vuclip/viu/utils/NetworkConnectivityImpl.java, line(s) 63,37,50,89 com/vuclip/viu/utils/RenewDownloadUtil.java, line(s) 94,198,223,230,123,250,192 com/vuclip/viu/utils/SplashScreenUtil.java, line(s) 155,183,189,269 com/vuclip/viu/utils/SpotlightUtils.java, line(s) 103,105,112,121,124,131,136,56,75,100 com/vuclip/viu/utils/URLShortener.java, line(s) 26 com/vuclip/viu/viu_ok_http/OkHttpBuilder.java, line(s) 40 com/vuclip/viu/viucontent/Clip.java, line(s) 1397,1908,812 com/vuclip/viu/viucontent/Container.java, line(s) 250,253 com/vuclip/viu/vuser/VUserManager.java, line(s) 63 com/vuclip/viu/vuser/repository/UserRepositoryImpl.java, line(s) 67,114,149,97 com/vuclip/viu/vuser/repository/network/model/response/Plan.java, line(s) 60,76 com/vuclip/viu/vuser/repository/network/model/response/ProductResponse.java, line(s) 244,256 com/vuclip/viu/vuser/utils/DeviceIdUtil.java, line(s) 22 com/vuclip/viu/vuser/utils/ErrorMessageUtil.java, line(s) 42 com/vuclip/viu/watchlist/WatchlistListenerImpl.java, line(s) 64,80,107,114,145,152 com/vuclip/viu_base/BaseViuApp.java, line(s) 267,81,97,118,178,278,276 com/vuclip/viu_base/instant_app/activity/InstallAppActivity.java, line(s) 58,69,88 com/vuclip/viu_base/receiver/NetworkBroadcastReceiver.java, line(s) 35,48 org/greenrobot/eventbus/Logger.java, line(s) 78,83 org/greenrobot/eventbus/util/ErrorDialogManager.java, line(s) 166 org/koin/android/logger/AndroidLogger.java, line(s) 44,46,42 org/koin/core/logger/EmptyLogger.java, line(s) 15 org/koin/core/time/MeasureKt.java, line(s) 25,33 premium/dialog/f.java, line(s) 39,44,73,128,153
信息 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它
此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard Files: com/vuclip/viu/engineering/EngineeringModeManager.java, line(s) 5,66 com/vuclip/viu/social/referral/ViuReferalActivity.java, line(s) 80,80
信息 应用程序可以写入应用程序目录。敏感信息应加密
应用程序可以写入应用程序目录。敏感信息应加密 Files: com/bitmovin/player/o/a.java, line(s) 316,316
安全 此应用程序可能具有Root检测功能
此应用程序可能具有Root检测功能 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05j-Testing-Resiliency-Against-Reverse-Engineering.md#testing-root-detection-mstg-resilience-1 Files: com/perimeterx/msdk/a/a/g.java, line(s) 120,23,23,23,23,23,23
安全 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击
此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#testing-custom-certificate-stores-and-certificate-pinning-mstg-network-4 Files: com/inmobi/commons/core/a/a.java, line(s) 64,67 com/perimeterx/msdk/a/d/i.java, line(s) 35,20,34,33,33
关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (appgallery.cloud.huawei.com) 通信。
{'ip': '121.36.118.136', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}