安全分析报告: 51看片 v1.5.5

安全分数


安全分数 48/100

风险评级


等级

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

严重性分布 (%)


隐私风险

0

用户/设备跟踪器


调研结果

高危 6
中危 51
信息 3
安全 3
关注 6

高危 不安全的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/mylive/web/activity/WebActivity.java, line(s) 208,206
demoproguarded/k4/a.java, line(s) 141,139
demoproguarded/s4/d.java, line(s) 322,320
demoproguarded/w0/c.java, line(s) 100,95

高危 如果一个应用程序使用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/mylive/web/activity/WebActivity.java, line(s) 117,19,20
demoproguarded/k4/a.java, line(s) 80,18,19
demoproguarded/s4/d.java, line(s) 201,22,23

高危 应用程序使用带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:
demoproguarded/b2/a.java, line(s) 24
demoproguarded/b2/c.java, line(s) 11
demoproguarded/l1/c.java, line(s) 31,70,88,105
demoproguarded/w1/a.java, line(s) 20,27,34
demoproguarded/y1/a.java, line(s) 13,32
demoproguarded/z1/d.java, line(s) 36,48
demoproguarded/z1/e.java, line(s) 25

高危 使用弱加密算法

使用弱加密算法
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
demoproguarded/c1/b.java, line(s) 11
demoproguarded/m6/j.java, line(s) 670,473,494,943,946

高危 应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文

应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode

Files:
demoproguarded/m4/a.java, line(s) 26,37

高危 该文件是World Writable。任何应用程序都可以写入文件

该文件是World Writable。任何应用程序都可以写入文件
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#testing-local-storage-for-sensitive-data-mstg-storage-1-and-mstg-storage-2

Files:
demoproguarded/i1/b.java, line(s) 92,85

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

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

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

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

中危 Activity (org.cocos2dx.lua.AppActivity2) 未被保护。

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

中危 Activity (org.cocos2dx.lua.AppActivity3) 未被保护。

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

中危 Activity (org.cocos2dx.lua.AppActivity4) 未被保护。

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

中危 Activity (org.cocos2dx.lua.AppActivity5) 未被保护。

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

中危 Activity (org.cocos2dx.lua.AppActivity6) 未被保护。

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

中危 Activity (com.alipay.sdk.app.PayResultActivity) 未被保护。

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

中危 Activity设置了TaskAffinity属性

(com.application.functions.ui.DispatchActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity (com.application.functions.ui.DispatchActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Content Provider (com.application.functions.ui.ExternalStorageProvider) 未被保护。

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

中危 Service (com.application.functions.ui.acc.SyncService) 未被保护。

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

中危 Service (com.application.functions.ui.acc.AuthenticatorService) 未被保护。

存在一个intent-filter。
发现 Service与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Service是显式导出的。

中危 Activity设置了TaskAffinity属性

(com.application.functions.ui.PowerActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(com.application.functions.ui.DispatchActivityR)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(com.application.functions.ui.DispatchActivityC)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity设置了TaskAffinity属性

(com.application.functions.ui.ResultActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity (com.application.functions.ui.ResultActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Service (com.banks.accountsync.AuthenticationService) 未被保护。

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

中危 Service (com.banks.accountsync.SyncService) 未被保护。

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

中危 Service (com.android.volley.CNTFService) 未被保护。

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

中危 Activity设置了TaskAffinity属性

(com.android.volley.A2)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Broadcast Receiver (com.android.volley.MainReceiver) 未被保护。

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

中危 Service (com.wallpaper.CustomWallpaperService) 受权限保护, 但是应该检查权限的保护级别。

Permission: android.permission.BIND_WALLPAPER [android:exported=true]
发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 Activity设置了TaskAffinity属性

(telephony.DialActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity (telephony.DialActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity设置了TaskAffinity属性

(telephony.TransitActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity (telephony.TransitActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity设置了TaskAffinity属性

(com.squareup.module.account.SyncActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity (com.squareup.module.account.SyncActivity) 未被保护。

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

中危 Activity设置了TaskAffinity属性

(com.squareup.module.account.MainSyncActivity)
如果设置了 taskAffinity,其他应用程序可能会读取发送到属于另一个任务的 Activity 的 Intent。为了防止其他应用程序读取发送或接收的 Intent 中的敏感信息,请始终使用默认设置,将 affinity 保持为包名

中危 Activity (com.squareup.module.account.MainSyncActivity) 未被保护。

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

中危 Service (com.squareup.module.account.MobiAccountSyncService) 未被保护。

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

中危 Content Provider (com.squareup.module.account.MobiAccountSyncProvider) 未被保护。

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

中危 Service (com.squareup.module.account.MobiAccountAuthService) 未被保护。

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

中危 Service (com.squareup.module.account.daemon.account.AuthenticationService) 未被保护。

存在一个intent-filter。
发现 Service与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Service是显式导出的。

中危 Service (com.squareup.module.account.daemon.account.SyncService) 未被保护。

存在一个intent-filter。
发现 Service与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Service是显式导出的。

中危 发现拨号码(暗码):

[android:scheme="android_secret_code"]
在清单中发现暗码(例如:*#*#4636#*#*),拨号器输入后可看到敏感的隐藏内容。

中危 高优先级的Intent (1000) - {3} 个命中

[android:priority]
通过设置一个比另一个Intent更高的优先级,应用程序有效地覆盖了其他请求。

中危 高优先级的Intent (99999) - {2} 个命中

[android:priority]
通过设置一个比另一个Intent更高的优先级,应用程序有效地覆盖了其他请求。

中危 高优先级的Intent (2147483647) - {5} 个命中

[android:priority]
通过设置一个比另一个Intent更高的优先级,应用程序有效地覆盖了其他请求。

中危 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:
demoproguarded/a5/n.java, line(s) 19
demoproguarded/b2/e.java, line(s) 11
demoproguarded/b2/h.java, line(s) 10
demoproguarded/m6/j.java, line(s) 30,562
demoproguarded/q4/j.java, line(s) 11
demoproguarded/y1/d.java, line(s) 24,37

中危 IP地址泄露

IP地址泄露


Files:
demoproguarded/c6/d.java, line(s) 13
demoproguarded/c9/a.java, line(s) 6,7
demoproguarded/d9/a.java, line(s) 73
demoproguarded/e9/a.java, line(s) 13,6,14,15,16,7,8,9,10,11,12,17
demoproguarded/f9/a.java, line(s) 246,270,262,209,210,211,212,213,214,331,330,328,329,307,308
demoproguarded/p9/e.java, line(s) 73,74,66,75,76,77,59
demoproguarded/w1/f.java, line(s) 20,16
demoproguarded/y1/f.java, line(s) 90,92

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

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

Files:
com/application/functions/ui/ExternalStorageProvider.java, line(s) 73
demoproguarded/c2/a.java, line(s) 13,14
demoproguarded/c7/a.java, line(s) 192,192
demoproguarded/n1/b.java, line(s) 502,716,717
demoproguarded/o1/c.java, line(s) 12,24,28
demoproguarded/q4/f.java, line(s) 42
demoproguarded/q4/l.java, line(s) 28,30,32,34,99
demoproguarded/q4/n.java, line(s) 24
net/phone/DiskUtils.java, line(s) 26,29
org/cocos2dx/lib/Cocos2dxHelper.java, line(s) 178

中危 应用程序使用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:
demoproguarded/i1/a.java, line(s) 4,5,26,55,60
org/cocos2dx/lib/Cocos2dxLocalStorage.java, line(s) 5,6,51

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

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

Files:
demoproguarded/b1/c.java, line(s) 16
demoproguarded/b2/i.java, line(s) 5
demoproguarded/h8/a.java, line(s) 3
demoproguarded/h8/b.java, line(s) 4
demoproguarded/i1/b.java, line(s) 7
demoproguarded/j1/n.java, line(s) 32
leoric/Service1.java, line(s) 3
leoric/Service2.java, line(s) 3
net/common/utils/CommonUtils.java, line(s) 36

中危 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:
demoproguarded/l1/b.java, line(s) 12
demoproguarded/l1/c.java, line(s) 30,87
demoproguarded/m1/a.java, line(s) 83
demoproguarded/m6/j.java, line(s) 428

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

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


Files:
demoproguarded/l0/a.java, line(s) 110

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

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

Files:
net/common/config/ConfigConstance.java, line(s) 9
net/utils/OSUtils.java, line(s) 21

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

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

Files:
com/mylive/web/activity/WebActivity.java, line(s) 151,140

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
"facebook_client_token" : "65161e81cab87fe7fa2bd5a13b20f171"
"facebook_app_id" : "246342641021800"
"res_gen_libaccount_authority" : "x.xx.xxx.sync.provider"
b6cbad6cbd5ed0d209afc69ad3b7a617efaae9b3c47eabe0be42d924936fa78c8001b1fd74b079e5ff9690061dacfa4768e981a526b9ca77156ca36251cf2f906d105481374998a7e6e6e18f75ca98b8ed2eaf86ff402c874cca0a263053f22237858206867d210020daa38c48b20cc9dfd82b44a51aeb5db459b22794e2d649
F5AA34B89513F0D087CA0EF11A3277469DC74905
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/YHP9utFGOhGk7Xf5L7jOgQz5
8138e8a0fcf3a4e84a771d40fd305d7f4aa59306d7251de54d98af8fe95729a1f73d893fa424cd2edc8636a6c3285e022b0e3866a565ae8108eed8591cd4fe8d2ce86165a978d719ebf647f362d33fca29cd179fb42401cbaf3df0c614056f9c8f3cfd51e474afb6bc6974f78db8aba8e9e517fded658591ab7502bd41849462f
41b9df4a217bb3c10b1c339358111b0d
ngZlTTem7Pjdm1V9bJgQ6iQvFHsvT+vNgJ3wAIRd+iCMXm8y96yZhD2+SH5odBYS2
e6b1bdcb890370f2f2419fe06d0fdf7628ad0083d52da1ecfe991164711bbf9297e75353de96f1740695d07610567b1240549af9cbd87d06919ac31c859ad37ab6907c311b4756e1e208775989a4f691bff4bbbc58174d2a96b1d0d970a05114d7ee57dfc33b1bafaf6e0d820e838427018b6435f903df04ba7fd34d73f843df9434b164e0220baabb10c8978c3f4c6b7da79d8220a968356d15090dea07df9606f665cbec14d218dd3d691cce2866a58840971b6a57b76af88b1a65fdffd2c080281a6ab20be5879e0330eb7ff70871ce684e7174ada5dc3159c461375a0796b17ce7beca83cf34f65976d237aee993db48d34a4e344f4d8b7e99119168bdd7

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

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

Files:
com/mylive/main/LuaJNative.java, line(s) 451
com/mylive/web/activity/WebActivity.java, line(s) 62,83
com/tencent/live2/impl/V2TXLiveUtils.java, line(s) 156,135,138
com/tencent/live2/impl/a.java, line(s) 96
demoproguarded/a5/n.java, line(s) 31
demoproguarded/b0/a.java, line(s) 62
demoproguarded/b2/f.java, line(s) 41
demoproguarded/b2/g.java, line(s) 10
demoproguarded/b5/a.java, line(s) 18
demoproguarded/b5/b.java, line(s) 18
demoproguarded/c0/b.java, line(s) 136
demoproguarded/c2/b.java, line(s) 122,105,109,69,128,132,147
demoproguarded/d5/a.java, line(s) 120,156,193,219,223,231,240,249,254,263,269,274,279,287,175
demoproguarded/e2/g.java, line(s) 271,281,288,303,358
demoproguarded/g/e.java, line(s) 136,183,242
demoproguarded/h/i.java, line(s) 387
demoproguarded/h0/a.java, line(s) 81,141,150,162
demoproguarded/h0/b.java, line(s) 473,500,505,856
demoproguarded/h0/e.java, line(s) 91,104
demoproguarded/h0/i.java, line(s) 81,98,183,205,289,333,352,367,377,471,533,572,675,683,176,270,421,587,717
demoproguarded/h0/k.java, line(s) 16
demoproguarded/h0/l.java, line(s) 114,184,193,200,209,246,291,301,309,359,366,373,380,404,471,489
demoproguarded/h4/g.java, line(s) 51,63,71,55,47,23,59
demoproguarded/i/m.java, line(s) 398,495,193,198,205,291,585
demoproguarded/i/p.java, line(s) 93,131,354,113,166,221,235,288,291,358,361,414
demoproguarded/i/u.java, line(s) 315,325
demoproguarded/i/v.java, line(s) 103
demoproguarded/i/w.java, line(s) 80
demoproguarded/i3/a.java, line(s) 628
demoproguarded/i5/a0.java, line(s) 20
demoproguarded/i5/b.java, line(s) 22
demoproguarded/i5/b0.java, line(s) 27
demoproguarded/i5/f.java, line(s) 24
demoproguarded/i5/g.java, line(s) 20
demoproguarded/i5/i.java, line(s) 23
demoproguarded/i5/j.java, line(s) 60,89,54,51
demoproguarded/i5/m.java, line(s) 23
demoproguarded/i5/n.java, line(s) 23
demoproguarded/i5/o.java, line(s) 23,43
demoproguarded/i5/p.java, line(s) 24
demoproguarded/i5/q.java, line(s) 29,46,64
demoproguarded/i5/r.java, line(s) 49,26,44
demoproguarded/i5/s.java, line(s) 30
demoproguarded/i5/v.java, line(s) 24,46
demoproguarded/i5/w.java, line(s) 26,29
demoproguarded/i5/x.java, line(s) 24,26
demoproguarded/i5/y.java, line(s) 24
demoproguarded/i5/z.java, line(s) 20
demoproguarded/ia/j.java, line(s) 62
demoproguarded/j5/a.java, line(s) 112,104,50,124,150,138,140,182
demoproguarded/j5/b.java, line(s) 22
demoproguarded/j5/g.java, line(s) 25
demoproguarded/j5/k.java, line(s) 44,56,70
demoproguarded/k5/a.java, line(s) 89
demoproguarded/k5/d.java, line(s) 27,29
demoproguarded/k5/f.java, line(s) 36,32
demoproguarded/k5/g.java, line(s) 19
demoproguarded/k5/h.java, line(s) 26,28
demoproguarded/k5/i.java, line(s) 28
demoproguarded/k5/j.java, line(s) 23
demoproguarded/k5/k.java, line(s) 23
demoproguarded/k5/l.java, line(s) 23
demoproguarded/k5/m.java, line(s) 23
demoproguarded/k5/n.java, line(s) 34,59,73,150,42,84,92,131
demoproguarded/k6/b.java, line(s) 19,25,31,37,43,69,75,81
demoproguarded/l0/a.java, line(s) 53,64,66,111,127,169,181,185,187,192,197,239,261,294,296,104,177,249,265,280,290,298
demoproguarded/m3/d.java, line(s) 143,176
demoproguarded/m4/a.java, line(s) 53
demoproguarded/m4/b.java, line(s) 22
demoproguarded/m4/f.java, line(s) 63,74
demoproguarded/ma/a.java, line(s) 19
demoproguarded/ma/c.java, line(s) 47
demoproguarded/ma/d.java, line(s) 22
demoproguarded/n/b.java, line(s) 35,61
demoproguarded/n/c.java, line(s) 419
demoproguarded/n/d.java, line(s) 399,408,617,664,826,870,217,234,136,270,607,608,653
demoproguarded/n/e.java, line(s) 345
demoproguarded/n3/a.java, line(s) 73
demoproguarded/n4/a.java, line(s) 51,77,100,114,122
demoproguarded/na/g.java, line(s) 60,65
demoproguarded/o0/c.java, line(s) 47,59,74
demoproguarded/q4/e.java, line(s) 108,161,235,239,268,309,315,318,56,277
demoproguarded/q4/i.java, line(s) 17,20,35,38,46
demoproguarded/q4/l.java, line(s) 79,85,114,63,67,71,89,41
demoproguarded/q4/n.java, line(s) 98,65,104,106,124,131,135,140
demoproguarded/s/a.java, line(s) 193,196,197,202,204,315,318
demoproguarded/s/b.java, line(s) 207,105,182,254
demoproguarded/s/c.java, line(s) 101,205
demoproguarded/s4/c.java, line(s) 83,87,94
demoproguarded/s4/d.java, line(s) 94,247,279
demoproguarded/t/d.java, line(s) 62
demoproguarded/u/a.java, line(s) 66
demoproguarded/u1/b.java, line(s) 18,25
demoproguarded/u2/h.java, line(s) 51
demoproguarded/w1/g.java, line(s) 10
demoproguarded/y1/e.java, line(s) 31
demoproguarded/y1/f.java, line(s) 119
demoproguarded/z1/f.java, line(s) 378
me/weishu/reflection/Reflection.java, line(s) 24
net/common/processes/ProcessManager.java, line(s) 29,47
net/common/utils/CommonUtils.java, line(s) 278
net/common/utils/SystemUtilsJava.java, line(s) 148,183,187,191,192
net/phone/AndroidUtils.java, line(s) 109
net/widget/ExDialog.java, line(s) 140,131
org/cocos2dx/lib/Cocos2dxActivity.java, line(s) 159,161,166,313,325,337,145,207,250
org/cocos2dx/lib/Cocos2dxAudioFocusManager.java, line(s) 58,60,65,68,71,87,96,90,98
org/cocos2dx/lib/Cocos2dxBitmap.java, line(s) 226
org/cocos2dx/lib/Cocos2dxEditBoxHelper.java, line(s) 299,306,403,431,577,615
org/cocos2dx/lib/Cocos2dxGLSurfaceView.java, line(s) 140,155,324
org/cocos2dx/lib/Cocos2dxHelper.java, line(s) 417,430,432,299,301,303,428
org/cocos2dx/lib/Cocos2dxHttpURLConnection.java, line(s) 99,100,112,125,145,161,224,257,273,299,311,288
org/cocos2dx/lib/Cocos2dxLocalStorage.java, line(s) 57,29
org/cocos2dx/lib/Cocos2dxMusic.java, line(s) 45,81,95,108,122,141,157,183
org/cocos2dx/lib/Cocos2dxReflectionHelper.java, line(s) 11,14,17,20,30,33,36,39
org/cocos2dx/lib/Cocos2dxRenderer.java, line(s) 120,122
org/cocos2dx/lib/Cocos2dxSound.java, line(s) 86
org/cocos2dx/lib/Cocos2dxVideoView.java, line(s) 155,408,412,300,305
org/cocos2dx/lib/Cocos2dxWebView.java, line(s) 128,136,209
org/cocos2dx/lua/AppActivity.java, line(s) 33,52
org/cocos2dx/lua/AppHelper.java, line(s) 134,136,147

信息 应用程序可以写入应用程序目录。敏感信息应加密

应用程序可以写入应用程序目录。敏感信息应加密


Files:
net/settings/LocalSettings.java, line(s) 14,14

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

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

Files:
demoproguarded/q4/e.java, line(s) 4,71

安全 此应用程序使用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:
demoproguarded/g6/g.java, line(s) 82,71,81,80,80
demoproguarded/m8/e.java, line(s) 89,88,87,87
org/cocos2dx/lib/Cocos2dxHttpURLConnection.java, line(s) 296,294,296,292,293,293

安全 此应用程序可能具有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:
demoproguarded/h1/b.java, line(s) 21,21,21,21,21,21
net/phone/DeviceUtils.java, line(s) 82,83

安全 此应用程序没有隐私跟踪程序

此应用程序不包括任何用户或设备跟踪器。在静态分析期间没有找到任何跟踪器。

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

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

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

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

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

{'ip': '112.33.111.249', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '无锡', 'latitude': '31.569349', 'longitude': '120.288788'}

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

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

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

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

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

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

安全评分: ( 51看片 1.5.5)