安全分析报告: 功夫小子 v1.2.2

安全分数


安全分数 42/100

风险评级


等级

  1. A
  2. B
  3. C
  4. F

严重性分布 (%)


隐私风险

3

用户/设备跟踪器


调研结果

高危 5
中危 17
信息 2
安全 1
关注 25

高危 不安全的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/vivo/ic/webview/HtmlWebViewClient.java, line(s) 127,248
com/vivo/mobilead/web/b.java, line(s) 101,236

高危 默认情况下,调用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/vivo/unionsdk/utils/a.java, line(s) 9,16

高危 应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。

应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/vivo/mobilead/util/t.java, line(s) 55

中危 应用程序已启用明文网络流量

[android:usesCleartextTraffic=true]
应用程序打算使用明文网络流量,例如明文HTTP,FTP协议,DownloadManager和MediaPlayer。针对API级别27或更低的应用程序,默认值为“true”。针对API级别28或更高的应用程序,默认值为“false”。避免使用明文流量的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听传输的数据,并且可以在不被检测到的情况下修改它。

中危 应用程序数据可以被备份

[android:allowBackup=true]
这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。

中危 Activity (com.visz.game.MainActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Activity (com.vivo.unionsdk.ui.UnionActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 IP地址泄露

IP地址泄露


Files:
com/bykv/vk/component/ttvideo/DataLoaderHelper.java, line(s) 831
com/bykv/vk/component/ttvideo/medialoader/MediaLoaderWrapper.java, line(s) 311
com/bykv/vk/component/ttvideo/player/TTPlayerConfiger.java, line(s) 52
com/ss/android/download/api/constant/BaseConstants.java, line(s) 36
com/ss/android/downloadlib/x/lb.java, line(s) 143
com/vivo/advv/virtualview/BuildConfig.java, line(s) 12
com/vivo/hybrid/sdk/BuildConfig.java, line(s) 9
com/vivo/ic/dm/DownloadProvider.java, line(s) 108
com/vivo/ic/dm/b.java, line(s) 9
com/vivo/mobad/BuildConfig.java, line(s) 9
com/vivo/mobilead/m/c.java, line(s) 146,150,156,183
com/vivo/mobilead/util/s1/b.java, line(s) 7
com/vivo/mobilead/util/s1/c.java, line(s) 7
com/vivo/unionsdk/f/l.java, line(s) 560
com/vivo/unionsdk/i/b.java, line(s) 79
com/vivo/unionsdk/utils/g.java, line(s) 31

中危 应用程序使用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/bykv/vk/openvk/component/video/u/f/f/it.java, line(s) 4,5,14,20,21,23,25
com/bytedance/u/f/f/f/f.java, line(s) 4,14,15,25
com/bytedance/u/f/f/f/u.java, line(s) 4,37
com/ss/android/downloadlib/it/f.java, line(s) 4,5,18,23
com/vivo/ic/dm/j.java, line(s) 6,7,75,76,154,155,39,40,139,140,151
com/vivo/mobilead/b/a.java, line(s) 4,5,16,24
com/vivo/mobilead/m/s/a.java, line(s) 6,7,74

中危 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:
XI/K0/XI/XI.java, line(s) 78
com/github/gzuliyujiang/oaid/impl/OppoImpl.java, line(s) 74
com/jg/ids/i/i.java, line(s) 101
com/vivo/mobilead/antifraud/l111l11111Il/l1111l111111Il/l111l1111lIl.java, line(s) 41
com/vivo/mobilead/antifraud/l111l11111Il/l1111l111111Il/l11l1111lIIl.java, line(s) 41
com/vivo/mobilead/e/b/h/h.java, line(s) 72
com/vivo/unionsdk/utils/g.java, line(s) 268
org/repackage/a/a/a/a/c.java, line(s) 58

中危 应用程序使用不安全的随机数生成器

应用程序使用不安全的随机数生成器
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-random-number-generators

Files:
com/bykv/vk/component/ttvideo/utils/b.java, line(s) 5
com/vivo/ad/h/b.java, line(s) 7
com/vivo/google/android/exoplayer3/d6.java, line(s) 21
com/vivo/ic/dm/DownloadInfo.java, line(s) 23
com/vivo/ic/dm/l.java, line(s) 13
com/vivo/mobilead/antifraud/l111l1111llIl/l111l1111llIl.java, line(s) 5
com/vivo/mobilead/unified/base/d.java, line(s) 16
com/vivo/mobilead/util/h1.java, line(s) 11
com/vivo/mobilead/util/o0.java, line(s) 7
com/zk/adengine/lk_expression/a.java, line(s) 8
com/zk/adengine/lk_sdkwrapper/b.java, line(s) 25
com/zk/adengine/lk_view/k.java, line(s) 9

中危 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/bykv/vk/openvk/component/video/api/ln/f.java, line(s) 17
com/vivo/mobilead/antifraud/l111l1111llIl/l111l1111lI1l.java, line(s) 433
com/vivo/mobilead/g/c.java, line(s) 107
com/vivo/mobilead/h/j.java, line(s) 11
com/vivo/mobilead/m/q/f.java, line(s) 13
com/vivo/mobilead/util/e0.java, line(s) 11
com/vivo/mobilead/util/t.java, line(s) 36
com/vivo/unionsdk/utils/g.java, line(s) 324
com/vivounion/ic/channelreader/V1ChannelReader.java, line(s) 161
com/vivounion/ic/channelreader/V2ChannelReader.java, line(s) 106

中危 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等

文件可能包含硬编码的敏感信息,如用户名、密码、密钥等
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#checking-memory-for-sensitive-data-mstg-storage-10

Files:
com/bykv/vk/component/ttvideo/DataLoaderHelper.java, line(s) 1200,1245,594,901,921
com/bykv/vk/component/ttvideo/TTVideoEngine.java, line(s) 199
com/bykv/vk/openvk/component/video/u/f/dr.java, line(s) 204
com/vivo/hybrid/sdk/Request.java, line(s) 258
com/vivo/ic/CookieHelper.java, line(s) 32
com/vivo/ic/dm/Constants.java, line(s) 46
com/vivo/ic/webview/CommonJsBridge.java, line(s) 26
com/vivo/unionsdk/cmd/CommandServer.java, line(s) 110
com/vivo/unionsdk/cmd/PrefsWriteCallback.java, line(s) 7
com/vivo/unionsdk/cmd/RegisterLoginCommand.java, line(s) 9
com/vivo/unionsdk/utils/d.java, line(s) 139

中危 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据

应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#external-storage

Files:
com/bykv/vk/component/ttvideo/player/TTCrashUtil.java, line(s) 50
com/bykv/vk/component/ttvideo/utils/HardWareInfo.java, line(s) 136
com/bytedance/u/f/lb/i.java, line(s) 52,64,75,84
com/github/gzuliyujiang/oaid/DeviceID.java, line(s) 323,324
com/ss/android/downloadlib/addownload/d.java, line(s) 247,249
com/ss/android/downloadlib/addownload/lb.java, line(s) 387
com/ss/android/downloadlib/x/ns.java, line(s) 365,345,439
com/vivo/ad/c/b.java, line(s) 38
com/vivo/ad/g/a.java, line(s) 62
com/vivo/ic/dm/Constants.java, line(s) 48
com/vivo/ic/dm/n.java, line(s) 26,27
com/vivo/ic/minidownload/MiniDownloader.java, line(s) 16
com/vivo/ic/webview/HtmlWebChromeClient.java, line(s) 91
com/vivo/mobilead/antifraud/l1111l111111Il/l1111l111111Il.java, line(s) 199
com/vivo/mobilead/antifraud/l1111l111111Il/l11l1111I1l.java, line(s) 41,53,104
com/vivo/mobilead/antifraud/l111l11111Il/l111l1111llIl.java, line(s) 46
com/vivo/mobilead/antifraud/l111l1111llIl/l111l1111lI1l.java, line(s) 564
com/vivo/mobilead/c/e.java, line(s) 30,101
com/vivo/mobilead/c/f/b.java, line(s) 176,229
com/vivo/mobilead/m/m.java, line(s) 18,24
com/vivo/unionsdk/a.java, line(s) 47
vivo/support/v4/content/FileProvider.java, line(s) 152
vivo/support/v4/content/a.java, line(s) 19,33
vivo/support/v4/content/b.java, line(s) 12

中危 应用程序创建临时文件。敏感信息永远不应该被写进临时文件

应用程序创建临时文件。敏感信息永远不应该被写进临时文件


Files:
com/vivo/google/android/exoplayer3/util/Util.java, line(s) 224
ms/bz/bd/c/Pgl/pblg.java, line(s) 29

中危 不安全的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/vivo/unionsdk/j/d.java, line(s) 158,126

中危 可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息

可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-6

Files:
com/vivo/ic/webview/CommonWebView.java, line(s) 303,309,302
com/vivo/ic/webview/NestedScrollWebView.java, line(s) 24,23

中危 应用程序包含隐私跟踪程序

此应用程序有多个3隐私跟踪程序。跟踪器可以跟踪设备或用户,是终端用户的隐私问题。

中危 此应用可能包含硬编码机密信息

从应用程序中识别出以下机密确保这些不是机密或私人信息
凭证信息=> "app_key" : "208ba9472e3c4fb29f688801fbc39649"
凭证信息=> "miGameAppId" : "mi_2882303761520327754"
凭证信息=> "miGameAppKey" : "mi_5802032763754"
8cb79090949a9bb29a8b97909bbc9e93939d9e9c948c
9c9092d19a939b9a8d9b8d96899a8d8cd18d968d8ad19a9b878fd19c9091999698d1ba9ba78fbc9091999698b893909d9e93
9e919b8d90969bd1908cd1ac9a8d89969c9ab29e919e989a8d
959e899ed18c9a9c8a8d968b86d1b29a8c8c9e989abb96989a8c8b
99e23fb052699749627a10fed365b9d1
9e919b8d90969bd18b9a939a8f97909186d1bc9a9393b6919990b38b9a
8c928c9b94df91908bdf9691968bde
9d909e8d9bd392909b9a93d39d8d9e919bd3929e918a999e9c8b8a8d9a8dd3999691989a8d8f8d96918bd39c8f8aa09e9d96d39c8f8aa09e9d96cd
93909e9b9a9baf9e9c949e989a8cb691af8d909c9a8c8c
9b9ad18d909d89d19e919b8d90969bd1878f908c9a9bd1a78f908c9a9bb691968b
2F0buRl2GGnQF4QJwyuINtTLWSIjNI9TsfuvNQTxiq
ac92b08f8b969091df968cdf918a9393de
2F0YPlU6Hh38scNSTeTaOW1j8vMxdGB6bWg1fZNIq3T7t
d18b978a929d9c9e9c979aa0969b87a0
0000016742C00BDA259000000168CE0F13200000016588840DCE7118A0002FBF1C31C3275D78
9b9ad18d909d89d19e919b8d90969bd1878f908c9a9bd1a78f908c9a9bb79a938f9a8d8c
9e919b8d90969bd19d938a9a8b90908b97d1b6bd938a9a8b90908b97b29e919e989a8d
a78f908c9a9bbd8d969b989ad1959e8d
9e919b8d90969bd19d938a9a8b90908b97d1b6bd938a9a8b90908b97b29e919e989a8ddbac8b8a9d
9e919b8d90969bd18b9a939a8f97909186d1ab9a939a8f97909186b29e919e989a8d
96fa19a1ff513cad692bb16eff5a6038
MYfLBmRgKecqe2610B7+jt2rVdTeFDsR1IqqW92w6FM=
9e919b8d90969bd18b9a939a8f97909186d1bc9a9393b6919990b88c92
9e919b8d90969bd18f8d9089969b9a8dd1ac9a8b8b9691988cdbac868c8b9a92
9e919b8d90969bd19d938a9a8b90908b97d1b6bd938a9a8b90908b97dbac8b8a9ddbaf8d908786
9e919b8d90969bd19e8f8fd1be8f8f93969c9e8b969091b3909e9b9a8d8c
9e919b8d90969bd1908cd1bd8a96939b
9c9e9393df989a8bbb9a89969c9ab69bdf9d8a8bdf91908bdf9c8d9a9e8b9a
9e8f94af9e8b97df968cdf918a9393
d08c868cd09b9a89969c9a8cd08c868c8b9a92d09c8f8ad08f908c8c969d939a
98be8f8f93969c9e8b969091b3909e9b9a8d8c
9e919b8d90969bd18b9a939a8f97909186d1bc9a9393b6919990bc9b929e
9d909e8d9bd392909b9a93d38c9a8d969e93d39d8d9e919bd3929e918a999e9c8b8a8d9a8dd3999691989a8d8f8d96918bd39c8f8aa09e9d96d39c8f8aa09e9d96cd
9b9ad18d909d89d19e919b8d90969bd1878f908c9a9bd1a78f908c9a9bbd8d969b989adbbc908f86b091a88d968b9aac908d8b9a9bac9a8b
9e919b8d90969bd18b9a939a8f97909186d1ab9a939a8f97909186b29e919e989a8dcd
9b9ad18d909d89d19e919b8d90969bd1878f908c9a9bd1a78f908c9a9bbd8d969b989a
ac92b08f8b969091d1908d989e9196859e8b969091df968cdf918a9393de
9b9e93899694d18c868c8b9a92d1bb9a87af9e8b97b3968c8b
9e919b8d90969bd1908cd1ac868c8b9a92af8d908f9a8d8b969a8c
2BMqOVHM8X6Qiphp2ckuQfZd5oqXcQSpUwEC8GnzKSv2XA7QfOG4kdVwxu9WNAUas0fky1Cq
d09c8f8a998d9a8ed09c8f8a96919990a0929e87a0998d9a8e
9a878fa09d9e8c9ad19e8f94
150100434a4e42345207c969b41a4300
9c90918b9a878bdf968cdf918a9393de
93969d8c928c9b94d18c90df93909e9bdf999e96939a9bd1
988c92d18c9692d18c8b9e8b9a
2Fyr0luWfhhKDPGtYpuk4xBZrHvsbVvgjHGwqY6zIQFFGy6lNVfTvKV
9b9e93899694d18c868c8b9a92d1bb9a87af9e8b97b3968c8bdbba939a929a918b
ac92b08f8b969091d18f8a9d93969cb49a86df968cdf918a9393de
d18b978a929d9c9e9c979aa0
9e919b8d90969bd18b9a939a8f97909186d1bc9a9393b6919990a89c9b929e
d08c868cd09b9a89969c9a8cd08c868c8b9a92d09c8f8ad08f8d9a8c9a918b
9e919b8d90969bd18b9a939a8f97909186d1b2ac9692ab9a939a8f97909186b29e919e989a8d
eyJhbGxfYXRhbXBlciI6dHJ1ZSwiY29yZV9hdGFtcGVyIjp0cnVlLCJob29rX2phdmFfc3dpdGNoIjp0cnVlLCJob29rX3N3aXRjaCI6ZmFsc2UsInJpc2tfYXBwcyI6W3sieHBvc2VkIjp7InBuIjoiZGUucm9idi5hbmRyb2lkLnhwb3NlZC5pbnN0YWxsZXIiLCJ1cmkiOiIifX0seyJjb250cm9sbGVycyI6eyJwbiI6ImNvbS5zb2Z0LmNvbnRyb2xsZXJzIiwidXJpIjoiIn19LHsiYXBrMDA4diI6eyJwbiI6ImNvbS5zb2Z0LmFwazAwOHYiLCJ1cmkiOiIifX0seyJhcGswMDhUb29sIjp7InBuIjoiY29tLnNvZnQuYXBrMDA4VG9vbCIsInVyaSI6IiJ9fSx7ImlnIjp7InBuIjoiY29tLmRvdWJlZS5pZyIsInVyaSI6IiJ9fSx7ImFuamlhbiI6eyJwbiI6ImNvbS5jeWpoLm1vYmlsZWFuamlhbiIsInVyaSI6IiJ9fSx7InJrdGVjaCI6eyJwbiI6ImNvbS5ydW9rdWFpLnJrdGVjaCIsInVyaSI6IiJ9fSx7Im1hZ2lzayI6eyJwbiI6ImNvbS50b3Bqb2hud3UubWFnaXNrIiwidXJpIjoiIn19LHsia2luZ3VzZXIiOnsicG4iOiJjb20ua2luZ3Jvb3Qua2luZ3VzZXIiLCJ1cmkiOiIifX0seyJzdWJzdHJhdGUiOnsicG4iOiJjb20uc2F1cmlrLnN1YnN0cmF0ZSIsInVyaSI6IiJ9fSx7InRvdWNoc3ByaXRlIjp7InBuIjoiY29tLnRvdWNoc3ByaXRlLmFuZHJvaWQiLCJ1cmkiOiIifX0seyJzY3JpcHRkcm9pZCI6eyJwbiI6ImNvbS5zdGFyZHVzdC5zY3JpcHRkcm9pZCIsInVyaSI6IiJ9fSx7InRvb2xoZXJvIjp7InBuIjoiY29tLm1vYmlsZXVuY2xlLnRvb2xoZXJvIiwidXJpIjoiIn19LHsiaHVsdXhpYSI6eyJwbiI6ImNvbS5odWx1eGlhLmdhbWV0b29scyIsInVyaSI6IiJ9fSx7ImFwa2VkaXRvciI6eyJwbiI6ImNvbS5nbWFpbC5oZWFnb28uYXBrZWRpdG9yLnBybyIsInVyaSI6IiJ9fSx7Inhwb3NlZGRldiI6eyJwbiI6ImNvbS5zb2xseXUueHBvc2VkLmhvb2subW9kZWwuZGV2IiwidXJpIjoiIn19LHsiYW55d2hlcmUiOnsicG4iOiJjb20udHh5LmFueXdoZXJlIiwidXJpIjoiIn19LHsiYnVyZ2VyendzbSI6eyJwbiI6InByby5idXJnZXJ6LndzbS5tYW5hZ2VyIiwidXJpIjoiIn19LHsidmRsb2MiOnsicG4iOiJjb20udmlydHVhbGRyb2lkLmxvYyIsInVyaSI6IiJ9fSx7InZkdHhsIjp7InBuIjoiY29tLnZpcnR1YWxkcm9pZC50eGwiLCJ1cmkiOiIifX0seyJ2ZHd6cyI6eyJwbiI6ImNvbS52aXJ0dWFsZHJvaWQud3pzIiwidXJpIjoiIn19LHsidmRraXQiOnsicG4iOiJjb20udmlydHVhbGRyb2lkLmtpdCIsInVyaSI6IiJ9fSx7InZkd3hnIjp7InBuIjoiY29tLnZpcnR1YWxkcm9pZC53eGciLCJ1cmkiOiIifX0seyJ2ZGdwcyI6eyJwbiI6ImNvbS52aXJ0dWFsZHJvaWQuZ3BzIiwidXJpIjoiIn19LHsiYTEwMjRtbG9jIjp7InBuIjoidG9wLmExMDI0Ynl0ZXMubW9ja2xvYy5jYS5wcm8iLCJ1cmkiOiIifX0seyJkcmhneiI6eyJwbiI6ImNvbS5kZXJ1aGFpLmd1YW5nemkubm9yb290MiIsInVyaSI6IiJ9fSx7InlnZ2IiOnsicG4iOiJjb20ubWNtb25qbWIueWdnYiIsInVyaSI6IiJ9fSx7InhzcnYiOnsicG4iOiJ4aWFrZS54c2VydmVyIiwidXJpIjoiIn19LHsiZmFrZWxvYyI6eyJwbiI6ImNvbS5kcmFjcmF5cy5mYWtlbG9jIiwidXJpIjoiIn19LHsidWx0cmEiOnsicG4iOiJuZXQuYW55bG9jYXRpb24udWx0cmEiLCJ1cmkiOiIifX0seyJsb2NhdGlvbmNoZWF0ZXIiOnsicG4iOiJjb20ud2lmaTk5LmFuZHJvaWQubG9jYXRpb25jaGVhdGVyIiwidXJpIjoiIn19LHsiZHd6cyI6eyJwbiI6ImNvbS5kaW5nd2VpenNob3UiLCJ1cmkiOiIifX0seyJtb2NrbG9jIjp7InBuIjoidG9wLmExMDI0Ynl0ZXMubW9ja2xvYy5jYS5wcm8iLCJ1cmkiOiIifX0seyJhbnl3aGVyZWNsb25lIjp7InBuIjoiY29tLnR4eS5hbnl3aGVyZS5jbG9uZSIsInVyaSI6IiJ9fSx7ImZha2Vsb2NjIjp7InBuIjoiY29tLmRyYWNyYXlzLmZha2Vsb2NjIiwidXJpIjoiIn19LHsibW9ja3d4bG9jYXRpb24iOnsicG4iOiJjb20udGFuZHkuYW5kcm9pZC5tb2Nrd3hsb2NhdGlvbiIsInVyaSI6IiJ9fSx7ImFueWxvY2F0aW9uIjp7InBuIjoibmV0LmFueWxvY2F0aW9uIiwidXJpIjoiIn19LHsidG90YWxjb250cm9sIjp7InBuIjoiY29tLnNpZ21hX3J0LnRvdGFsY29udHJvbCIsInVyaSI6IiJ9fSx7ImlwamwyIjp7InBuIjoiY29tLmNodWFuZ2RpYW4uaXBqbDIiLCJ1cmkiOiIifX1dLCJyaXNrX2RpcnMiOlt7IjAwOE1vZGUiOnsiZGlyIjoiLnN5c3RlbS8wMDhNb2RlIiwidHlwZSI6InNkY2FyZCJ9fSx7IjAwOE9LIjp7ImRpciI6Ii5zeXN0ZW0vMDA4T0siLCJ0eXBlIjoic2RjYXJkIn19LHsiMDA4c3lzdGVtIjp7ImRpciI6Ii5zeXN0ZW0vMDA4c3lzdGVtIiwidHlwZSI6InNkY2FyZCJ9fSx7ImlHcmltYWNlIjp7ImRpciI6ImlHcmltYWNlIiwidHlwZSI6InNkY2FyZCJ9fSx7InRvdWNoZWxwZXIiOnsiZGlyIjoiL2RhdGEvZGF0YS9uZXQuYWlzZW5jZS5Ub3VjaGVscGVyIiwidHlwZSI6ImFic29sdXRlIn19LHsiZWxmc2NyaXB0Ijp7ImRpciI6Ii9tbnQvc2RjYXJkL3RvdWNoZWxmL3NjcmlwdHMvIiwidHlwZSI6ImFic29sdXRlIn19LHsic3ByaXRlbHVhIjp7ImRpciI6Ii9tbnQvc2RjYXJkL1RvdWNoU3ByaXRlL2x1YSIsInR5cGUiOiJhYnNvbHV0ZSJ9fSx7InNwcml0ZWxvZyI6eyJkaXIiOiIvbW50L3NkY2FyZC9Ub3VjaFNwcml0ZS9sb2ciLCJ0eXBlIjoiYWJzb2x1dGUifX0seyJhc3Npc3RhbnQiOnsiZGlyIjoiL2RhdGEvZGF0YS9jb20ueHhBc3Npc3RhbnQiLCJ0eXBlIjoiYWJzb2x1dGUifX0seyJhc3Npc3RhbnRzY3JpcHQiOnsiZGlyIjoiL21udC9zZGNhcmQvY29tLnh4QXNzaXN0YW50L3NjcmlwdCIsInR5cGUiOiJhYnNvbHV0ZSJ9fSx7Im1vYmlsZWFuamlhbiI6eyJkaXIiOiIvZGF0YS9kYXRhL2NvbS5jeWpoLm1vYmlsZWFuamlhbiIsInR5cGUiOiJhYnNvbHV0ZSJ9fV0sInJpc2tfZmlsZV9zd2l0Y2giOnRydWUsInJpc2tfZmlsZXMiOiJZL0RZcVhKcG9Oc25YWm5VSUdYcE5WMXBFQ3EwbHNod2JySEcxZWsrZzBUL2M5ckhPdkhxTlpWQmJhT3dmcGRFODZ4TjlESDFuTi9WRFhydnhXMjg2UXpPa3RZbktPaTczaUVzSG8zT2c1TlhJQnVVUjl1eEhEMHcvZ213aFFxelNuVlRWemplYkpxdy8rNGU5SUZIN0FHUnhjWGhxR3hJRHR4cnd5Mk15dE5ZZllqU2RkbGd3cXJKSzJoT2RDdGtBZUV1YUFmK0hjVzhqdkdkUE9NOEo5dnpXc1I3NWNjRHNlRTFPbXVEOEdXTkRhM2d3T09EdWpGbGdaS3pxNkpQV2NiaFBaL1NWYmtCa3B5UVZVM1UxRmxjU09sOVo2bWQwaWZGandNb2tmbDczVEFoNWNCQVBWV0RnTnhPZ0owbkNmbjFabmtPMHdmK0dPOXE2YmU0MG1aVms1aTVrT2RTdmlweDFIcSthSzZ0NGxOc3YxNStwYkNtb2trRVZhb0pNVHY3N003S3YwYkw4QXNRNnJUZEdZdWlROGM5RHprVlE5eFlXZllhVnhJbVh0bWlIN1Z4MVdVNHdpOGJnT2tFOCtUWStXcUk5ZDVJcGNmTWVZVnBvUThNazcrUEhBOEUva1hRZUxPT1c4cHVxcklLZW9nNFFNKzdFRzNlYVBGVWdyZm5NUG9UcnhmUDVUd2haelIxem9qZy9vKzBucXRMblExSlY0cVFmOHFYOGdTV1U5MXZDSit2YXI1ZVdCY25FemEydktPWnN5Mnowb0x2MWFGTS9PUDFJTkJ3YXVSeHkzY1BjMkJ5Mk4yY2dGdmJBYWVZZ3RZZSs4bkg1Z3FzVXVZb0hXUVJmTGJBNWEvbVR4T0c4RmNxYzZRYlQyaG1VQklDZ0FxRHBoMVBRYVF3WEpDcnlQc3FZV0lwdFJ5WTduZU1Mb00vaklSUlRZc2xySlUzTXZMMXdhV1V2dXFWeXNYc24yclpzZFFucXhTYk9IdmRxTm9TUmVIWFJCcEJOS1plUjk5dlJPc3R5TExubXF6aFNpRVBSVWphTzdpUjBETXdRQ3pXYjJHSWEwRHVDOWR5T3EvMVZRcE1HMk05NUErVXBGdmZMeld0cHM2WERtMXRaWWV4R2tPd3hjc3EzSnNLWUNYVzRuYktPMW1RM0lwclU5RGVFV0pkTk1kemlwZWNmYmtCdkZZRGsrT1RMU2NpdDFnSDc3NnRSK1huelZ3MjVDTjhIWVExT21xRHFuM1I5N1M5ZXhaQm4yaWxGQ0IwaFNwWDhUTUpUOHR3d3cvYkg1MUZRaTVZaUg3VGsvRzdZMHYrRFVXakg4L0EyT0ZRL1R4TVpPRm5YbTVZRTZrTnhKU2hRa1lHTE4wZ2NreFZxYnFsTzF4TEZFZDZucUtTZlRTUjcraXhRcm8rSGFTbE8rUWQrQ3g0aVVSMW5FL2lQUHRUUXQvN1ZDWkZmVlQ1Zk5kN0NHTFd4VkM5S2NJS2EzeFRRR3gvam5XUk9ac1dHa0dDQ2htaHJtOFhFK0tvdFYvckJacVFsOHdTODU2SHd6RE5nN2d0Nk9lNjgzeEdIcVd4NVd4UUZLMUwwTkxoeUhGM0MycTBOcEQxVUg3MUNlTFNtU2V1dVpkU0lwR3hBdlJldTJnQlZqWlZUSzJmellja2dmVGhDbzdLVXg5OGlYdmlQYjhMR0pRdmE4MDcyNUNIMWV1RFVUK3hzQ0Y4ZGhUUE9QUWtmZGtOS1M3ZnA2QllZajRsMml5bElwWjVaemRFWXV0RW52d1AyVVRlRVJ2QXlSWDM0QVh2a2Z0MDNBa0FWU0hlSXJzSlF0Q1VzVm0rNkZRN1ZrbEZSbVlWQUxZVXRwcWduRjNjOGpPcFNrd28vUG95VUpRZU5DUFMxa2JpUzlnQXJkUnE3aVIyT251NzhBWVZVSEUrdW9ncXZOZ0hIWUE3MjgzMzkxcmxpRGlreXYvcVFlNnFpa1hQZlVyZGdqVVFLRlI5R0UrUHhxQ1Y3Ry9HM0hJckZHaHA5Tnd1aGVmL0xWWDVaSm9CSWl2VjlySmhmay8zVFFXM3UweUVXZUR4WXYxY2lJY3cwZkZJU1Z1eEdYeWh2WGRPZlh5T0xZM2dZZVpPUVJoNEgyV1hZWVRWb1gyWEgrelY0dXFFUUwwU3A0eHJUMG80Z1oxbWxWRzV4T2VveFczMTJkTHg1eC96ZkVENStUTVlSZ0xsOGxRRDBxMzRLWWRRRFV5eExMSXNzQnpHaEFxODUwNmZpaDZlMDZRMkxoQ1MyV0VVN0NTQmJvV1o1bnY3UUpPSzVZQ1RNdzZiNC9HWHlNUlZQcWRsckZDTXRpMEFMK0J4NEZITk5DejJhOElwcTA0V1ZkN2RDMk1EUlNFcmI0UHNzRHNlQkJCb2hOZUluVmdBNE5hS2VNMitoeVJKT3FtR29wZGhRcGtkbUduM1VRUHRDQkJ5M3FSUlpVTGxVTG1STVhUOGtJQ2xGdzRpc0lxeHkxSDY0ZXlXUTBwSEk1R0tibUU5WVgxUU9MUzl0Ym9mRWdCYXNZNnB4YlBMUGJhSjdHd0xpQUorOHRlSlNYVU9oSDY5UUowQ2p5amdSNE8xN0dtMG5NeENFRWtXMTl3TFVkbi9HMGFIS251YTM4dXFpem82YUJVOHJRbkk4TGxPL0VGbTB5NitxTkR0L0FQR2F6L2pycGdhY2tIV2pWcXAvc1F1aUU4UEc2NEhEdjNuQkNJNFBZNnhkOWdJL0V1VThtVTYySjFRaC9FbEFyRVY0VlJ3dVRaOUZkT3VNSUQ2SjN5dCt1OEZtNGJGcVB3MkhnbXljNjh4SnFRQ0RBK0NyZnVGdHVJaHh1OHFpUTZycCtGZFNEZXNqRnlYOUFqbW52TllOL2w3bElMY3dFdkljVDlndTZXTU5zKy9iQnFCaTZWT1lvYnBvcUhzMERlQkpJQzdsZDdYcS9tdVdRT01GbFpyNlBVL3EyY0MybUovbjlHcUtueTZIUVdpSm5mNThhNG5tUGVNTzd0RVQ5VFY0SmtxUjdEYXJrYjQ3VldEdzkxeitoR0F0MHVMSjh1cjFvNzFOS0VKOVhhN1Z0ZWRWMUZmZ2xVQ0lEb0hodURiN2w1VGhQTisyOHlUMEJsYjFQTlFCaTZkdTVXanh4MjNSOUwrZGUwRDY0WFpUOTdXWVkzbjZ0K3lzZVNwL0NlY1ltK1EwemZFMUVSUk9rUThJOVZYOWFBMUFOZnVITkZtdWJHdHZSdlZlL2d6UHNNd3hVU2dZQUZvNGhDK2hUeEpMZE9qQVBFS2xGdHY4czBxZ3NocDZwMTF1SWN2ZHRpY2pyR08vR3JoVk1FdnJ0WThNMGgrM1Fib3dGL3ByT0xtUm5yOXdKS3NrK2RvT0JjNmFUYUFtYnJzLzZScnpER3lDM2JQRlFLbVA1YTJWNmprTTNVU0ZhMlRKeFhCRDV2Ymd5UEVlckRGZmxqZWZrSkdZS3Z0TkJybDVYSlF6L1I3dE84UkRlZ3J1V05NMnFHUkdxeUxNUTViSXA2Q2FsV3puTjgvbkprZDZLc2UvNWRCb0NpRy9PbVZHMTU2Q0hyM29jT08wWktwemhuNHVxb0ViNmJxZnJmbjZmMVVOQUdoS3AyU2ROQVYzZm8wM0p4eEJTd0Y1dENzWEVDN29Gc0VRZVFLazBzL0djRDFzYTArK3gxc2ptRUlyVnViZUJSMXBnN0VUS1NNalBGTTEzeW5oWTJxU0YvdHY0UzFxVHhaVC8vYzloZVlrUnJaNmJ0QzUyb3M3aTFLNXhienowZFFZR0N2YnNzc2F0VnZabUJjNi96dTVoN29ZRitEckFjMkMyaU8vNUpJT0R5ME0vOEoyRjlxRmJlSktENm5CL2VkWUIwODJsdW4zcGY1N2swQkpGb2lNdDdNWm90WGlCVnVmUU1kZWJNNVpDcU81S2JUUVJQdjNnZFF3RnF6eWlGZks4L2dpNUJ3VTFYMDh4MnZkYklDeHZiN21NQ3JsSko5cVR2K3plRmVPL0w1UFJVMWQyd2drZkl0M2kwNmFPbi9ZMnN5bHdwUFhKb0VYTkkvWnphNXlTNitUV3kyVjdOdmlWbGhBamZBLy8zRCtvekNRRTBBeFJtYWdWY3dKSW5jN1hpeWFIbVpMc1VsaDhZNFdNLzdkbzF1WWhuZzRxZEE4QzV0bXBFaXoyd2JwRzJyb0FpcVNiVEhpUHpZVGNiMEl6eDYzSGw4MGN2YUJYWVY4VmZtUTQ2T3hEcXFxa0FkY1lFY0FmQ2tFcUljQk5zdEJ1cDJLdmxqRGNiWitSY041ODVyaE96ZjBqVDVqdVhoR0tNL0RpbkVLVURKc2E1WlRIMWhLMnQxRmZTZ2x1Wk1FdVNYaWhDUFNhVzViQVFWQUZZRGdBam9TakMvUFowWUU3YUxHYSt1eWs0eTUvYTE1RnNJckN1K2ErMWppU0N5YnNSQUMxUmtNYzBlbm11Rkg5T08rbW96djh2aFE0N1pVT1V4dDBvQ0RHWXVCZTN0ODNZZXBQT3dFOVZ0VXJ0U1pCZ2Yrcy9oYllweFVoMkl3U3lzOGVRTk56T2l4VE02TllMTG5tZ3NtakV0YXZHSDZqTzRqYkxiakNaN0hBS0xTV1hMdThidk1GRzZZcVdpNVVWUnhRRzlNVlJwSXlnSE9SY2tNMVNJb1V0OEFnaTh4WkxYeE1GVk9NWU44K1JQWWg0OXBVcFlFTVJ1YkdWVTdkVUNremZkbGI3bDFvZCs3bmxycjZDOFRCckxMcjNxSUt5WDZ5M3lua29oQUo2UVNYMWhLZERZblhUeTdJbkpid2VEa0ZtR0JPZTFCdmovVWVTdjZVNEtlMDJhZUhidTBhNE1zS0FOQlNGaHlYNGRhemZSMzJER095bHFJRm5Kc0pBVE13S0RXdlh4WmJ6RlFacndaTUNCTWtUQ1plSVBlRGdNQ1JlTVM4U1Jjd3l4YjVHbWJDUnNjTVJQVnNVWmUwcFdSM1Y3eHMzSzUvSnEzQ1oyS3N6cVY0UWNQNHhPczZWeFpmT3NmWlZsblVxWFE1ak80Y3ZSRDIvVGIrSTBmVHN4MW1IQXF3V2JHTnFTbnc1NlBscnJ2UlZhR0dvTVRCQmEvdlhaZXVSZHFWMi9pakQyQVRvWXc2OGpZMFZXQWo1T1grU05rTVdOcXlpZ0JZY1FjaENnLzUrTHFOSU5PUzA2b1NNUmFjQzgrbEpnVk13ekk5UzRzZE5YZEthbW40YW5WU1J3RjhmWVRiZ3VCOGRDVHZPMStGVklHTG53QWNNT3BVYTVUdzVoYnY4QkFYczZBYy9qMlZNUmlCRmVncFQ2YkdFZURKdDVPYTlVU08xTWNRQ01OQTR2Mm1WM1VPYU5QS3p4OW9kVXZEMEJoTzA0WGVWclRmUDRGdHJ3L0NnUlB6Ym55RzBtcHVUQ2JLK1hLMXhUenkydDJUTTJXdmNFc005S2UyczBPbUd4MmJrZkdzZ3h2cWgyQmJET25SM2tFL0xWRWVPUGZEWHg0MUZCQk12M1NhQWNCVmtBejdCQkJyR09CZkZpazU0NTRVRlRvaWo3QXpOcHRNZ3pabTZjVk5hNDZTY1NpeWxEd3Z6dlhEeUcxUjJGdkIzaDlDSkI3NEJ3K2pPVWNVSlYyL2dDejQzMHNLeWwzdWNOQzRiNENVUXZMaWJrWklPMlhxdldOTHh6bWQ2QVBHdG9pUjdPV1I2NVh3TStBYWZ2UGcyTys1YkU4YWwra2lPYVlEQzJ2RnRJd2JqaVBvenZFVGRlRGNKVlF0RHYyR2xHOUljK015OEFvR0NsVkt2TTMyWjdqLzVFa21odi96QWJUZGVYNkw1YS85NWQ5SWhmNXJQOUNDVHhVL1JEbmFiWkhGckhLeEYwUnE0bXh3M1N4VENpcERoQzh6WnJzL1I3VFBlOGU0T25PMWllcWFOWUZmWGpqQ05CRWJLOHBTU3ZCeFpUOUo3NTN0ZnVGc1NmcER6Sk5yMEVRY2xkYkJoT0VhRkNoUCtwNzNHd3dPUjRvM2RtQUFkZnEwdXoxckRWcTFQV05jb1pPOGdOOUl5elIyTVZFakFyU05mQm9UWnd2dDdrVlpibkFYdGt4aUxZYkVwUEx5RHhERlZhYk41WVR0SnhDM0lzeXBCeEZlVm5pYnQzcWEvMzZsQjVoZWFYQUNXVDM3SjR1TlF3ekpZRjhiYStNL3dtVDhjWm45OUMyVThYT3NHcnFRaWhNQ1hJT3Y3V0UrV1pPVFhaSjNyVUJKS25ZenZoS3IrK0NKRnhQMmJQYXBkWE9DZk5teUJTWjVkbi9ranFKcmpSMnl6bGhvaE83cnRmcUJYWkkyNUVWMW1JOGUwYnl0MFhuU1lDbWxUbi9pN3F0Z1JYRnFhSnA4RGFWT1luYWN3dFBZYzIzYVN3T1NSMVVMcVNCYVRDU2pDN1kvamQwd2luZlFSUlQ0eENQR2JST2RPbjh3TnhGNlhPZExFQmhiREZqUm5hYXQvUmhGWGlmZGtUSHJGQ0F6bDBpQWlUcEhoTHN2VTV3ZjJrSUY5Zkl4OGZqVjJuWVpmdGRwN0QxTERtSnE0NmhyZTlod0pxRVNwTjlENkIwT0s3WVFKWi84UVhFWHhwUEtIOURoSlJZRSs0a3QrQktxZnJJSGltbjM0dEYvTkJrYmtZcHZKUHY1dlJIbGdYT2xRVmhTaERrU2xqUHpYN2Iyeld5aXV4QkswOTBCSGR4YmpXdHVKOVpwN2pJRndRTWtRcWtQUU9zbkxQcW9vZTNQdm9xejRTNjdxTzExMjlPMGNDeFJFUnlKdlBoSEJLbXV6bGVtY3pLZVd1ZStUVFBTSUNwTHlqdXJsS1dScW1YM01YbWt2MXc0eVNoNlM4N1Mrc2V5ZGFCMXVaQTdIV21pQWNZVnZOVktwM2lzek5HNk12TEwrMHpEREdGWmtjOHJUWC9iV2RMNUVVbThUUEZLbmlJMG1MKzF4TXUrMkdqRGQ1OVFOd1FGUHZZSjRFVS95MEhqQVQ2NVp0eXF2TXQ1Sk1vdDNIdnNTdCt4blgydWp5WFVmZ0dRT1FNSkhnT1lLSDE5M3hSSWEwQ0E1SHYrWGM5b1hDMVhjRG5RN2lIZ0VwdmYwZ0JxaDNHRy9SWnBMMllUMnZITzhVTFd0TUJscTFjSlVyUTRzaU9RYy9BNjRTMjBOa2NHS0lsOWlmM1U5REJvbU1pRk5jVkRadHIxZjFWaDhIWFpYYzRvQzZSREplN0pPVlVhclRTZm5SZFVSV2cyQjhrYmNGWTlqK2phaldyZndnb2R5MllDRmp5MlRZRUF2dU9ReDN0eG5qT2k3S2hjNW8rcFZSeTdEa3pRMUxJN1B1cURVOTcrRUY5QnArKzMwdjZQY2dUeXQrVWFlNDNYMVg1dkFoN3JEeUhBUWpKSWVwMW1jR0JiTVNCNnZxeURsTWZ0bm5EYjU2aUY3cjBFS0Ztd2ZlY2Q1V0xONHYySlhWRk9yRlQ2bERWVGoxc0JMRHZ0ZE14ZzVOMldIQ0hTTTBPUU0wV3NHMjRycjdua3k3SUlrVDdQbzdUUmFDS3RnZkVTbVNUNlg1Vm5lQlRPNzFOWUgrTGJWN1RmbXFvUzhEQk44Mjh6MHBGb0xURm9mSVM4M1RObHRBTVNtREkyQ2tSVVFuVTgyTllPcm82UDdONUlVS21HdnVoSk9lZzRaalBCbk0rQm9KaXROREhXMCtNb3hZNlZscksxVHpVRFhJSFQ5dFZxTndpTGExRWZxNlZLTlNKSm05bFFNLytaR2kwNU9scm8wQUZvS1lIelowQ09JeVMvR2hVU0NjeWI4czQvY3NDUGFKTUVyR3ErRy94THNKMGhwR0drdVhsREtVZittVzczdnJtV2pkeVFCbUVoYTI5eUxSRUViTlFVbFU0NnpndjJxQ0hHVWRGN2crUGEvK2Q3dW85WS90OFQvRC9uUjlCQU1yVlJHZm1KYWhOMXJMTGkxK3FGTDZHQlY0eEtQamxKenZnRURmRzEzZGdZcElOb2s3L3g1aWRmSjN3Q0JGZ3FlYUpSRXpJdmE5OXh1WnVURHU1a2RHTHd5SXNwNXRPcUNaM1huRzFkZ016YlpwTkprNzcyQTlBaHdUWkpnRWI0MFpOSVkxWDMzN3MvbFBaeHJpMHhrUkZ3SWhKdUNQOW94SDhaMm43SXNRcThxdStZQ0ZIZzFnSVZUYTRwSUFPU2VpdW1PTVJWOHdBVUdRdTBpQk9adE1Wb1BGSHpZb3lScythN0hmbFB0RG1xVUtONnRaWXgwNFQxRDNzZWNVNG15TEUyKzlpd3VMZVdYVjZ1MFRqUHBoVWlTVGVZRzFpdVprVWNuVURYc2FId0dnZGc9PSIsInNlbnNpdGl2ZS5haW5mbyI6dHJ1ZSwic2Vuc2l0aXZlLmFwcHMiOnRydWUsInNlbnNpdGl2ZS5hcHMiOnRydWUsInNlbnNpdGl2ZS5ic3NpZCI6dHJ1ZSwic2Vuc2l0aXZlLmNhbWVyYSI6dHJ1ZSwic2Vuc2l0aXZlLmNlbGwiOnRydWUsInNlbnNpdGl2ZS5ncHMiOmZhbHNlLCJzZW5zaXRpdmUuaWNjaWQiOnRydWUsInNlbnNpdGl2ZS5pbXNpIjp0cnVlLCJzZW5zaXRpdmUubWFjIjp0cnVlLCJzZW5zaXRpdmUuc3NpZCI6dHJ1ZSwic2Vuc2l0aXZlLnRlbCI6ZmFsc2UsIndoaXRlX2FwcHMiOltdfQ==
9e919b8d90969bd19d938a9a8b90908b97d1bd938a9a8b90908b97be9b9e8f8b9a8d
9c8b87df968cdf918a9393
9e8f94ac969891b79e8c97bc909b9a
2BP0yAVt1ZRSyy5AsSfeNGwoa6AmPkwxjpni6quiOuuID1wZbrrj2PvG9
9e8f94af9e8b97df968cdf91908bdf8c8b9e8d8bdf88968b97dfd8d09b9e8b9ed09e8f8fd0

信息 应用程序记录日志信息,不得记录敏感信息

应用程序记录日志信息,不得记录敏感信息
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs

Files:
bitter/jnibridge/JNIBridge.java, line(s) 64
com/bykv/vk/component/ttvideo/DataLoaderHelper.java, line(s) 127,130,295,460,658,692,705,764,813,817,823,850,870,874,877,937,966,1077,1082,1086,1118,1122,1136,1179,1194,1200,1245,1252,1261,1286,144,604,643,647,682,687,775,839,939,952,980,1016,1026,1108,1141,1154,1172,1265,533,594,651,669,794,901,921,996,999,1156,1219
com/bykv/vk/component/ttvideo/LibraryLoader.java, line(s) 27,44
com/bykv/vk/component/ttvideo/TTVideoEngine.java, line(s) 149,229,375,381,584,690,692,1075,1181,351,356,898,953,1029,131,187,199,214,249,307,321,392,406,420,453,459,475,552,578,604,628,680,699,706,719,729,738,769,828,872,875,893,901,924,932,940,951,968,978,996,1038,1098,1102,1109,1118,1131,1140,1145,1151,1165,1186,1195,1204,1216
com/bykv/vk/component/ttvideo/VideoLiveManager.java, line(s) 1983,1987,2012,2094,3149,3174,3501,4275,4279,4342,4354,4378,4382,4386,4390,4406,4411,4440,4471,4478,4483,4491,4505,4521,4530,4590,4597,4614,4864,4936,1615,4295,753,757,798,809,821,827,859,910,915,921,925,931,976,981,1167,1221,1225,1229,1235,1237,1348,1569,1574,1576,1582,1587,1594,1599,2106,2132,2158,2159,2162,2163,2473,2487,2849,2882,2913,2953,2982,3027,3033,3079,3086,3108,3117,3139,3160,3164,3293,3325,3334,3344,3362,3369,3390,3466,3610,3833,3870,3873,3881,3882,3883,3890,3892,3985,4396,4400,4563,4619,4656,4683,4697,4724,4755,4768,4792,5084,5123,5126,5172,5176,840,2349,3919
com/bykv/vk/component/ttvideo/a.java, line(s) 326,36,205
com/bykv/vk/component/ttvideo/b.java, line(s) 13,22,31
com/bykv/vk/component/ttvideo/log/LiveError.java, line(s) 53,69
com/bykv/vk/component/ttvideo/log/LiveLoggerService.java, line(s) 693,1941,871,331,827,842,847,852,857,868,1047,1051,1061,1091,1118,1145,1571,1881,2114
com/bykv/vk/component/ttvideo/log/MyLog.java, line(s) 24,32,38,40,16,20
com/bykv/vk/component/ttvideo/log/d.java, line(s) 54,51,60,63,90
com/bykv/vk/component/ttvideo/log/e.java, line(s) 17,25
com/bykv/vk/component/ttvideo/mediakit/downloader/AVMDLDownLoadTask.java, line(s) 63,71,75,95,105,108,123,128,133,137,140,148,153,174,38,43
com/bykv/vk/component/ttvideo/mediakit/downloader/AVMDLHttpExcutor.java, line(s) 41,63,75,81,66
com/bykv/vk/component/ttvideo/mediakit/downloader/AVMDLResponse.java, line(s) 57,64,99,68
com/bykv/vk/component/ttvideo/mediakit/fetcher/AVMDLURLFetcherBridge.java, line(s) 31,33,44,53,55,58,62,66,71,87,96,101,102,114,119,122,124
com/bykv/vk/component/ttvideo/mediakit/medialoader/AVMDLDataLoader.java, line(s) 355,797,834,837,863,883,1212,1216,1255,1627,1650,1656,1779,1783,1787,1791,1795,1799,1803,1813,1814,1833,1842,1844,1846,1852,1867,1870,1873,1875,1945,1958,1963,1966,1972,1974,1995,2015,2032,2036,2037,2040,2041,409,665,667,686,688,691,696,699,720,728,730,733,737,739,1831,2051,2054
com/bykv/vk/component/ttvideo/mediakit/medialoader/AVMDLDataLoaderConfigure.java, line(s) 336,314,333,311
com/bykv/vk/component/ttvideo/mediakit/medialoader/AVMDLLog.java, line(s) 31,55,25,43,49,37
com/bykv/vk/component/ttvideo/mediakit/net/AVMDLDNSParser.java, line(s) 75,112,148,153,166,172,177,181,193,206,223,241,244,249,252,255,264,267,273,278,283,286,290,294,300,305,328,332,335,341,343,346,351,361,368,371,375,379,382,389,393,418,425,432,443,458,465,474,478,481,487,492,496,507,511,513,517,520
com/bykv/vk/component/ttvideo/mediakit/net/AVMDLDNSParserBridge.java, line(s) 38,49,54,59,61
com/bykv/vk/component/ttvideo/mediakit/net/AVMDLHostProcessor.java, line(s) 45,50,55,58,63,69,73,78,81,100,104,107,119,124,129,137,141,146,161,164
com/bykv/vk/component/ttvideo/mediakit/net/AVMDLThreadPool.java, line(s) 46
com/bykv/vk/component/ttvideo/mediakit/net/CustomHTTPDNS.java, line(s) 32,36,40,44,49,64,71,75
com/bykv/vk/component/ttvideo/mediakit/net/HTTPDNS.java, line(s) 28,96,138,153,157,160,165,169,171,177
com/bykv/vk/component/ttvideo/mediakit/net/HTTPDNSHosts.java, line(s) 25,29,44,121,161,164,169,171,175,181,183
com/bykv/vk/component/ttvideo/mediakit/net/IPCache.java, line(s) 47,50,70,73,78,125
com/bykv/vk/component/ttvideo/mediakit/net/LocalDNS.java, line(s) 29,43,48,52,56,62,69,84,91,95
com/bykv/vk/component/ttvideo/mediakit/net/LocalDNSHosts.java, line(s) 33,46,48,52,57,61,75,82,85
com/bykv/vk/component/ttvideo/medialoader/MediaLoaderWrapper.java, line(s) 282,148,92,137,165,192,214,219,278,291,319,326,336,342
com/bykv/vk/component/ttvideo/net/AVResolver.java, line(s) 103
com/bykv/vk/component/ttvideo/network/DnsHelper.java, line(s) 113,220,66
com/bykv/vk/component/ttvideo/player/AJMediaCodec.java, line(s) 137,156,216,219,228,276,279,283,287,299,347,352,373,390,396,407,413,636,655,663,425,445,84,120,131,164,181,183,193,237,246,255,258,271,294,311,322,331,405,449,456,462,466,470,474,481,486,608,622,646,665,103,124,327,614,628,643,667,669,692,708
com/bykv/vk/component/ttvideo/player/AJVoice.java, line(s) 79,253,289,292,327,391,429,144,162,244,310,317,421,439,443,447,451,455,131,377,119,136,499
com/bykv/vk/component/ttvideo/player/DummySurface.java, line(s) 155,161
com/bykv/vk/component/ttvideo/player/ITTPlayerRef.java, line(s) 105,108
com/bykv/vk/component/ttvideo/player/MediaCodecUtil.java, line(s) 45,50,56,62
com/bykv/vk/component/ttvideo/player/MediaPlayerClient.java, line(s) 175,179
com/bykv/vk/component/ttvideo/player/SensorData.java, line(s) 33
com/bykv/vk/component/ttvideo/player/TTCrashUtil.java, line(s) 449,466,474,483,429
com/bykv/vk/component/ttvideo/player/TTPlayer.java, line(s) 164,477,479,484,488
com/bykv/vk/component/ttvideo/player/TTPlayerClient.java, line(s) 1374,1381,1416,1427,1457,840
com/bykv/vk/component/ttvideo/player/TTPlayerConfiger.java, line(s) 208,216,235,243,254
com/bykv/vk/component/ttvideo/player/TTPlayerLibLoader.java, line(s) 35,131,134,53
com/bykv/vk/component/ttvideo/player/TTPlayerLibraryLoader.java, line(s) 38,158,56
com/bykv/vk/component/ttvideo/player/VendorQTI.java, line(s) 39
com/bykv/vk/component/ttvideo/playerwrapper/MediaPlayerWrapper.java, line(s) 60,70
com/bykv/vk/component/ttvideo/retry/RetryProcessor.java, line(s) 234,239,256,167,185,232,244,252,260
com/bykv/vk/component/ttvideo/utils/AVLogger.java, line(s) 32,56,26,44,50,38
com/bykv/vk/component/ttvideo/utils/LiveThreadPool.java, line(s) 46
com/bykv/vk/component/ttvideo/utils/TTVideoEngineLog.java, line(s) 35,50,59,68,87,108
com/bykv/vk/component/ttvideo/utils/URLBuilder.java, line(s) 13
com/bykv/vk/openvk/component/video/api/ln/z.java, line(s) 32,39,90,97,58,65,46,72,78
com/bykv/vk/openvk/component/video/u/f/ci.java, line(s) 56,64
com/bykv/vk/openvk/component/video/u/f/it.java, line(s) 72,198,204,53,112,129,176,217,394,422,432,224,244,250,256,325
com/bykv/vk/openvk/component/video/u/f/ln.java, line(s) 88,146,158,267
com/bykv/vk/openvk/component/video/u/f/x.java, line(s) 45,61,68,94,98,120,126,131,146,154,242,275,310,55,188,204,318,144,219
com/bykv/vk/openvk/component/video/u/z/u.java, line(s) 261,267,274,281,287,295,313,320,100,135,212,344,360
com/bytedance/adsdk/lottie/LottieAnimationView.java, line(s) 127,130,140,146,254,265,382,392,826
com/bytedance/adsdk/lottie/ln/z.java, line(s) 18,40,33
com/bytedance/adsdk/u/u/u/dr.java, line(s) 194,249,346,245,282,293,295,342
com/bytedance/adsdk/u/u/z.java, line(s) 168
com/bytedance/adsdk/ugeno/f/u/f.java, line(s) 37
com/bytedance/adsdk/ugeno/it/lb.java, line(s) 50
com/bytedance/adsdk/ugeno/it/oe.java, line(s) 74,169,120,210
com/bytedance/adsdk/ugeno/it/u.java, line(s) 256,248
com/bytedance/adsdk/ugeno/it/u/u.java, line(s) 65
com/bytedance/adsdk/ugeno/u/u/f.java, line(s) 28,32,39,75
com/bytedance/adsdk/ugeno/viewpager/ViewPager.java, line(s) 400
com/bytedance/adsdk/ugeno/widget/image/RoundImageView.java, line(s) 178,218
com/bytedance/adsdk/ugeno/widget/image/u.java, line(s) 130
com/bytedance/adsdk/ugeno/x/ci.java, line(s) 23,32
com/bytedance/adsdk/z/u.java, line(s) 32,58,80
com/bytedance/keva/f.java, line(s) 21
com/bytedance/keva/it.java, line(s) 15
com/bytedance/u/f/it/u.java, line(s) 70
com/bytedance/u/f/lb/oe.java, line(s) 14,8,20
com/github/gzuliyujiang/oaid/OAIDLog.java, line(s) 21
com/lofelt/haptics/LofeltHaptics.java, line(s) 33,36,42,52,58
com/o00QO0O/oQoOQOo/oQoOQOo/ooQQQoO/o00QO0O.java, line(s) 10
com/petterp/floatingx/util/FxLog.java, line(s) 42,52,47
com/qq/e/dl/j/e.java, line(s) 7
com/qq/e/lib/a/a.java, line(s) 116
com/qq/e/lib/a/b/b/b.java, line(s) 65
com/qq/e/lib/a/c/b.java, line(s) 452,492,511,286,289,299,488,507
com/ss/android/downloadlib/x/xz.java, line(s) 27,31
com/tencent/gatherer/a/a/a/d.java, line(s) 31,40,49
com/visz/common/LogUtils.java, line(s) 303,264,309
com/visz/common/QoO00Q.java, line(s) 23
com/vivo/ad/h/f.java, line(s) 16,10
com/vivo/ad/nativead/b.java, line(s) 93
com/vivo/ad/nativead/h.java, line(s) 19,28,37,46,55
com/vivo/ad/view/v.java, line(s) 420,428,455
com/vivo/advv/Log.java, line(s) 84
com/vivo/advv/vaf/expr/engine/CodeReader.java, line(s) 29,35,61
com/vivo/advv/vaf/expr/engine/ExprEngine.java, line(s) 97
com/vivo/advv/vaf/expr/engine/NativeObjectManager.java, line(s) 53,69,90,101,104,106,108
com/vivo/advv/vaf/expr/engine/data/Data.java, line(s) 41
com/vivo/advv/vaf/expr/engine/data/FloatValue.java, line(s) 18
com/vivo/advv/vaf/expr/engine/data/IntValue.java, line(s) 18
com/vivo/advv/vaf/expr/engine/data/ObjValue.java, line(s) 18
com/vivo/advv/vaf/expr/engine/data/StrValue.java, line(s) 18
com/vivo/advv/vaf/expr/engine/executor/ArithExecutor.java, line(s) 58,62,79,82,93,97,150,162,175,205,232,235,238,244,117
com/vivo/advv/vaf/expr/engine/executor/ArrayExecutor.java, line(s) 20,26,32,42
com/vivo/advv/vaf/expr/engine/executor/BinExecutor.java, line(s) 23,34,39,47,53,178
com/vivo/advv/vaf/expr/engine/executor/CompositeEqExecutor.java, line(s) 39,74,78
com/vivo/advv/vaf/expr/engine/executor/DivEqExecutor.java, line(s) 17,30
com/vivo/advv/vaf/expr/engine/executor/DivExecutor.java, line(s) 18,34
com/vivo/advv/vaf/expr/engine/executor/EqualExecutor.java, line(s) 17,29,73
com/vivo/advv/vaf/expr/engine/executor/FunExecutor.java, line(s) 32,36,39,41,53,73
com/vivo/advv/vaf/expr/engine/executor/JmpcExecutor.java, line(s) 20
com/vivo/advv/vaf/expr/engine/executor/MinusExecutor.java, line(s) 19,27
com/vivo/advv/vaf/expr/engine/executor/ModEqExecutor.java, line(s) 17,30
com/vivo/advv/vaf/expr/engine/executor/ModExecutor.java, line(s) 18,34
com/vivo/advv/vaf/expr/engine/executor/NotExecutor.java, line(s) 20,30
com/vivo/advv/vaf/expr/engine/executor/TerExecutor.java, line(s) 38
com/vivo/advv/vaf/framework/ViewManager.java, line(s) 66,112,115
com/vivo/advv/vaf/framework/cm/ContainerService.java, line(s) 59,82,92,131
com/vivo/advv/vaf/virtualview/Helper/BeanManager.java, line(s) 21,29
com/vivo/advv/vaf/virtualview/ViewFactory.java, line(s) 117,126,336,275,284,290,296
com/vivo/advv/vaf/virtualview/core/ArrayAdapter.java, line(s) 63,95
com/vivo/advv/vaf/virtualview/core/ViewBase.java, line(s) 295,299,302,759,768,790,1023,1346,1353,1360,1909
com/vivo/advv/vaf/virtualview/event/EventManager.java, line(s) 46,58
com/vivo/advv/vaf/virtualview/layout/FrameLayout.java, line(s) 89
com/vivo/advv/vaf/virtualview/layout/GridLayout.java, line(s) 69
com/vivo/advv/vaf/virtualview/layout/RatioLayout.java, line(s) 111
com/vivo/advv/vaf/virtualview/layout/VH2Layout.java, line(s) 81,137
com/vivo/advv/vaf/virtualview/layout/VHLayout.java, line(s) 167
com/vivo/advv/vaf/virtualview/loader/BinaryLoader.java, line(s) 40,44,98,106,115,118,121,124
com/vivo/advv/vaf/virtualview/loader/CodeReader.java, line(s) 40,48,74
com/vivo/advv/vaf/virtualview/loader/ExprCodeLoader.java, line(s) 23
com/vivo/advv/vaf/virtualview/loader/StringLoader.java, line(s) 61
com/vivo/advv/vaf/virtualview/loader/UiCodeLoader.java, line(s) 21,56
com/vivo/advv/vaf/virtualview/util/ShowGifDelegate.java, line(s) 290,317
com/vivo/advv/vaf/virtualview/util/VVLog.java, line(s) 14,48,20,54,26,36,42,60
com/vivo/advv/vaf/virtualview/view/grid/Grid.java, line(s) 95,106,118,122
com/vivo/advv/vaf/virtualview/view/line/LineBase.java, line(s) 121,124
com/vivo/advv/vaf/virtualview/view/page/Page.java, line(s) 96,60
com/vivo/advv/vaf/virtualview/view/page/PageView.java, line(s) 602,607
com/vivo/advv/vaf/virtualview/view/scroller/Scroller.java, line(s) 111
com/vivo/advv/vaf/virtualview/view/scroller/ScrollerImp.java, line(s) 109,219
com/vivo/advv/vaf/virtualview/view/scroller/ScrollerRecyclerViewAdapter.java, line(s) 59,126,129,148,187,200
com/vivo/advv/vaf/virtualview/view/slider/SliderCompact.java, line(s) 42
com/vivo/advv/vaf/virtualview/view/text/VirtualText.java, line(s) 169,69
com/vivo/advv/vaf/virtualview/view/vh/VH.java, line(s) 133,136,139,144
com/vivo/advv/vaf/virtualview/view/vh/VHView.java, line(s) 116,131
com/vivo/advv/virtualview/common/Common.java, line(s) 87
com/vivo/advv/virtualview/common/StringSlice.java, line(s) 37
com/vivo/hybrid/sdk/Hybrid.java, line(s) 59,76
com/vivo/hybrid/sdk/HybridMessage.java, line(s) 40,45,50,85,92,130
com/vivo/hybrid/sdk/Request.java, line(s) 50,53,108,124,138,150,162,178,187,252,314
com/vivo/hybrid/sdk/a.java, line(s) 222,226,265,431,435,98,113,119,135,232,272,292,313,329,410,156,170,188,196,203,310,358,263,372
com/vivo/hybrid/sdk/b.java, line(s) 81
com/vivo/ic/BaseLib.java, line(s) 11,29,30
com/vivo/ic/CLog.java, line(s) 20,104,25,87,33,37,91,75,95,79,99
com/vivo/ic/CookieHelper.java, line(s) 65,89
com/vivo/ic/NetUtils.java, line(s) 94
com/vivo/ic/VLog.java, line(s) 16,53,22,59,28,65,41,71,47,77
com/vivo/ic/dm/DownloadInfo.java, line(s) 195,526,533,541,876,912,922,862,106,210,217,220,875,139,145,169,175,445,448,451,467,491,494,497,865,897,920
com/vivo/ic/dm/DownloadManager.java, line(s) 106,525,137,216,298,372,384,407,438,458,475,494,532
com/vivo/ic/dm/DownloadNotifier.java, line(s) 128,212,274,278,98,327,245
com/vivo/ic/dm/DownloadProvider.java, line(s) 43,50,54,79,86,90,109,154,225,247,267,276,342,146,160,108,178,181,239,383,473
com/vivo/ic/dm/DownloadReceiver.java, line(s) 58,60,116,122,127,99,132,163,178
com/vivo/ic/dm/DownloadScanner.java, line(s) 105,137,140,45,49,76,117
com/vivo/ic/dm/DownloadService.java, line(s) 145,147,180,183,261,277,282,113,77,85,171,206,64,67
com/vivo/ic/dm/ShutDownReceiver.java, line(s) 93,71
com/vivo/ic/dm/database/DbMoverManager.java, line(s) 39,41,43,50,110,118
com/vivo/ic/dm/database/a.java, line(s) 90,40,52,59,140,142,164,186,207,152,189,214,227
com/vivo/ic/dm/database/b.java, line(s) 52,63,94,107,23,35,77
com/vivo/ic/dm/database/c.java, line(s) 19,24
com/vivo/ic/dm/datareport/a.java, line(s) 68,81,103,136,176,183,191,200,207,215,217,231,244,252
com/vivo/ic/dm/f.java, line(s) 35,50,76,96,132,87,114,127,142,153,165,177
com/vivo/ic/dm/g.java, line(s) 89,125,140,72,86,104
com/vivo/ic/dm/h.java, line(s) 25,32,39,46
com/vivo/ic/dm/j.java, line(s) 142,30,45,49,54,60,70,81,105,122
com/vivo/ic/dm/k.java, line(s) 75
com/vivo/ic/dm/l.java, line(s) 57,59,120,127,134,139,143,170,173,183,187,193,205,207,213
com/vivo/ic/dm/m.java, line(s) 744,792,77,691,694,717,722,727,738,526,539
com/vivo/ic/dm/n.java, line(s) 44,58,69,32,36,39,63
com/vivo/ic/dm/network/a.java, line(s) 57,78,82,87,92,97,103,111,124,168,181,189,192,199,204
com/vivo/ic/dm/network/b.java, line(s) 19,22,46,58,61,73,26,39,42,31,34,66,69
com/vivo/ic/dm/network/c.java, line(s) 22,34,53,80
com/vivo/ic/dm/network/d.java, line(s) 19
com/vivo/ic/dm/network/f.java, line(s) 29,122,125,133
com/vivo/ic/dm/network/g.java, line(s) 24,43,51
com/vivo/ic/dm/network/h.java, line(s) 50,57,64,71,83,90,97,104,189,121,123,147,284,294
com/vivo/ic/dm/network/i.java, line(s) 78,92
com/vivo/ic/dm/o/a.java, line(s) 327,334,60,258,270,276,296,319,341
com/vivo/ic/dm/o/b.java, line(s) 226,60,140,147,162,164,201,213,217,135
com/vivo/ic/dm/p/a.java, line(s) 68
com/vivo/ic/dm/p/b.java, line(s) 15
com/vivo/ic/dm/p/c.java, line(s) 19
com/vivo/ic/dm/p/d.java, line(s) 64,73
com/vivo/ic/dm/util/KeepAliveService.java, line(s) 22,34,42,44,61,64,73,76,85,101,104
com/vivo/ic/dm/util/b.java, line(s) 82,95,108,126,41,32,38,87
com/vivo/ic/dm/util/e.java, line(s) 98,41,48,83,93,110,114,35,79,95,105,118
com/vivo/ic/minidownload/MiniDownloadRunable.java, line(s) 109,202,205
com/vivo/ic/spmanager/BaseSharePreference.java, line(s) 13
com/vivo/ic/webview/CommonJsBridge.java, line(s) 43,64,342,265,305,96,142,83,117,197,293,302,334
com/vivo/ic/webview/CommonWebView.java, line(s) 167,201,217,363,286,347
com/vivo/ic/webview/HTMLFileUploader.java, line(s) 145,138
com/vivo/ic/webview/HtmlWebChromeClient.java, line(s) 120,122,128,126,124
com/vivo/ic/webview/HtmlWebViewClient.java, line(s) 239,297,336,332
com/vivo/mobilead/antifraud/VivoAntiFraud.java, line(s) 252,311
com/vivo/mobilead/antifraud/dfp/SMSDK.java, line(s) 19
com/vivo/mobilead/antifraud/l111l1111llIl/l111l11111I1l.java, line(s) 43,67,86,74,81,60
com/vivo/mobilead/e/b/e.java, line(s) 13
com/vivo/mobilead/e/c/a.java, line(s) 129
com/vivo/mobilead/e/d/c.java, line(s) 10,16
com/vivo/mobilead/g/a.java, line(s) 662,511
com/vivo/mobilead/h/f.java, line(s) 52,84
com/vivo/mobilead/lottie/LottieAnimationView.java, line(s) 515
com/vivo/mobilead/lottie/f/c.java, line(s) 32,21
com/vivo/mobilead/manager/b.java, line(s) 266
com/vivo/mobilead/manager/d.java, line(s) 273
com/vivo/mobilead/manager/g.java, line(s) 216,454,463,472,519,528,366,110,254,367,388,391,394,481,483,486,488,493,495,71,78,85
com/vivo/mobilead/model/c.java, line(s) 23
com/vivo/mobilead/nativead/VivoNativeAd.java, line(s) 38
com/vivo/mobilead/nativead/g.java, line(s) 264
com/vivo/mobilead/nativead/j.java, line(s) 260
com/vivo/mobilead/nativead/o.java, line(s) 36
com/vivo/mobilead/unified/a.java, line(s) 488,702,711,810,819
com/vivo/mobilead/unified/b.java, line(s) 64
com/vivo/mobilead/unified/banner/UnifiedVivoBannerAd.java, line(s) 25
com/vivo/mobilead/unified/banner/b.java, line(s) 367
com/vivo/mobilead/unified/banner/d.java, line(s) 19,28,37,46,55
com/vivo/mobilead/unified/base/callback/l.java, line(s) 24,36,48,60,72,84
com/vivo/mobilead/unified/base/m/d/a.java, line(s) 25,30
com/vivo/mobilead/unified/base/m/e/a.java, line(s) 79
com/vivo/mobilead/unified/base/view/d0/b.java, line(s) 300
com/vivo/mobilead/unified/base/view/e0/z/f.java, line(s) 428
com/vivo/mobilead/unified/base/view/u.java, line(s) 614
com/vivo/mobilead/unified/base/view/w.java, line(s) 134,146,149,151,154
com/vivo/mobilead/unified/c.java, line(s) 66
com/vivo/mobilead/unified/icon/UnifiedVivoFloatIconAd.java, line(s) 35
com/vivo/mobilead/unified/icon/b.java, line(s) 18,27,36,45,54
com/vivo/mobilead/unified/interstitial/InterstitialActivity.java, line(s) 149,175
com/vivo/mobilead/unified/interstitial/UnifiedVivoInterstitialAd.java, line(s) 27
com/vivo/mobilead/unified/interstitial/a.java, line(s) 89,94,102
com/vivo/mobilead/unified/interstitial/e.java, line(s) 18,27,36,45,54
com/vivo/mobilead/unified/nativead/UnifiedVivoNativeExpressAd.java, line(s) 38
com/vivo/mobilead/unified/nativead/c.java, line(s) 18,27,36,45,54
com/vivo/mobilead/unified/nativead/d.java, line(s) 91
com/vivo/mobilead/unified/reward/UnifiedVivoRewardVideoAd.java, line(s) 37
com/vivo/mobilead/unified/reward/g.java, line(s) 18,28,37,46,55,64
com/vivo/mobilead/unified/splash/UnifiedVivoSplashAd.java, line(s) 25
com/vivo/mobilead/unified/splash/d.java, line(s) 19,28,37,46,55,64
com/vivo/mobilead/unified/splash/pro/ProVivoSplashAd.java, line(s) 27
com/vivo/mobilead/unified/splash/pro/b.java, line(s) 18,27
com/vivo/mobilead/unified/splash/pro/c.java, line(s) 86
com/vivo/mobilead/unified/vnative/ProVivoNativeAd.java, line(s) 25,36,43
com/vivo/mobilead/unified/vnative/a.java, line(s) 85
com/vivo/mobilead/unified/vnative/h.java, line(s) 20,29
com/vivo/mobilead/unified/vnative/l.java, line(s) 636
com/vivo/mobilead/util/VOpenLog.java, line(s) 11,17,23,33,39
com/vivo/mobilead/util/b.java, line(s) 62
com/vivo/mobilead/util/c.java, line(s) 147
com/vivo/mobilead/util/d.java, line(s) 48
com/vivo/mobilead/util/f0.java, line(s) 27
com/vivo/mobilead/util/j1.java, line(s) 12,42,18,48,60,66,24,30,36,54
com/vivo/mobilead/util/k0.java, line(s) 58
com/vivo/mobilead/util/p1/a.java, line(s) 21
com/vivo/mobilead/util/q1/c.java, line(s) 262
com/vivo/mobilead/util/s.java, line(s) 89,191,289
com/vivo/mobilead/util/u.java, line(s) 93
com/vivo/mobilead/web/VivoADSDKWebView.java, line(s) 667
com/vivo/mobilead/web/a.java, line(s) 219,77,157,229,281,353
com/vivo/secboxsdk/a/b.java, line(s) 11,19,15
com/vivo/unionsdk/utils/l.java, line(s) 44,48,60,64,36,40,52,56
ms/bz/bd/c/Pgl/pbln.java, line(s) 55
org/fmod/FMODAudioDevice.java, line(s) 69
org/fmod/a.java, line(s) 77
repeackage/com/qiku/id/QikuIdmanager.java, line(s) 32
vivo/util/VLog.java, line(s) 18,58,22,62,30,34,66,42,70,50,54,74,78,82,86

信息 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它

此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard

Files:
com/vivo/ic/webview/CommonJsBridge.java, line(s) 6,115
com/vivo/mobilead/web/a.java, line(s) 6,74

安全 此应用程序使用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/vivo/ic/dm/network/i.java, line(s) 169,150,168,167,167
com/vivo/mobilead/antifraud/l111l1111l1Il/l111l11111I1l.java, line(s) 370,369,373,367,235,368,368

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (adsdk.vivo.com.cn) 通信。

{'ip': '156.59.238.29', 'country_short': 'CN', 'country_long': '中国', 'region': '天津', 'city': '天津', 'latitude': '39.142181', 'longitude': '117.176102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (st-onlinegame.vivo.com.cn) 通信。

{'ip': '121.228.190.68', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (www.adbird.cn) 通信。

{'ip': '121.196.61.130', 'country_short': 'CN', 'country_long': '中国', 'region': '浙江', 'city': '杭州', 'latitude': '30.293650', 'longitude': '120.161583'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (ssp.vivo.com.cn) 通信。

{'ip': '121.196.61.130', 'country_short': 'CN', 'country_long': '中国', 'region': '浙江', 'city': '杭州', 'latitude': '30.293650', 'longitude': '120.161583'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (apps.oceanengine.com) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '苏州', 'latitude': '31.311365', 'longitude': '120.617691'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (wifi.vivo.com.cn) 通信。

{'ip': '121.228.190.68', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '台州', 'latitude': '32.492168', 'longitude': '119.910767'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (apmlog.snssdk.com) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '苏州', 'latitude': '31.311365', 'longitude': '120.617691'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (joint-account.vivo.com.cn) 通信。

{'ip': '218.91.226.161', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '南通', 'latitude': '32.030296', 'longitude': '120.874779'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (topic.vivo.com.cn) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '苏州', 'latitude': '31.311365', 'longitude': '120.617691'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (sf6-ttcdn-tos.pstatp.com) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '浙江', 'city': '温州', 'latitude': '27.999420', 'longitude': '120.666817'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (joint.vivo.com.cn) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '常州', 'latitude': '31.783331', 'longitude': '119.966667'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (apps.bytesfield.com) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '徐州', 'latitude': '34.266666', 'longitude': '117.166664'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (appstore.vivo.com.cn) 通信。

{'ip': '222.186.18.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '南通', 'latitude': '32.030296', 'longitude': '120.874779'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (i.snssdk.com) 通信。

{'ip': '121.196.61.130', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '镇江', 'latitude': '32.209366', 'longitude': '119.434372'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (st-offlinegame.vivo.com.cn) 通信。

{'ip': '121.196.61.130', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (hapjs.org) 通信。

{'ip': '121.228.130.194', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (appdetailh5.vivo.com.cn) 通信。

{'ip': '221.227.232.92', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '南通', 'latitude': '32.030296', 'longitude': '120.874779'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (pay.vivo.com.cn) 通信。

{'ip': '218.91.226.161', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '南通', 'latitude': '32.030296', 'longitude': '120.874779'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (apps.bytesfield-b.com) 通信。

{'ip': '121.228.130.194', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '盐城', 'latitude': '33.385559', 'longitude': '120.125282'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (usrsysjoint.vivo.com.cn) 通信。

{'ip': '121.228.130.194', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (risk-fp-openapi.vivo.com.cn) 通信。

{'ip': '58.216.20.146', 'country_short': 'CN', 'country_long': '中国', 'region': '上海', 'city': '上海', 'latitude': '31.224333', 'longitude': '121.468948'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (apmplus.volces.com) 通信。

{'ip': '121.228.130.194', 'country_short': 'CN', 'country_long': '中国', 'region': '浙江', 'city': '宁波', 'latitude': '29.878410', 'longitude': '121.549767'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (www.chengzijianzhan.com) 通信。

{'ip': '221.231.83.104', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '苏州', 'latitude': '31.311365', 'longitude': '120.617691'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (www.toutiaopage.com) 通信。

{'ip': '221.231.83.104', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '盐城', 'latitude': '33.385559', 'longitude': '120.125282'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (shop.vivo.com.cn) 通信。

{'ip': '58.216.20.146', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '常州', 'latitude': '31.783331', 'longitude': '119.966667'}

安全评分: ( 功夫小子 1.2.2)