安全分析报告: SINHON v1.0.0

安全分数


安全分数 46/100

风险评级


等级

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

严重性分布 (%)


隐私风险

3

用户/设备跟踪器


调研结果

高危 6
中危 44
信息 3
安全 2
关注 2

高危 App 链接 assetlinks.json 文件未找到

[android:name=im.csbfskeaml.ui.LaunchActivity][android:host=http://m12345.cc]
App Link 资产验证 URL (http://m12345.cc/.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=im.csbfskeaml.ui.LaunchActivity][android:host=https://m12345.cc]
App Link 资产验证 URL (https://m12345.cc/.well-known/assetlinks.json) 未找到或配置不正确。(状态代码:404)。应用程序链接允许用户从 Web URL/电子邮件重定向到移动应用程序。如果此文件丢失或为 App Link 主机/域配置不正确,则恶意应用程序可以劫持此类 URL。这可能会导致网络钓鱼攻击,泄露 URI 中的敏感数据,例如 PII、OAuth 令牌、魔术链接/密码重置令牌等。您必须通过托管 assetlinks.json 文件并通过 Activity intent-filter 中的 [android:autoVerify=“true”] 启用验证来验证 App Link 网域。

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

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

Files:
com/alivc/rtc/device/utils/AESUtils.java, line(s) 38,45
com/ta/utdid2/a/a/a.java, line(s) 34,41
im/csbfskeaml/ui/hui/friendscircle/okhttphelper/AESHelper.java, line(s) 50
im/csbfskeaml/ui/utils/AesUtils.java, line(s) 39,61,70
im/csbfskeaml/ui/utils/ChiperUtils.java, line(s) 51,73,82

高危 启用了调试配置。生产版本不能是可调试的

启用了调试配置。生产版本不能是可调试的
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing

Files:
com/litesuits/orm/BuildConfig.java, line(s) 2,3
com/serenegiant/uvccamera/BuildConfig.java, line(s) 2,5
im/csbfskeaml/messenger/BuildConfig.java, line(s) 2,5

高危 WebView域控制不严格漏洞

WebView域控制不严格漏洞


Files:
im/csbfskeaml/ui/fragments/TabWebFragment.java, line(s) 96,80
im/csbfskeaml/ui/hui/discoveryweb/DiscoveryJumpToPage.java, line(s) 265,248,280,281,282,283,284

高危 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击

如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-7

Files:
im/csbfskeaml/ui/ArticleViewer.java, line(s) 7588,61,62
im/csbfskeaml/ui/components/EmbedBottomSheet.java, line(s) 688,32,33

中危 应用程序存在Janus漏洞

应用程序使用了v1签名方案进行签名,如果只使用v1签名方案,那么它就容易受到安卓5.0-8.0上的Janus漏洞的攻击。在安卓5.0-7.0上运行的使用了v1签名方案的应用程序,以及同时使用了v2/v3签名方案的应用程序也同样存在漏洞。

中危 应用程序可以安装在有漏洞的已更新 Android 版本上

Android 5.0-5.0.2, [minSdk=21]
该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。

中危 应用程序数据存在被泄露的风险

未设置[android:allowBackup]标志
这个标志 [android:allowBackup]应该设置为false。默认情况下它被设置为true,允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。

中危 Service (im.csbfskeaml.messenger.GcmPushListenerService) 未被保护。

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

中危 Broadcast Receiver (com.google.android.gms.measurement.AppMeasurementReceiver) 未被保护。

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

中危 Broadcast Receiver (im.csbfskeaml.tel.IncomingCallReceiver) 未被保护。

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

中危 Activity (im.csbfskeaml.tel.CallApiAbove29Dialer) 未被保护。

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

中危 Service (im.csbfskeaml.tel.CallApiAbove29ScreeningService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Activity (im.csbfskeaml.ui.ShareActivity) 未被保护。

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

中危 Activity (im.csbfskeaml.ui.ExternalActionActivity) 未被保护。

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

中危 Activity (im.csbfskeaml.ui.hui.visualcall.VisualCallActivity) 未被保护。

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

中危 Activity (im.csbfskeaml.ui.hui.visualcall.VisualCallReceiveActivity) 未被保护。

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

中危 Activity设置了TaskAffinity属性

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

中危 Activity设置了TaskAffinity属性

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

中危 Broadcast Receiver (im.csbfskeaml.messenger.AutoMessageHeardReceiver) 未被保护。

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

中危 Broadcast Receiver (im.csbfskeaml.messenger.AutoMessageReplyReceiver) 未被保护。

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

中危 Service (im.csbfskeaml.messenger.AuthenticatorService) 未被保护。

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

中危 Service (im.csbfskeaml.messenger.ContactsSyncAdapterService) 未被保护。

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

中危 Service (im.csbfskeaml.messenger.AppChooserTargetService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Service (im.csbfskeaml.messenger.MusicBrowserService) 未被保护。

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

中危 Service (im.csbfskeaml.messenger.WearDataLayerListenerService) 未被保护。

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

中危 Service (im.csbfskeaml.messenger.voip.AppConnectionService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (im.csbfskeaml.messenger.MusicPlayerReceiver) 未被保护。

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

中危 Broadcast Receiver (im.csbfskeaml.messenger.voip.VoIPMediaButtonReceiver) 未被保护。

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

中危 Broadcast Receiver (im.csbfskeaml.messenger.AppStartReceiver) 未被保护。

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

中危 Broadcast Receiver (im.csbfskeaml.messenger.RefererReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (im.csbfskeaml.keepalive.MonitorReceiver) 未被保护。

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

中危 Broadcast Receiver (im.csbfskeaml.keepalive.ScreenReceiver) 未被保护。

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

中危 Service (com.blankj.utilcode.util.MessengerUtils$ServerService) 未被保护。

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

中危 Service (com.google.firebase.messaging.FirebaseMessagingService) 未被保护。

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

中危 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (com.qiniu.android.dns.NetworkReceiver) 未被保护。

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

中危 高优先级的Intent (4294966796)

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

中危 IP地址泄露

IP地址泄露


Files:
com/blankj/utilcode/util/NetworkUtils.java, line(s) 98
com/danikula/videocache/HttpProxyCacheServer.java, line(s) 30
im/csbfskeaml/tgnet/NetworkConfig.java, line(s) 184,176,41,186,174

中危 SHA-1是已知存在哈希冲突的弱哈希

SHA-1是已知存在哈希冲突的弱哈希
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/alivc/rtc/device/UTUtdid.java, line(s) 343
com/ta/utdid2/device/c.java, line(s) 304
im/csbfskeaml/messenger/Utilities.java, line(s) 228,242
im/csbfskeaml/ui/PassportActivity.java, line(s) 3103
im/csbfskeaml/ui/utils/DeviceIdUtil.java, line(s) 90
im/csbfskeaml/utils/DeviceUtils.java, line(s) 97
im/csbfskeaml/utils/FingerprintUtil.java, line(s) 156
io/openinstall/sdk/j.java, line(s) 137

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

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

Files:
com/alivc/rtc/device/UTUtdid.java, line(s) 22,23,42
com/bjz/comm/net/bean/AtUserBean.java, line(s) 59
com/bjz/comm/net/bean/FCEntitysRequest.java, line(s) 48
com/bjz/comm/net/bean/FCEntitysResponse.java, line(s) 120
com/bjz/comm/net/bean/FcUserInfoBean.java, line(s) 111
com/bjz/comm/net/bean/MiniGameBean.java, line(s) 111
com/bjz/comm/net/bean/ResponseAccessTokenBean.java, line(s) 59
com/blankj/utilcode/constant/RegexConstants.java, line(s) 23
com/bumptech/glide/load/Option.java, line(s) 74
com/bumptech/glide/load/engine/DataCacheKey.java, line(s) 34
com/bumptech/glide/load/engine/EngineResource.java, line(s) 88
com/bumptech/glide/load/engine/ResourceCacheKey.java, line(s) 80
com/bumptech/glide/manager/RequestManagerRetriever.java, line(s) 32
com/king/zxing/Intents.java, line(s) 66
com/litesuits/orm/db/assit/SQLBuilder.java, line(s) 60
com/litesuits/orm/db/model/EntityTable.java, line(s) 31
com/litesuits/orm/db/model/MapProperty.java, line(s) 6
com/zhy/http/okhttp/builder/PostFormBuilder.java, line(s) 47
im/csbfskeaml/javaBean/ShareInstallConfigBean.java, line(s) 45
im/csbfskeaml/messenger/ContactsController.java, line(s) 2083,2423
im/csbfskeaml/messenger/FileRefController.java, line(s) 118,148,165,180,185,190,197,215,212,218
im/csbfskeaml/messenger/GcmPushListenerService.java, line(s) 1190
im/csbfskeaml/messenger/ImageLoader.java, line(s) 3070,723
im/csbfskeaml/messenger/LocaleController.java, line(s) 752
im/csbfskeaml/messenger/NotificationsController.java, line(s) 2483,2528
im/csbfskeaml/messenger/SendMessagesHelper.java, line(s) 3967,3156,3164,4852
im/csbfskeaml/ui/ArticleViewer.java, line(s) 1798,4868,4125
im/csbfskeaml/ui/ChannelCreateActivity.java, line(s) 129
im/csbfskeaml/ui/ChatEditTypeActivity.java, line(s) 122
im/csbfskeaml/ui/DataAutoDownloadActivity.java, line(s) 305,456,317,466,311,461
im/csbfskeaml/ui/DataSettingsActivity.java, line(s) 217,369,229,377,223,373
im/csbfskeaml/ui/LaunchActivity.java, line(s) 3558
im/csbfskeaml/ui/NotificationsCustomSettingsActivity.java, line(s) 396,394,392
im/csbfskeaml/ui/NotificationsSettingsActivity.java, line(s) 743
im/csbfskeaml/ui/PassportActivity.java, line(s) 4623,4208,4661,4214,4629,4665,4635,4638,901,5878,4614,4645,5246,896,5870,4626,4620,4649,5256,4617,4647,5249,4222,4659,4632,899,5874,892,5858,4201,4655,4204,4657,904,5862
im/csbfskeaml/ui/QuickRepliesSettingsActivity.java, line(s) 168,164,160,156
im/csbfskeaml/ui/actionbar/Theme.java, line(s) 2808,3623,3692
im/csbfskeaml/ui/adapters/MentionsAdapter.java, line(s) 399
im/csbfskeaml/ui/components/AlertsCreator.java, line(s) 513,515
im/csbfskeaml/ui/components/EmojiView.java, line(s) 4162,4166
im/csbfskeaml/ui/components/EmojiViewV2.java, line(s) 3978,3982
im/csbfskeaml/ui/hui/contacts/CreateGroupingActivity.java, line(s) 548
im/csbfskeaml/ui/hui/contacts/PhonebookUsersActivity.java, line(s) 194
im/csbfskeaml/ui/hui/friendscircle_v1/view/edittext/span/AtUserSpan.java, line(s) 151
im/csbfskeaml/ui/hui/login/LoginContronllerActivity.java, line(s) 76
im/csbfskeaml/ui/hui/packet/SelecteContactsActivity.java, line(s) 169,173
im/csbfskeaml/ui/settings/AutoDownloadSettingActivity.java, line(s) 78,472,88,484,83,478
im/csbfskeaml/ui/settings/DataAndStoreSettingActivity.java, line(s) 291,299,295

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

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

Files:
com/alivc/rtc/device/UTUtdid.java, line(s) 16
com/alivc/rtc/device/utils/PhoneInfoUtils.java, line(s) 7
com/socks/library/klog/FileLog.java, line(s) 11
com/ta/utdid2/a/a/e.java, line(s) 7
com/ta/utdid2/device/c.java, line(s) 11
im/csbfskeaml/ui/hui/visualcall/VisualCallReceiveService.java, line(s) 31
im/csbfskeaml/ui/utils/NameUtil.java, line(s) 3
im/csbfskeaml/ui/utils/number/StringUtils.java, line(s) 4
im/csbfskeaml/ui/utils/translate/ssrc/SSRC.java, line(s) 18
im/csbfskeaml/utils/VerifyCodeUtils.java, line(s) 7

中危 不安全的Web视图实现。可能存在WebView任意代码执行漏洞

不安全的Web视图实现。可能存在WebView任意代码执行漏洞
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#testing-javascript-execution-in-webviews-mstg-platform-5

Files:
im/csbfskeaml/messenger/utils/PlayerUtils.java, line(s) 1824,1831
im/csbfskeaml/ui/ArticleViewer.java, line(s) 7474,7469
im/csbfskeaml/ui/WebviewActivity.java, line(s) 273,260
im/csbfskeaml/ui/components/EmbedBottomSheet.java, line(s) 664,220
im/csbfskeaml/ui/components/WebPlayerView.java, line(s) 1820,1827

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

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

Files:
com/alivc/rtc/device/core/persistent/PersistentConfiguration.java, line(s) 51,152,327,377
com/blankj/utilcode/util/CleanUtils.java, line(s) 31
com/blankj/utilcode/util/CrashUtils.java, line(s) 128
com/blankj/utilcode/util/LogUtils.java, line(s) 707
com/blankj/utilcode/util/PathUtils.java, line(s) 124,128,132,136,140,144,148,152,156,160,168,170,65,69,73,77,81,85,89,93,97,101,109,111,178
com/blankj/utilcode/util/SDCardUtils.java, line(s) 18,22,23
com/blankj/utilcode/util/UriUtils.java, line(s) 51,109
com/danikula/videocache/StorageUtils.java, line(s) 25,44
com/ta/utdid2/b/a/c.java, line(s) 53,187,315,359
im/csbfskeaml/messenger/AndroidUtilities.java, line(s) 1757,1131,1751,1752,1778
im/csbfskeaml/messenger/FileLog.java, line(s) 48,79,339
im/csbfskeaml/messenger/ImageLoader.java, line(s) 2143,2144
im/csbfskeaml/messenger/MediaController.java, line(s) 3583,3585,3974
im/csbfskeaml/messenger/SharedConfig.java, line(s) 691
im/csbfskeaml/messenger/voip/VoIPController.java, line(s) 298
im/csbfskeaml/ui/DocumentSelectActivity.java, line(s) 476,577,577,577,580,675,677,688,763
im/csbfskeaml/ui/SettingsActivity.java, line(s) 1177
im/csbfskeaml/ui/components/voip/VoIPHelper.java, line(s) 482
im/csbfskeaml/ui/dialogs/McShareDialog.java, line(s) 166
im/csbfskeaml/ui/fragments/MeFragmentV2.java, line(s) 826
im/csbfskeaml/ui/hui/chats/GroupShareActivity.java, line(s) 270
im/csbfskeaml/ui/hui/mine/AboutAppActivity.java, line(s) 369
im/csbfskeaml/ui/hui/mine/QrCodeActivity.java, line(s) 373
im/csbfskeaml/ui/hviews/helper/MryDisplayHelper.java, line(s) 268
im/csbfskeaml/ui/utils/DownloadUtils.java, line(s) 154
io/openinstall/sdk/y.java, line(s) 72,73,85,86

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

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


Files:
im/csbfskeaml/ui/components/paint/Slice.java, line(s) 22
im/csbfskeaml/ui/utils/translate/ssrc/SSRC.java, line(s) 2567

中危 MD5是已知存在哈希冲突的弱哈希

MD5是已知存在哈希冲突的弱哈希
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/bjz/comm/net/utils/MD5Utils.java, line(s) 19
com/blankj/utilcode/util/EncryptUtils.java, line(s) 115
com/blankj/utilcode/util/FileUtils.java, line(s) 790
com/danikula/videocache/ProxyCacheUtils.java, line(s) 74
com/litesuits/orm/db/assit/Encrypt.java, line(s) 34
im/csbfskeaml/messenger/AndroidUtilities.java, line(s) 2874
im/csbfskeaml/messenger/FileUploadOperation.java, line(s) 420
im/csbfskeaml/messenger/Utilities.java, line(s) 373
im/csbfskeaml/translate/MD5.java, line(s) 20,52
im/csbfskeaml/ui/hui/friendscircle/okhttphelper/MD5Utils.java, line(s) 19
im/csbfskeaml/ui/utils/ChiperUtils.java, line(s) 17

中危 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库

应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04h-Testing-Code-Quality.md#injection-flaws-mstg-arch-2-and-mstg-platform-2

Files:
com/danikula/videocache/sourcestorage/DatabaseSourceInfoStorage.java, line(s) 6,7,27
com/litesuits/orm/db/assit/Querier.java, line(s) 4,14

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

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
pE5eNoBQIFVcd9IEuyIhvopfgS1RSj5C
YW5kcm9pZC5oYXJkd2FyZS5jYW1lcmEuZmxhc2g=
Y29tLnRlbmNlbnQuYW5kcm9pZC5xcWRvd25sb2FkZXI=
aa717156fa6e34325d3d4a7004a6647a
L3N5cy9jbGFzcy9uZXQvd2xhbjAvYWRkcmVzcw==
A2B55680-6F43-11E0-9A3F-0002A5D5C51B
9A04F079-9840-4286-AB92-E65BE0885F95
L3N5c3RlbS9ldGMvZXhjbHVkZWQtaW5wdXQtZGV2aWNlcy54bWw=
L3N5c3RlbS9iaW4vbWljcm92aXJ0LXByb3A=
bb392ec0-8d4d-11e0-a896-0002a5d5c51b
L3N5c3RlbS9saWI2NC9saWJjbGNvcmVfeDg2LmJj
c06c8400-8e06-11e0-9cb6-0002a5d5c51b
f180c508-f49a-40bd-b8ac-50577ce9aff6
QrMgt8GGYI6T52ZY5AnhtxkLzb8egpFn3j5JELI8H6wtACbUnZ5cc3aYTsTRbmkAkRJeYbtx92LPBWm7nBO9UIl7y5i5MQNmUZNf5QENurR5tGyo7yJ2G0MBjWvy6iAtlAbacKP0SwOUeUWx5dsBdyhxa7Id1APtybSdDgicBDuNjI0mlZFUzZSS9dmN8lBD0WTVOMz0pRZbR3cysomRXOO1ghqjJdTcyDIxzpNAEszN8RMGjrzyU7Hjbmwi6YNK
C71CAEB9C6B1C9048E6C522F70F13F73980D40238E3E21C14934D037563D930F48198A0AA7C14058229493D22530F4DBFA336F6E0AC925139543AED44CCE7C3720FD51F69458705AC68CD4FE6B6B13ABDC9746512969328454F18FAF8C595F642477FE96BB2A941D5BCD1D4AC8CC49880708FA9B378E3C4F3A9060BEE67CF9A4A4A695811051907E162753B56B0F6B410DBA74D8A84B2A14B3144E0EF1284754FD17ED950D5965B4B9DD46582DB1178D169C6BC465B0D6FF9CA3928FEF5B9AE4E418FC15E83EBEA0F87FA9FF5EED70050DED2849F47BF959D956850CE929851F0D8115F635B105EE2E4E15D04B2454BF6F4FADF034B10403119CD8E3B92FCC5B
fb9f0bb7fdd0760c354cc3d80cecb1d9
L3N5c3RlbS9iaW4vZ2VueW1vdGlvbi12Ym94LXNm
L3N5c3RlbS9iaW4vZHJvaWQ0eC1wcm9w
L3N5c3RlbS9iaW4vbmVtdVZNLXByb3A=
L3N5c3RlbS9mcmFtZXdvcmsveDg2XzY0
YW5kcm9pZC5oYXJkd2FyZS5ibHVldG9vdGg=
L3N5c3RlbS9saWIvbGliY2xjb3JlX3g4Ni5iYw==
e283aac0-7c0f-4f2e-bcf7-90acc19903ed
ABVGDE2JZIQKLMNOPRSTUFHC34WXY9678

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

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

Files:
cn/dreamtobe/kpswitch/handler/KPSwitchRootLayoutHandler.java, line(s) 34,45,47,52,54
cn/dreamtobe/kpswitch/util/KeyboardUtil.java, line(s) 41,185,192,232,163,201,218
cn/dreamtobe/kpswitch/util/StatusBarHeightUtil.java, line(s) 20
cn/dreamtobe/kpswitch/util/ViewUtil.java, line(s) 16
com/alivc/component/capture/VideoPusher.java, line(s) 157,305,309,328,333,338,396,411,422,427,450,456,466,580,612,634,639,666,727,757,761,763,770,964,998,1051,368,387,391,648,814,877,924,982,1015,658
com/alivc/component/capture/VideoPusherJNI.java, line(s) 39,50,58,73,81,96,104,114,126,138,149,157,166,175,184,193,195,202,211,220,228,237,245,254,65,88,120,132
com/alivc/rtc/AliRtcEngine.java, line(s) 272,285,302,309
com/alivc/rtc/AliRtcEngineImpl.java, line(s) 1623,1694,2035,2070,2245,3362,332,358,662,951,977,1281,1430,1446,1465,1479,1519,1532,1552,1605,1612,1614,1617,1625,1642,1645,1648,1651,1671,1674,1696,1699,1712,1715,1723,1750,1764,1766,1827,1830,1833,1838,1863,1883,1890,1893,1896,1912,1915,1920,1923,1947,1956,1958,1964,1970,1972,1977,1979,1985,1987,1993,2001,2012,2022,2040,2081,2226,2268,2283,2298,2313,2706,2711,2756,2761,2766,2773,2788,2805,2811,2813,2965,2978,3055,73,75,83,85,99,101,108,110,116,122,152,154,165,168,195,197,220,222,235,237,263,265,288,290,301,303,312,340,342,356,376,380,382,391,393,401,403,410,412,419,426,433,454,456,463,489,491,498,504,511,513,515,517,519,521,528,530,532,539,542,544,546,548,550,552,603,605,660,676,678,685,687,694,696,703,705,712,714,733,771,773,784,787,814,816,839,841,854,856,882,884,907,909,920,922,931,959,961,975,995,999,1001,1010,1012,1020,1022,1029,1031,1038,1045,1052,1073,1075,1082,1108,1110,1117,1123,1130,1132,1134,1136,1138,1140,1147,1149,1151,1158,1161,1163,1165,1167,1169,1171,1222,1224,1279,1295,1297,1304,1306,1313,1315,1322,1324,1331,1333,1370,1372,1398,1406,1453,1457,1463,1466,1471,1477,1483,1489,1491,1497,1504,1511,1517,1535,1540,1542,1592,1606,1633,1640,1655,1662,1665,1687,1710,1733,1741,1747,1756,1762,1770,1777,1781,1786,1792,1800,1805,1810,1819,1825,1874,1881,1903,1910,1936,1940,1944,1999,2005,2018,2029,2077,2091,2104,2110,2138,2148,2156,2158,2164,2170,2172,2179,2192,2199,2201,2209,2211,2216,2218,2224,2237,2243,2251,2253,2259,2261,2271,2273,2286,2288,2301,2303,2318,2323,2333,2343,2351,2353,2359,2363,2373,2375,2385,2387,2399,2407,2418,2436,2446,2451,2457,2459,2475,2510,2527,2562,2579,2595,2597,2605,2607,2614,2616,2628,2636,2645,2693,2781,2790,2816,2879,2881,2887,2910,2916,2922,2928,2934,2940,2946,2952,2958,3060,3069,3071,3080,3082,3091,3093,3102,3104,3113,3115,3124,3126,3135,3137,3146,3148,3157,3162,3171,3173,3182,3187,3196,3198,3207,3212,3221,3223,3232,3237,3246,3248,3257,3259,3268,3270,3279,3281,3290,3292,3301,3303,3314,3324,3328,3340,3343,3358,3411,3416,3425,3427,1533
com/alivc/rtc/device/DeviceInfo.java, line(s) 29,56,59
com/alivc/rtc/device/UTUtdid.java, line(s) 131,133,138,140,151,153,158,160,206,211,237,240,245,248
com/bjz/comm/net/factory/ApiFactory.java, line(s) 61,69
com/bjz/comm/net/factory/ApiGameFactory.java, line(s) 59,67
com/bjz/comm/net/mvp/presenter/FcCommonPresenter.java, line(s) 110
com/bjz/comm/net/premission/PermissionActivity.java, line(s) 54,337,350,365
com/bjz/comm/net/premission/PermissionManager.java, line(s) 33
com/bjz/comm/net/receiver/NetworkConnectChangedReceiver.java, line(s) 22,28,38
com/bjz/comm/net/utils/MD5Utils.java, line(s) 21,88,94
com/bjz/comm/net/utils/RxHelper.java, line(s) 99,105,130,134,145,193
com/bjz/comm/net/utils/TokenLoader.java, line(s) 52,84,88
com/blankj/utilcode/util/ActivityUtils.java, line(s) 1353,1382,1417,1420
com/blankj/utilcode/util/AdaptScreenUtils.java, line(s) 103,112
com/blankj/utilcode/util/ApiUtils.java, line(s) 70,74
com/blankj/utilcode/util/AppUtils.java, line(s) 103,205,217,230,738,740,751
com/blankj/utilcode/util/BarUtils.java, line(s) 534
com/blankj/utilcode/util/BusUtils.java, line(s) 175,186,372,397,420,425,433
com/blankj/utilcode/util/CacheDiskUtils.java, line(s) 113
com/blankj/utilcode/util/CrashUtils.java, line(s) 74,184
com/blankj/utilcode/util/FlashlightUtils.java, line(s) 38,64,69
com/blankj/utilcode/util/FragmentUtils.java, line(s) 856
com/blankj/utilcode/util/JsonUtils.java, line(s) 144,156
com/blankj/utilcode/util/KeyboardUtils.java, line(s) 123,219,242
com/blankj/utilcode/util/LanguageUtils.java, line(s) 126
com/blankj/utilcode/util/LogUtils.java, line(s) 513,574,646
com/blankj/utilcode/util/MessengerUtils.java, line(s) 219,49,82,227,237,254,257,269,308,39,52,59,74,91,280,234
com/blankj/utilcode/util/NetworkUtils.java, line(s) 139
com/blankj/utilcode/util/PermissionUtils.java, line(s) 333,341
com/blankj/utilcode/util/ProcessUtils.java, line(s) 39,41,52
com/blankj/utilcode/util/SpanUtils.java, line(s) 890,899
com/blankj/utilcode/util/ThreadUtils.java, line(s) 296,318,425,493,512,517,501
com/blankj/utilcode/util/ToastUtils.java, line(s) 317,369,374
com/blankj/utilcode/util/UiMessageUtils.java, line(s) 194,73,84,93,108,113,157
com/blankj/utilcode/util/UriUtils.java, line(s) 43,53,63,80,93,101,172,173,186,192,204,207,214,218
com/blankj/utilcode/util/Utils.java, line(s) 630,270
com/blankj/utilcode/util/ZipUtils.java, line(s) 188,198,260
com/bumptech/glide/Glide.java, line(s) 208,216,134,133,207,214,251,254
com/bumptech/glide/gifdecoder/GifHeaderParser.java, line(s) 242,276,241,275
com/bumptech/glide/gifdecoder/StandardGifDecoder.java, line(s) 153,173,191,151,171,189,213,222
com/bumptech/glide/load/data/AssetPathFetcher.java, line(s) 32,31
com/bumptech/glide/load/data/HttpUrlFetcher.java, line(s) 54,135,53,57,62,69,134,66,70
com/bumptech/glide/load/data/LocalUriFetcher.java, line(s) 34,33
com/bumptech/glide/load/data/mediastore/ThumbFetcher.java, line(s) 51,50
com/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener.java, line(s) 53,102,52,101
com/bumptech/glide/load/engine/DecodeJob.java, line(s) 206,205,363,410,471
com/bumptech/glide/load/engine/DecodePath.java, line(s) 60,61
com/bumptech/glide/load/engine/Engine.java, line(s) 27,156
com/bumptech/glide/load/engine/GlideException.java, line(s) 74
com/bumptech/glide/load/engine/SourceGenerator.java, line(s) 66,67
com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.java, line(s) 91,145,92,146
com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java, line(s) 127,157,165,189,72,79,126,136,156,164,178,188,197,73,80,137,203,179
com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java, line(s) 52,63,78,85,117,129,53,79,64,86,118,130
com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java, line(s) 65,49
com/bumptech/glide/load/engine/executor/GlideExecutor.java, line(s) 40,39
com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner.java, line(s) 70,69
com/bumptech/glide/load/model/ByteBufferEncoder.java, line(s) 22,19
com/bumptech/glide/load/model/ByteBufferFileLoader.java, line(s) 52,51
com/bumptech/glide/load/model/FileLoader.java, line(s) 61,60
com/bumptech/glide/load/model/ResourceLoader.java, line(s) 34,35
com/bumptech/glide/load/model/StreamEncoder.java, line(s) 43,42
com/bumptech/glide/load/resource/ImageDecoderResourceDecoder.java, line(s) 64,65
com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java, line(s) 56,55,64,65
com/bumptech/glide/load/resource/bitmap/BitmapImageDecoderResourceDecoder.java, line(s) 18,19
com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java, line(s) 112,119,135,144,178,188,200,217,232,238,242,247,253,257,111,118,134,143,177,187,199,216,231,237,241,246,252,256
com/bumptech/glide/load/resource/bitmap/Downsampler.java, line(s) 311,351,388,153,200,304,310,350,387,172,305,415
com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.java, line(s) 40,45,41,46
com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java, line(s) 122,123
com/bumptech/glide/load/resource/bitmap/TransformationUtils.java, line(s) 148,82,93,103,120,125,145,83,94,104,105,106,110,121,126
com/bumptech/glide/load/resource/bitmap/VideoDecoder.java, line(s) 147,146
com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.java, line(s) 83,88,94,104,84,89,95,105
com/bumptech/glide/load/resource/gif/GifDrawableEncoder.java, line(s) 26,29
com/bumptech/glide/load/resource/gif/StreamGifDecoder.java, line(s) 56,57
com/bumptech/glide/manager/DefaultConnectivityMonitor.java, line(s) 22,21,47,67,48,68
com/bumptech/glide/manager/DefaultConnectivityMonitorFactory.java, line(s) 22,16
com/bumptech/glide/manager/RequestManagerFragment.java, line(s) 127,128
com/bumptech/glide/manager/RequestManagerRetriever.java, line(s) 331,332
com/bumptech/glide/manager/RequestTracker.java, line(s) 24,25
com/bumptech/glide/manager/SupportRequestManagerFragment.java, line(s) 130,139,131,140
com/bumptech/glide/module/ManifestParser.java, line(s) 22,29,40,45,21,28,33,39,44,34
com/bumptech/glide/request/SingleRequest.java, line(s) 408,56,523,455
com/bumptech/glide/request/target/CustomViewTarget.java, line(s) 279,280,298,299
com/bumptech/glide/request/target/ViewTarget.java, line(s) 277,278,296,297
com/bumptech/glide/signature/ApplicationVersionSignature.java, line(s) 52
com/bumptech/glide/util/ContentLengthInputStream.java, line(s) 33,30
com/bumptech/glide/util/pool/FactoryPools.java, line(s) 89,90
com/contrarywind/view/WheelView.java, line(s) 340
com/coremedia/iso/boxes/sampleentry/AudioSampleEntry.java, line(s) 194
com/king/zxing/util/LogUtils.java, line(s) 77,83,89,131,137,143,95,101,107,59,65,71,113,119,125,149,155,161,167,173,179,185,191
com/litesuits/orm/LiteOrm.java, line(s) 81,84,89,119,330
com/litesuits/orm/db/TableManager.java, line(s) 92,137,127,177,258,90,96,98,103,105,121,124,135,143,145,165,166,186,188,190,195,197
com/litesuits/orm/db/assit/Querier.java, line(s) 12,19,22,10,17,21
com/litesuits/orm/db/assit/SQLStatement.java, line(s) 241,272,516,160,277,90,92,116,117,159,173,174,177,178,223,225,240,266,268,271,276,315,352,369,374,416,418,492,502,514,317,354,493,503
com/litesuits/orm/db/assit/Transaction.java, line(s) 14,20,21
com/litesuits/orm/db/utils/DataUtil.java, line(s) 108,110
com/litesuits/orm/log/OrmLog.java, line(s) 40,73,123,156,61,94,144,177,19,26,47,80,130,163,33,66,116,149,54,87,137,170
com/preview/PreviewDialogFragment.java, line(s) 162
com/serenegiant/usb/DeviceFilter.java, line(s) 72,74
com/serenegiant/usb/USBMonitor.java, line(s) 237,244,823,842,420,424,427,839,277,462
com/serenegiant/usb/UVCCamera.java, line(s) 1052,1058,1063,1069,482,1087
com/socks/library/Util.java, line(s) 12,14
com/socks/library/klog/BaseLog.java, line(s) 27,36,30,24,33,39
com/socks/library/klog/FileLog.java, line(s) 16,19
com/socks/library/klog/JsonLog.java, line(s) 28
com/socks/library/klog/XmlLog.java, line(s) 20
com/tablayout/SlidingScaleTabLayout.java, line(s) 663
com/tablayout/transformer/TabScaleTransformer.java, line(s) 27
com/zhy/http/okhttp/cookie/store/PersistentCookieStore.java, line(s) 143,156,159
com/zhy/http/okhttp/log/LoggerInterceptor.java, line(s) 41,45,47,49,52,56,60,63,65,76,78,80,83,88,91,93,96
com/zhy/http/okhttp/utils/L.java, line(s) 9
ezy/assist/compat/RomUtil.java, line(s) 147
ezy/assist/compat/SettingsCompat.java, line(s) 95,115,126
im/csbfskeaml/keepalive/ChannelService.java, line(s) 55
im/csbfskeaml/keepalive/CheckTopTask.java, line(s) 22,47
im/csbfskeaml/keepalive/DaemonService.java, line(s) 138,64,94,108,118,141
im/csbfskeaml/keepalive/MonitorReceiver.java, line(s) 10,15
im/csbfskeaml/keepalive/OnePxActivity.java, line(s) 33,60,84
im/csbfskeaml/keepalive/ScheduleService.java, line(s) 10,19
im/csbfskeaml/keepalive/ScreenReceiver.java, line(s) 33
im/csbfskeaml/messenger/AndroidUtilities.java, line(s) 1013,1755,1765,183,240,370,462,476,903,977,1050,1063,1124,1133,1142,1151,1248,1251,1370,1382,1395,1442,1460,1464,1531,1552,1650,1665,1720,1742,1842,1898,1961,2002,2014,2052,2213
im/csbfskeaml/messenger/AnimatedFileDrawableStream.java, line(s) 55
im/csbfskeaml/messenger/AppChooserTargetService.java, line(s) 49,96,178
im/csbfskeaml/messenger/ApplicationLoader.java, line(s) 78,127,166,182,193,207,217,254,257,268,271,306,71,130,293,321,335,355,372,420
im/csbfskeaml/messenger/ContactsController.java, line(s) 449,466,482,682,687,1008,1061,1135,1491,1521,1540,1714,1724,1748,1899,1905,1935,2012,2029,2578,2735,590,613,843,857,872,934,1526,1670,2236,2245,2479,2491,2502,2814,3352,3367,3397
im/csbfskeaml/messenger/ContactsSyncAdapterService.java, line(s) 48,29
im/csbfskeaml/messenger/DispatchQueue.java, line(s) 25,34,46,60,84
im/csbfskeaml/messenger/DownloadController.java, line(s) 1134
im/csbfskeaml/messenger/Emoji.java, line(s) 185,105,124,349,395,415,484,496,725,737
im/csbfskeaml/messenger/FileLoadOperation.java, line(s) 1071,1073,1149,1344,1415,1561,1603,1677,1985,2092,2124,346,500,510,527,811,815,900,907,935,976,1004,1090,1106,1261,1267,1274,1280,1287,1293,1300,1306,1314,1374,1376,1385,1393,1570,1727,1730,1810,1823,1825
im/csbfskeaml/messenger/FileLoader.java, line(s) 943,1393,1402,1410,1420
im/csbfskeaml/messenger/FileLog.java, line(s) 238,264,101,128,154,180,290,316
im/csbfskeaml/messenger/FileRefController.java, line(s) 112,592,921
im/csbfskeaml/messenger/FileStreamLoadOperation.java, line(s) 137
im/csbfskeaml/messenger/FileUploadOperation.java, line(s) 114,138,211,429,551,690
im/csbfskeaml/messenger/GcmPushListenerService.java, line(s) 36,49,98,107,126,139,220,316,436,2362,2417,162,183,1190,1192,2200,2216,2242,2205
im/csbfskeaml/messenger/ImageLoader.java, line(s) 2070,2140,2154,2166,2179,2192,2200,203,211,220,243,247,256,262,309,338,357,377,528,537,546,569,573,583,595,770,788,977,980,990,1039,1097,1123,1205,1266,1352,1909,1915,2130,2136,2158,2170,2183,2196,2204,2249,2254,2262,2270,3547,3559,3583,3595,3662,3671,3703,3749,3914,3920,4030
im/csbfskeaml/messenger/ImageReceiver.java, line(s) 796,885,934,969,1159
im/csbfskeaml/messenger/KeepAliveJob.java, line(s) 27,43,49,71,83
im/csbfskeaml/messenger/LocaleController.java, line(s) 1022,2335,2444,2481,464,470,776,915,962,970,976,982,1100,1129,1184,1767,1843,1868,1890,1912,1946,1994,2034,2129,2146,2170,2412,3526
im/csbfskeaml/messenger/LocationController.java, line(s) 546,628,692
im/csbfskeaml/messenger/MediaController.java, line(s) 851,1387,1425,1468,1473,1493,1512,1524,1534,5313,5416,5485,5593,6132,6860,7047,7056,7090,476,515,712,737,745,805,810,815,820,837,861,870,975,986,1052,1066,1100,1111,1174,1743,1773,1888,2015,2030,2333,2339,2420,2584,2685,2737,2753,2777,2811,2827,2837,2911,3020,3155,3177,3293,3302,3406,3486,3550,3661,3669,3690,3709,3717,3740,3746,3754,3777,3783,3791,3806,3839,3846,3866,3872,3876,3881,3888,3898,3905,3980,4026,4035,4055,4126,4131,4145,4162,4291,4333,4380,4385,4461,4628,4974,5309,5324,5404,5412,5500,5528,5557,5693,5744,5802,5868,5913,5951,6016,6128,6145,6217,6310,6436,6582,6694,6780,6889,6971,6998,7111
im/csbfskeaml/messenger/MediaDataController.java, line(s) 285,425,482,547,701,757,966,1035,1073,1087,1267,1346,1427,1668,1758,1834,2024,2044,2180,2628,2913,2951,3033,3101,3135,3156,3187,3256,3284,3324,3396,3562,3589,3750,3835,3866,4047,4119,4136,4233,4253,4274,4280,4299,4354,4400,4530,4605,4627,4819,4851,4929,4931,5604,5689,5829,5871,5910,5949,5985,6057,6095,6172,6259
im/csbfskeaml/messenger/MessageObject.java, line(s) 263,1379,4539,4583,4657,4800,4806,5238,5266,5277,5297,5399,5423,5437,5477,5548,5564
im/csbfskeaml/messenger/MessagesController.java, line(s) 2431,2436,2482,2491,2516,2523,2540,2550,4115,4124,6005,6467,6474,6480,6531,6564,6602,9352,9367,9417,9524,9533,9546,9607,9616,9628,9983,10171,10191,10406,11326,11409,11442,11493,11522,11524,11532,11769,11776,12747,12825,12841,12856,12960,13155,13197,13211,13224,13263,13594,13639,14466,14467,14472,14476,14482,14497,14519,15118,1382,3331,3442,3468,3497,3832,5720,6018,6583,7517,7941,8597,8622,9665,9794,10470,10593,10669,11253,13186,14511,15507,15602,15891,15983,15986
im/csbfskeaml/messenger/MessagesStorage.java, line(s) 227,316,7328,345,352,369,444,480,1035,1095,1097,1111,1144,1181,1361,1401,1464,1491,1521,1551,1664,1737,1839,1876,1919,1992,2086,2180,2243,2329,2339,2385,2446,2486,2567,2659,2792,3010,3022,3106,3145,3201,3242,3276,3278,3324,3383,3412,3534,3588,3596,3729,3756,3897,3975,4051,4097,4132,4214,4351,4428,4551,4613,4673,4717,4719,4801,4881,4921,4951,5034,5042,5134,5169,5194,5275,5350,5389,5438,5448,5473,5493,5617,5673,5705,5729,5756,5785,5846,5900,5925,5989,6061,6131,6271,6325,6402,6545,6611,6640,6656,6779,6809,6892,6910,6913,6969,6992,7038,7099,7148,7192,7207,7255,7298,7339,7390,7479,7525,7606,7693,7720,7762,7810,7826,7847,7863,7899,7940,8005,8034,8067,8143,8202,8248,8288,8394,8450,8464,8487,8501,8539,8660,8763,8804,8845,8953,8987,9025,9047,9074,9091,9153,9164,9180,9189,9243,9283,9348,9451,9484,9603,9643,9672,9770,9839,9907,9980,10085,10145,10282,10384,10664,10798,10913,11040,11160,11241,11350,11443,11583,11663,11765,11940,12042,12227,12380,12451,12546,12634,12714,12784,12874,13172,13256,13417,13786,13825,13862,13891,13996,14053,14105,14143,14165,14208,14257,14315,14328,14405,14467,14539,14568,14600,14658,14672,14732,14758,14785,14844,14854,14926,14950,14979,15009,15064,15278,15315,15362,15369,15439,15507,15535,15556,15675,15728,15793,15833,15873,15957,16011,16033,16073,16150,16202,16206,16321,16481,16586,16598,16654,16711,16786,16869,16935,17048,17230,17297,17360,17434,17496,17580,17665,17724,17849,17973,18224,18304,18413,18451,18501,18516,18568,18601,18647,18702,18799,18839,18901,18992,19038,19082,19107,19190,19253,19256,19335,19467,19551,19609,19700,19795,19885,19946,19999,20164,20254,20339,20454,20493,20496,20537,20550,20597,20674,20727,20730,20759,20802,20824,20845,20862,20883,20905,20925,20936,20951,20966,20994,21017,21051,21086,21120,21154,21191,21225
im/csbfskeaml/messenger/MusicBrowserService.java, line(s) 208,301,339,388,517
im/csbfskeaml/messenger/MusicPlayerService.java, line(s) 189,390
im/csbfskeaml/messenger/NativeLoader.java, line(s) 139,192,47,77,83,89,97,104,110,115,122,142,170,179,198,201,208
im/csbfskeaml/messenger/NotificationBadge.java, line(s) 181,458
im/csbfskeaml/messenger/NotificationCenter.java, line(s) 957
im/csbfskeaml/messenger/NotificationImageProvider.java, line(s) 108
im/csbfskeaml/messenger/NotificationsController.java, line(s) 210,346,2426,185,190,198,221,258,292,313,1365,1379,2273,2350,2363,2378,2405,2409,2418,2432,2490,2522,2742,2866,3142,3429,4137,4171,4175,4184
im/csbfskeaml/messenger/ScreenReceiver.java, line(s) 12,24
im/csbfskeaml/messenger/SecretChatHelper.java, line(s) 577,1131,1670,1671,654,680,766,1069,1273,1452,1600,1665,1681,1754,1949,1963,2075,2104,2145,2161
im/csbfskeaml/messenger/SendMessagesHelper.java, line(s) 135,1930,2739,8030,8264,8282,8290,8296,187,192,201,900,917,1371,2435,2461,2524,2543,2592,2604,2648,2731,2792,2826,2856,2915,2968,3469,5107,5113,5263,5268,5323,5337,5583,5627,5663,6176,6225,6252,6912,6962,7019,7679,7790,7863,8196,8199,8214,8222
im/csbfskeaml/messenger/SharedConfig.java, line(s) 740,154,286,307,321,391,713
im/csbfskeaml/messenger/SmsReceiver.java, line(s) 49
im/csbfskeaml/messenger/UserConfig.java, line(s) 194
im/csbfskeaml/messenger/Utilities.java, line(s) 72,232,248,277,290,301,313,332,349,381
im/csbfskeaml/messenger/VideoEditedInfo.java, line(s) 71
im/csbfskeaml/messenger/VideoEncodingService.java, line(s) 35,83,53
im/csbfskeaml/messenger/WearDataLayerListenerService.java, line(s) 37,45,61,236,243,54,230,247,343
im/csbfskeaml/messenger/XiaomiUtilities.java, line(s) 45
im/csbfskeaml/messenger/browser/Browser.java, line(s) 240,281,100,115,215,220,303,320
im/csbfskeaml/messenger/camera/CameraController.java, line(s) 162,189,546,563,582,303,319,324,416,438,442,504,536,589,618,667,695,698,715,721,742,765,779,831,836,842,847,855,878
im/csbfskeaml/messenger/camera/CameraSession.java, line(s) 211,215,172,253,268,344,357,373,378,465
im/csbfskeaml/messenger/secretmedia/ExtendedDefaultDataSource.java, line(s) 198
im/csbfskeaml/messenger/support/customtabs/CustomTabsSessionToken.java, line(s) 18,27,36,45
im/csbfskeaml/messenger/support/customtabsclient/shared/CustomTabsHelper.java, line(s) 88
im/csbfskeaml/messenger/support/fingerprint/FingerprintManagerCompatApi23.java, line(s) 20,29,38
im/csbfskeaml/messenger/utils/PlayerUtils.java, line(s) 1064,406,636,658,663,684,742,788,839,885,972,996,1040,1118,1175,1228,1289,1354,1772,2034,2104,2500,2512,2525,2539,2553,2567,2581
im/csbfskeaml/messenger/utils/SelectorUtils.java, line(s) 89
im/csbfskeaml/messenger/voip/AppConnectionService.java, line(s) 30,67,47,57,15,23
im/csbfskeaml/messenger/voip/AudioRecordJNI.java, line(s) 247,65,78,94,113,136,179,202,238,108,210,62,75,91
im/csbfskeaml/messenger/voip/AudioTrackJNI.java, line(s) 37,64,110,120,118,31
im/csbfskeaml/messenger/voip/JNIUtilities.java, line(s) 79
im/csbfskeaml/messenger/voip/VoIPBaseService.java, line(s) 589,682,739,842,884,891,897,1063,1261,1424,1436,1464,1476,1483,175,181,269,523,561,637,730,823,852,998,1014,1172,1339,1350
im/csbfskeaml/messenger/voip/VoIPServerConfig.java, line(s) 18
im/csbfskeaml/messenger/voip/VoIPService.java, line(s) 358,441,447,454,690,710,735,742,771,831,945,1056,1073,1226,96,282,333,356,388,410,460,512,568,578,682,715,862,1013,1070,1110,110,383,406,558,726,779,784,793,819,877
im/csbfskeaml/phoneformat/PhoneFormat.java, line(s) 99,105,126,135,143,150,213,252
im/csbfskeaml/sqlite/SQLiteCursor.java, line(s) 97,102
im/csbfskeaml/sqlite/SQLiteDatabase.java, line(s) 59,76
im/csbfskeaml/sqlite/SQLitePreparedStatement.java, line(s) 106,107
im/csbfskeaml/tgnet/ConnectionsManager.java, line(s) 230,327,381,526,534,548,563,573,623,656,664,672,827,834,837,1014,1051,339,341,355,374,392,394,576,640,710,722,746,843,871,933,947,960,994,1031
im/csbfskeaml/tgnet/FCTokenRequestCallback.java, line(s) 43,66,68,127,134,140,149,154
im/csbfskeaml/tgnet/NativeByteBuffer.java, line(s) 36,129,144,173,188,208,219,255,291,302,339,391,411,425,441,454,487,514,544,560
im/csbfskeaml/tgnet/NetworkConfig.java, line(s) 289,317,323,332,344,351,359,405,414,432,81,104
im/csbfskeaml/tgnet/SerializedData.java, line(s) 62,70,78,86,117,140,172,187,202,217,253,264,300,311,346,373,388,424,455,471,490,511
im/csbfskeaml/tgnet/TLClassStore.java, line(s) 53
im/csbfskeaml/tgnet/TLJsonResolve.java, line(s) 86,115
im/csbfskeaml/ui/ArticleViewer.java, line(s) 2881,2901,3864,4484,4561,4751,4925,4974,4995,5136,5146,5173,5186,7440,7450,7563,7584,7610,10491,10920,11322,11513,11581,11587,11615,11672
im/csbfskeaml/ui/AudioSelectActivity.java, line(s) 278
im/csbfskeaml/ui/CacheControlActivity.java, line(s) 237,455,475,591,600,668,846,936,958
im/csbfskeaml/ui/CancelAccountDeletionActivity.java, line(s) 135,265,398,954,1067
im/csbfskeaml/ui/ChangeBioActivity.java, line(s) 234,245
im/csbfskeaml/ui/ChangePersonalInformationActivity.java, line(s) 522,330,336,346,347,348,507,537
im/csbfskeaml/ui/ChangePhoneActivity.java, line(s) 131,287,675,685,848,1463,1576
im/csbfskeaml/ui/ChangePhoneNumberActivity.java, line(s) 179,189
im/csbfskeaml/ui/ChangeSignActivity.java, line(s) 160,171
im/csbfskeaml/ui/ChangeUsernameActivity.java, line(s) 85,103,489,504
im/csbfskeaml/ui/ChannelAdminLogActivity.java, line(s) 957,1405,2452,2462,2472,2482,2492,2502,2512,2522
im/csbfskeaml/ui/ChannelCreateActivity.java, line(s) 749,886,1011,1021
im/csbfskeaml/ui/ChatActivity.java, line(s) 11518,14581,14617,15041,907,933,961,981,1272,3972,4090,5457,5668,7292,7590,7711,9314,10010,10071,12441,12909,14694,16492,16531,16940,17241,17418,17424,18395,18447,18462,19981,20046,20130,20184,20226,21062,21072,21082,21092,21102,21112,21122,21132
im/csbfskeaml/ui/ChatEditActivity.java, line(s) 898
im/csbfskeaml/ui/ChatEditTypeActivity.java, line(s) 436,450,482
im/csbfskeaml/ui/ChatRightsEditActivity.java, line(s) 618,645
im/csbfskeaml/ui/ChatUsersActivity.java, line(s) 2362,2917
im/csbfskeaml/ui/ContactAddActivity.java, line(s) 180
im/csbfskeaml/ui/ContactsActivity.java, line(s) 523,622,704
im/csbfskeaml/ui/ContentPreviewViewer.java, line(s) 771,825,860,881,893,984
im/csbfskeaml/ui/CountrySelectActivity.java, line(s) 376,536,547
im/csbfskeaml/ui/DialogsActivity.java, line(s) 1873,2760
im/csbfskeaml/ui/DocumentSelectActivity.java, line(s) 703,149,171,500,734,748,751,773,797,814
im/csbfskeaml/ui/ExternalActionActivity.java, line(s) 595,599,69,388,436
im/csbfskeaml/ui/GroupCreateFinalActivity.java, line(s) 146
im/csbfskeaml/ui/GroupInviteActivity.java, line(s) 141,153
im/csbfskeaml/ui/GroupStickersActivity.java, line(s) 710
im/csbfskeaml/ui/IdenticonActivity.java, line(s) 66
im/csbfskeaml/ui/IndexActivity.java, line(s) 347,351,726,755,345,759
im/csbfskeaml/ui/InviteContactsActivity.java, line(s) 568,610,788,814
im/csbfskeaml/ui/LanguageSelectActivity.java, line(s) 273,284
im/csbfskeaml/ui/LaunchActivity.java, line(s) 569,618,625,655,697,742,3728,3946,4004,4254,4594,4628,4726,4730,275,534,585,1133,1562,1624,1655,2219,2281,2522,2671,2679,2730,2836,2942,3041,3059,3076,3097,3125,3181,3219,3329,3355,3365,3581,3720,3826,3834,4093,4099,4344,4451,4487,4516,4660,4851,4911,1176
im/csbfskeaml/ui/LaunchAgDialogActivity.java, line(s) 40
im/csbfskeaml/ui/LocationActivity.java, line(s) 214,261,773,949,1063,1113,1158,1171,1372,1453,1504,1521,1530
im/csbfskeaml/ui/LoginActivity.java, line(s) 368,422,723,1123,1133,1326,2027,2145,4004
im/csbfskeaml/ui/Media1Activity.java, line(s) 2174
im/csbfskeaml/ui/MediaActivity.java, line(s) 2213
im/csbfskeaml/ui/NewContactActivity.java, line(s) 453,467,576
im/csbfskeaml/ui/NotificationsCustomSettingsActivity.java, line(s) 362,857,898,933
im/csbfskeaml/ui/NotificationsSettingsActivity.java, line(s) 441,475,513,720
im/csbfskeaml/ui/PasscodeActivity.java, line(s) 475,585
im/csbfskeaml/ui/PassportActivity.java, line(s) 1070,3107,3586,3870,3976,4756,5509,6182,8107,8173,8355,8422,8581,9307,9421
im/csbfskeaml/ui/PeopleNearbyActivity.java, line(s) 434,361,570
im/csbfskeaml/ui/PhoneBookSelectActivity.java, line(s) 225
im/csbfskeaml/ui/PhonebookShareActivity.java, line(s) 520,574,622
im/csbfskeaml/ui/PhotoCropActivity.java, line(s) 353,417,340,345,359
im/csbfskeaml/ui/PhotoViewer.java, line(s) 1373,4986,10413,10420,10428,10434,453,651,1893,2535,2548,2870,3067,3822,3880,3909,3967,3995,4407,4414,4637,4659,4754,4813,4826,5074,5081,7061,7808,8272,8310,8391,8625,8717,9482,10440
im/csbfskeaml/ui/PopupNotificationActivity.java, line(s) 535,1495
im/csbfskeaml/ui/PrivacyControlActivity.java, line(s) 114,710
im/csbfskeaml/ui/PrivacySettingsActivity.java, line(s) 403,482
im/csbfskeaml/ui/ProfileActivity.java, line(s) 350,811,826,1611,1624,1633,1659,2731
im/csbfskeaml/ui/ProfileNotificationsActivity.java, line(s) 515,540
im/csbfskeaml/ui/SecretMediaViewer.java, line(s) 491,497,534,582,862,992,1400
im/csbfskeaml/ui/SessionsActivity.java, line(s) 365,391
im/csbfskeaml/ui/SettingsActivity.java, line(s) 2739
im/csbfskeaml/ui/ShareActivity.java, line(s) 76,97
im/csbfskeaml/ui/StickersActivity.java, line(s) 401,411,502
im/csbfskeaml/ui/TestActivity.java, line(s) 34
im/csbfskeaml/ui/ThemeActivity.java, line(s) 988,1000,1086,1091,1132,1446,1452,1458,1484
im/csbfskeaml/ui/ThemeSetUrlActivity.java, line(s) 100,118,452,464,689,700
im/csbfskeaml/ui/TwoStepVerificationActivity.java, line(s) 170,1010
im/csbfskeaml/ui/TwoStepVerificationActivity2.java, line(s) 177,714,1007,1430,1433
im/csbfskeaml/ui/TwoStepVerificationActivityNew.java, line(s) 350,370,394,415,437,476,497,546,567,623,649,664
im/csbfskeaml/ui/VoIPActivity.java, line(s) 223
im/csbfskeaml/ui/WallpaperActivity.java, line(s) 841,850,872,896,915,932
im/csbfskeaml/ui/WebviewActivity.java, line(s) 89,187,287,298,491,508
im/csbfskeaml/ui/actionbar/ActionBarLayout.java, line(s) 182,1481,1670,2274
im/csbfskeaml/ui/actionbar/ActionBarPopupWindow.java, line(s) 101,320,382
im/csbfskeaml/ui/actionbar/AlertDialog.java, line(s) 899
im/csbfskeaml/ui/actionbar/BaseFragment.java, line(s) 134,146,174,189,289,324,415,434,488,502
im/csbfskeaml/ui/actionbar/BottomSheet.java, line(s) 615,1043,1107,1124
im/csbfskeaml/ui/actionbar/DrawerLayoutContainer.java, line(s) 401
im/csbfskeaml/ui/actionbar/Theme.java, line(s) 3215,3257,1183,1243,2137,2201,2785,2837,2871,2948,2993,3406,3417,3457,3494,3512,3710,3731,3741,3828,3882,3887,3941,3974,4019,4066,4114,4188,4296,4306,4316,5491,5578,5584
im/csbfskeaml/ui/actionbar/ThemeDescription.java, line(s) 710
im/csbfskeaml/ui/actionbar/XAlertDialog.java, line(s) 937,990
im/csbfskeaml/ui/adapters/BaseLocationAdapter.java, line(s) 60,82
im/csbfskeaml/ui/adapters/ContactsAdapter.java, line(s) 96
im/csbfskeaml/ui/adapters/DialogsAdapter.java, line(s) 231
im/csbfskeaml/ui/adapters/DialogsSearchAdapter.java, line(s) 367,411,431,814,931,937,1438
im/csbfskeaml/ui/adapters/PhonebookSearchAdapter.java, line(s) 39,56
im/csbfskeaml/ui/adapters/SearchAdapter.java, line(s) 92,112,432
im/csbfskeaml/ui/adapters/SearchAdapterHelper.java, line(s) 361,485,487,508,572
im/csbfskeaml/ui/bottom/BottomBarLayout.java, line(s) 168
im/csbfskeaml/ui/cell/FmtDialogCell.java, line(s) 382,759,785,1031,1202,1272,1428,1955,1986,1831
im/csbfskeaml/ui/cells/AboutLinkCell.java, line(s) 119,129,146,194
im/csbfskeaml/ui/cells/ArchiveHintCell.java, line(s) 52,57
im/csbfskeaml/ui/cells/AudioPlayerCell.java, line(s) 67,75
im/csbfskeaml/ui/cells/BotHelpCell.java, line(s) 96,130,140,157
im/csbfskeaml/ui/cells/ChatActionCell.java, line(s) 337,342
im/csbfskeaml/ui/cells/ChatMessageCell.java, line(s) 974,1033,1060,1100,1131,1190,1214,1265,1276,1376,1390,3682,3753,3850,3920,3983,4123,4200,6241,7010,7121,7223,7322,7426,7959,7982,8002,8025,8900,9000,9033,9835,10494,10504,11958,12051,12088,12095,13137,7942,9463,12415,12524
im/csbfskeaml/ui/cells/ContextLinkCell.java, line(s) 149,173,221
im/csbfskeaml/ui/cells/DialogCell.java, line(s) 368,776,802,1184,1341,2023,2054,1896
im/csbfskeaml/ui/cells/DialogMeUrlCell.java, line(s) 244,358
im/csbfskeaml/ui/cells/DrawerActionCell.java, line(s) 52
im/csbfskeaml/ui/cells/DrawerProfileCell.java, line(s) 110,156
im/csbfskeaml/ui/cells/PopMenuCell.java, line(s) 46
im/csbfskeaml/ui/cells/SharedAudioCell.java, line(s) 79,87
im/csbfskeaml/ui/cells/SharedLinkCell.java, line(s) 314,342,357,367,391,509,521
im/csbfskeaml/ui/cells/ThemeCell.java, line(s) 172,186,214,248
im/csbfskeaml/ui/cells/ThemesHorizontalListCell.java, line(s) 373,845,881,945
im/csbfskeaml/ui/components/AlertsCreator.java, line(s) 1002,1055,1070
im/csbfskeaml/ui/components/AnimatedFileDrawable.java, line(s) 219
im/csbfskeaml/ui/components/AudioPlayerAlert.java, line(s) 858,1294,1310
im/csbfskeaml/ui/components/AvatarDrawable.java, line(s) 217
im/csbfskeaml/ui/components/BlockingUpdateView.java, line(s) 239,261,265
im/csbfskeaml/ui/components/ChatActivityEnterView.java, line(s) 1674,1713,2695,3830,3880,4062,4209,4224,4238,4252,4275,4285,4339,4830
im/csbfskeaml/ui/components/ChatAttachAlert.java, line(s) 3200,3213,3217,2107,3189,3285
im/csbfskeaml/ui/components/ChatAvatarContainer.java, line(s) 275
im/csbfskeaml/ui/components/ClippingImageView.java, line(s) 74,150
im/csbfskeaml/ui/components/EditTextBoldCursor.java, line(s) 183,318,744,753
im/csbfskeaml/ui/components/EditTextCaption.java, line(s) 318,340,402
im/csbfskeaml/ui/components/EditTextEmoji.java, line(s) 90,490
im/csbfskeaml/ui/components/EmbedBottomSheet.java, line(s) 198,302,317,343,371,417,496,503,685,694,713,824,844,922
im/csbfskeaml/ui/components/EmojiView.java, line(s) 611,1570,3606
im/csbfskeaml/ui/components/EmojiViewV2.java, line(s) 591,1480,3432
im/csbfskeaml/ui/components/ForegroundDetector.java, line(s) 58,91,66,99
im/csbfskeaml/ui/components/ImageUpdater.java, line(s) 266,296,319,341
im/csbfskeaml/ui/components/InstantCameraView.java, line(s) 498,506,512,883,902,924,1057,1299,1320,1624,1673,1677,1686,1694,1705,1745,1823,2064,457,942,957,987,999,1065,1073,1083,1095,1106,1143,1165,1171,1177,1186,1239,1391,1395,1401,1567,1721,1777,1789,1905,1914,1924,1932,2006,2135
im/csbfskeaml/ui/components/LetterDrawable.java, line(s) 59
im/csbfskeaml/ui/components/PasscodeView.java, line(s) 139,254,925,934,948,999,1031,1050
im/csbfskeaml/ui/components/PhotoFilterView.java, line(s) 403,420,435,443,453,465,730,736,745,802,1031
im/csbfskeaml/ui/components/PhotoPaintView.java, line(s) 437,1257,1264,1291
im/csbfskeaml/ui/components/PhotoViewerCaptionEnterView.java, line(s) 113,328,362,428,542,572,586,615,696,709
im/csbfskeaml/ui/components/PipRoundVideoView.java, line(s) 259
im/csbfskeaml/ui/components/PipVideoView.java, line(s) 408
im/csbfskeaml/ui/components/RLottieDrawable.java, line(s) 212,335,412
im/csbfskeaml/ui/components/RadioButton.java, line(s) 60,159
im/csbfskeaml/ui/components/RecyclerListView.java, line(s) 692,910,925,1618,1626
im/csbfskeaml/ui/components/ShareAlert.java, line(s) 955,1526
im/csbfskeaml/ui/components/SpannableStringLight.java, line(s) 23,40,57
im/csbfskeaml/ui/components/StaticLayoutEx.java, line(s) 57,122,154,160,172,179,184,218,249,257
im/csbfskeaml/ui/components/StickersAlert.java, line(s) 115,813,849,929
im/csbfskeaml/ui/components/TermsOfServiceView.java, line(s) 165
im/csbfskeaml/ui/components/ThemeEditorView.java, line(s) 100,108,1299,1554,1761
im/csbfskeaml/ui/components/TimerDrawable.java, line(s) 77
im/csbfskeaml/ui/components/VideoTimelinePlayView.java, line(s) 292,349,377
im/csbfskeaml/ui/components/VideoTimelineView.java, line(s) 224,281,309
im/csbfskeaml/ui/components/WallpaperUpdater.java, line(s) 84,96,121,148,180,183,194,209
im/csbfskeaml/ui/components/WebPlayerView.java, line(s) 1060,402,632,654,659,680,738,784,835,881,937,1003,1036,1114,1171,1224,1285,1350,1768,2030,2076,2430,2442,2455,2469,2483,2497,2511
im/csbfskeaml/ui/components/compress/Checker.java, line(s) 78
im/csbfskeaml/ui/components/compress/Luban.java, line(s) 85,84
im/csbfskeaml/ui/components/paint/RenderView.java, line(s) 307,315,325,337,348,358,377,498
im/csbfskeaml/ui/components/paint/Shader.java, line(s) 19,27,81,91
im/csbfskeaml/ui/components/paint/Slice.java, line(s) 24,55,102
im/csbfskeaml/ui/components/paint/Utils.java, line(s) 11
im/csbfskeaml/ui/components/toast/ToastUtils.java, line(s) 75
im/csbfskeaml/ui/components/voip/CallSwipeView.java, line(s) 91
im/csbfskeaml/ui/components/voip/DarkTheme.java, line(s) 2383
im/csbfskeaml/ui/components/voip/VoIPHelper.java, line(s) 145,564
im/csbfskeaml/ui/dialogs/McShareDialog.java, line(s) 196
im/csbfskeaml/ui/dialogs/TwoPasswordCheckDialog.java, line(s) 326,341,382
im/csbfskeaml/ui/fragments/BaseFmts.java, line(s) 218,273,287,309
im/csbfskeaml/ui/fragments/CallRecordsFragment.java, line(s) 588,195
im/csbfskeaml/ui/fragments/ContactsFragment.java, line(s) 610
im/csbfskeaml/ui/fragments/DialogsFragment.java, line(s) 490,505,1742
im/csbfskeaml/ui/fragments/DiscoveryFragment.java, line(s) 146,281
im/csbfskeaml/ui/fragments/MeFragmentV2.java, line(s) 459,931,990,1005
im/csbfskeaml/ui/fragments/TabWebFragment.java, line(s) 186,291,326,351,515
im/csbfskeaml/ui/fragments/adapter/FmtContactsAdapter.java, line(s) 141
im/csbfskeaml/ui/hui/CameraViewActivity.java, line(s) 2653,2666,2670,1781,2642,2738
im/csbfskeaml/ui/hui/WebViewAppCompatActivity.java, line(s) 102,218
im/csbfskeaml/ui/hui/adapter/AddNewCallAdapter.java, line(s) 75
im/csbfskeaml/ui/hui/adapter/CreateGroupAdapter.java, line(s) 94
im/csbfskeaml/ui/hui/adapter/CreateSecureAdapter.java, line(s) 79
im/csbfskeaml/ui/hui/adapter/MyDialogsAdapter.java, line(s) 240
im/csbfskeaml/ui/hui/adapter/NewChatAdapter.java, line(s) 84
im/csbfskeaml/ui/hui/adapter/SelectContactsAdapter.java, line(s) 83
im/csbfskeaml/ui/hui/adapter/StartChatAdapter.java, line(s) 85
im/csbfskeaml/ui/hui/adapter/grouping/AddGroupingUserAdapter.java, line(s) 82
im/csbfskeaml/ui/hui/adapter/pageAdapter/PageSelectionAdapter.java, line(s) 79
im/csbfskeaml/ui/hui/adapter/pageAdapter/PageStickerAdapter.java, line(s) 110
im/csbfskeaml/ui/hui/chats/CreateGroupFinalActivity.java, line(s) 153
im/csbfskeaml/ui/hui/chats/GroupShareActivity.java, line(s) 217
im/csbfskeaml/ui/hui/chats/MryDialogsActivity.java, line(s) 1743,2592
im/csbfskeaml/ui/hui/chats/NewChatActivity.java, line(s) 398
im/csbfskeaml/ui/hui/chats/ProfileGroupActivity.java, line(s) 361,821,836,1015,1579,1592,1601,1627,2716
im/csbfskeaml/ui/hui/chats/StartChatActivity.java, line(s) 347
im/csbfskeaml/ui/hui/contacts/AddContactsActivity.java, line(s) 180
im/csbfskeaml/ui/hui/contacts/PhonebookUsersActivity.java, line(s) 539
im/csbfskeaml/ui/hui/discovery/ActionIntroActivity.java, line(s) 435,482,517,563
im/csbfskeaml/ui/hui/discovery/NearPersonAndGroupActivity.java, line(s) 478,480,484,487,494,549,414,641
im/csbfskeaml/ui/hui/discovery/QrScanActivity.java, line(s) 323,348
im/csbfskeaml/ui/hui/discoveryweb/DiscoveryJumpPausedFloatingView.java, line(s) 256,518
im/csbfskeaml/ui/hui/discoveryweb/DiscoveryJumpToPage.java, line(s) 114,141,580,593,627,807
im/csbfskeaml/ui/hui/friendscircle/fcHelper/OKHttpStreamFetcher.java, line(s) 44,43
im/csbfskeaml/ui/hui/friendscircle/okhttphelper/MD5Utils.java, line(s) 21,88,94
im/csbfskeaml/ui/hui/friendscircle/okhttphelper/OkHttpStringCallBack.java, line(s) 72,63,73
im/csbfskeaml/ui/hui/friendscircle_v1/adapter/FcDetailAdapter.java, line(s) 188
im/csbfskeaml/ui/hui/friendscircle_v1/adapter/FcHomeAdapter.java, line(s) 180,692
im/csbfskeaml/ui/hui/friendscircle_v1/adapter/UserFcListAdapter.java, line(s) 166
im/csbfskeaml/ui/hui/friendscircle_v1/base/BaseFcActivity.java, line(s) 295,366,479,208,222,245,330,351,502
im/csbfskeaml/ui/hui/friendscircle_v1/base/BaseFcFragment.java, line(s) 380,451,564,252,266,288,415,436,587
im/csbfskeaml/ui/hui/friendscircle_v1/base/CommFcListActivity.java, line(s) 161
im/csbfskeaml/ui/hui/friendscircle_v1/base/CommFcListFragment.java, line(s) 166,170,181
im/csbfskeaml/ui/hui/friendscircle_v1/fragments/FcFollowFragment.java, line(s) 329,859
im/csbfskeaml/ui/hui/friendscircle_v1/fragments/FcHomeFragment.java, line(s) 242,732,784
im/csbfskeaml/ui/hui/friendscircle_v1/fragments/FcRecommendFragment.java, line(s) 237,708,760
im/csbfskeaml/ui/hui/friendscircle_v1/helper/FcDBHelper.java, line(s) 152,159,171,176
im/csbfskeaml/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger.java, line(s) 98,103,125,128,141,148,165,170,187,190,196,204,212,230,235,239,241,246,248,253,258,263,268,273,278,283,288,293,298,316,321,326,343,346,349,352,355,358,361,364,116,335
im/csbfskeaml/ui/hui/friendscircle_v1/player/player/AbsBaseVideoPlayer.java, line(s) 35,46,53,62,69,77,89
im/csbfskeaml/ui/hui/friendscircle_v1/player/player/VideoPlayerManager.java, line(s) 385
im/csbfskeaml/ui/hui/friendscircle_v1/player/utils/Utils.java, line(s) 111,115
im/csbfskeaml/ui/hui/friendscircle_v1/ui/FcPageDetailActivity.java, line(s) 153,199,335,354,860
im/csbfskeaml/ui/hui/friendscircle_v1/ui/FcPageMineActivity.java, line(s) 915,964
im/csbfskeaml/ui/hui/friendscircle_v1/ui/FcPageOthersActivity.java, line(s) 990
im/csbfskeaml/ui/hui/friendscircle_v1/ui/FcPublishActivity.java, line(s) 733,992,1440,885,1444,1455
im/csbfskeaml/ui/hui/friendscircle_v1/ui/FcTopicMainActivity.java, line(s) 784,833
im/csbfskeaml/ui/hui/friendscircle_v1/ui/ImagePreSelectorActivity.java, line(s) 2417,2430,2434,1616,2406,2499
im/csbfskeaml/ui/hui/friendscircle_v1/ui/ImagePreviewActivity.java, line(s) 1331,10208,10215,10223,10229,549,747,1845,2500,2513,2816,3007,3707,3764,3793,3853,3881,4296,4303,4509,4531,4626,4683,4696,7078,7775,8150,8188,8453,8540,9299,10235
im/csbfskeaml/ui/hui/friendscircle_v1/ui/ImageSelectorActivity.java, line(s) 3073,3086,3090,2102,3062,3158
im/csbfskeaml/ui/hui/friendscircle_v1/utils/KeyboardUtils.java, line(s) 43,188,195,235,166,204,221
im/csbfskeaml/ui/hui/friendscircle_v1/utils/StatusBarHeightUtil.java, line(s) 20
im/csbfskeaml/ui/hui/friendscircle_v1/utils/ViewUtil.java, line(s) 16
im/csbfskeaml/ui/hui/friendscircle_v1/view/FCIndexBar.java, line(s) 119
im/csbfskeaml/ui/hui/friendscircle_v1/view/FcChildReplyListDialog.java, line(s) 209
im/csbfskeaml/ui/hui/friendscircle_v1/view/FcDoReplyDialog.java, line(s) 186,393
im/csbfskeaml/ui/hui/friendscircle_v1/view/flowLayout/TagAdapter.java, line(s) 82,86
im/csbfskeaml/ui/hui/friendscircle_v1/view/flowLayout/TagFlowLayout.java, line(s) 121
im/csbfskeaml/ui/hui/friendscircle_v1/view/panel/KPSwitchRootLayoutHandler.java, line(s) 34,45,47,52,54
im/csbfskeaml/ui/hui/friendscircle_v1/view/richtext/TextCommonUtils.java, line(s) 245,273,279
im/csbfskeaml/ui/hui/friendscircle_v1/view/toast/FcToastUtils.java, line(s) 80
im/csbfskeaml/ui/hui/login/ChangePersonalInformationActivity.java, line(s) 551,342,348,358,359,360,531,559,587,588
im/csbfskeaml/ui/hui/login/HloginActivity.java, line(s) 366,420,701,1136,1151,1390,2126,2244,4094
im/csbfskeaml/ui/hui/login/LoginContronllerActivity.java, line(s) 912,944,1286,496,815,1240,1258,1285
im/csbfskeaml/ui/hui/login/LoginPasswordContronllerActivity.java, line(s) 192,227
im/csbfskeaml/ui/hui/mine/AboutAppActivity.java, line(s) 214,281,333,348
im/csbfskeaml/ui/hui/mine/DataUsageActivity.java, line(s) 356
im/csbfskeaml/ui/hui/mine/MryLanguageSelectActivity.java, line(s) 273,284
im/csbfskeaml/ui/hui/mine/MrySessionsActivity.java, line(s) 715,740
im/csbfskeaml/ui/hui/mine/MryThemeActivity.java, line(s) 966,999,1011,1097,1102,1143,1457,1463,1469,1495
im/csbfskeaml/ui/hui/mine/PrivacyAndSafeActivity.java, line(s) 259
im/csbfskeaml/ui/hui/mine/QrCodeActivity.java, line(s) 359
im/csbfskeaml/ui/hui/packet/RedpktGroupSendActivity.java, line(s) 766,995,1156,1208,1223
im/csbfskeaml/ui/hui/packet/RedpktSendActivity.java, line(s) 448,647,827,879,894
im/csbfskeaml/ui/hui/packet/SelecteContactsActivity.java, line(s) 944
im/csbfskeaml/ui/hui/packet/pop/RedPacketViewHolder.java, line(s) 229,234,239
im/csbfskeaml/ui/hui/transfer/TransferSendActivity.java, line(s) 446,686,884,936,951
im/csbfskeaml/ui/hui/transfer/TransferStatusActivity.java, line(s) 318,492
im/csbfskeaml/ui/hui/views/SilderRelativeLayout.java, line(s) 92,102
im/csbfskeaml/ui/hui/visualcall/AVideoCallInterface.java, line(s) 70,89,104,115,153,172,177,196
im/csbfskeaml/ui/hui/visualcall/BaseCallActivity.java, line(s) 229,263,359,422,424,157,218,331
im/csbfskeaml/ui/hui/visualcall/FlowService.java, line(s) 258,206
im/csbfskeaml/ui/hui/visualcall/PermissionUtils.java, line(s) 67,71,92,97,118,121,141,161,173,211,225,233,78,238,53,61,63,182,184,188,223,84,178
im/csbfskeaml/ui/hui/visualcall/RingUtils.java, line(s) 171,67
im/csbfskeaml/ui/hui/visualcall/ThreadUtils.java, line(s) 52
im/csbfskeaml/ui/hui/visualcall/VisualCallActivity.java, line(s) 287,291,355,383,445,695,807,898,920,947,952,1069,1096,1304,1337,1381,1383,1411,1447,1451,1480,1485,1499,1524,1529,1580,1813,637,1058,1554,781,787
im/csbfskeaml/ui/hui/visualcall/VisualCallReceiveActivity.java, line(s) 434,474,556,594,720,827,976,1005,1056,1060,1167
im/csbfskeaml/ui/hui/visualcall/VisualCallReceiveService.java, line(s) 54
im/csbfskeaml/ui/hviews/MryCheckBox.java, line(s) 101
im/csbfskeaml/ui/hviews/MyScrollView.java, line(s) 487,554
im/csbfskeaml/ui/hviews/PasswordEditText.java, line(s) 138,296
im/csbfskeaml/ui/hviews/dialogs/XDialog.java, line(s) 680
im/csbfskeaml/ui/hviews/dragView/DragCallBack.java, line(s) 247
im/csbfskeaml/ui/hviews/dragView/DragHelperFrameLayout.java, line(s) 168
im/csbfskeaml/ui/hviews/helper/MryDeviceHelper.java, line(s) 43,52
im/csbfskeaml/ui/hviews/helper/MryDrawableHelper.java, line(s) 157
im/csbfskeaml/ui/hviews/helper/MryNotchHelper.java, line(s) 47,63,66,366,368,370,44,60
im/csbfskeaml/ui/hviews/page/PagerConfig.java, line(s) 42,36
im/csbfskeaml/ui/hviews/page/PagerGridLayoutManager.java, line(s) 492,494,530,532
im/csbfskeaml/ui/hviews/pop/BasePopup.java, line(s) 149,152
im/csbfskeaml/ui/hviews/slidemenu/SwipeLayout.java, line(s) 798,803
im/csbfskeaml/ui/hviews/swipelist/reservation/TopWrappedDividerItemDecoration.java, line(s) 26
im/csbfskeaml/ui/load/animation/SpriteAnimatorBuilder.java, line(s) 145
im/csbfskeaml/ui/newcall/NewCallActivity.java, line(s) 325
im/csbfskeaml/ui/settings/CacheControlSettingActivity.java, line(s) 194
im/csbfskeaml/ui/settings/NoticeAndSoundSettingActivity.java, line(s) 261,295,333,628,690,752
im/csbfskeaml/ui/utils/AppUpdater.java, line(s) 85,144,157
im/csbfskeaml/ui/utils/ChatActionBarHelper.java, line(s) 291
im/csbfskeaml/ui/utils/DownloadUtils.java, line(s) 188,221
im/csbfskeaml/ui/utils/OpenInstallUitl.java, line(s) 56,83
im/csbfskeaml/ui/utils/QrCodeParseUtil.java, line(s) 293,308,354,374,471
im/csbfskeaml/ui/utils/ThirdPartSdkInitUtil.java, line(s) 42,73,104,101
im/csbfskeaml/ui/utils/number/MoneyUtil.java, line(s) 144
im/csbfskeaml/ui/utils/picture/PictureUtil.java, line(s) 73
im/csbfskeaml/ui/utils/translate/DecodeEngine.java, line(s) 117,121,137,144,172,176,270,292,300,318,326,381,385,420,448
im/csbfskeaml/ui/utils/translate/ssrc/SSRC.java, line(s) 1212,61,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,292,296,299,2304,2318,2401,2466,2467,2468,2469,2474,2476,2478,2480,2552,2694,2857,2861,2905,2999,3000,3001,3002,3003,3005,3007,3009,3058,3064
im/csbfskeaml/ui/utils/translate/utils/AudioFileUtils.java, line(s) 31,34,54,109,111,132,148
im/csbfskeaml/ui/wallet/WalletRechargeH5Activity.java, line(s) 132,212
im/csbfskeaml/ui/wallet/WalletWithdrawActivity.java, line(s) 306,358,373
im/csbfskeaml/ui/wallet/WalletWithdrawAddNewAccountActivity.java, line(s) 430,437,610,636,692
im/csbfskeaml/ui/wallet/model/BankCardListResBean.java, line(s) 82
im/csbfskeaml/ui/wallet/model/BillRecordDetailBean.java, line(s) 89
im/csbfskeaml/ui/wallet/model/BillRecordResBillListBean.java, line(s) 211
im/csbfskeaml/ui/wallet/model/WalletPaymentBankCardBean.java, line(s) 77,89
im/csbfskeaml/ui/wallet/model/WalletWithdrawTemplateBean.java, line(s) 68
io/openinstall/sdk/cb.java, line(s) 8,16,12
org/webrtc/ali/AliHardwareAudioEncoder.java, line(s) 114,127,176,69
org/webrtc/ali/USBAudioDevice.java, line(s) 66
org/webrtc/alirtcInterface/ALI_RTC_INTERFACE_IMPL.java, line(s) 411,703,723,730,745,752,1283,287,292,303,344,350,356,362,368,374,380,386,392,398,336
org/webrtc/alirtcInterface/SophonEngine.java, line(s) 274
org/webrtc/alirtcInterface/SophonEngineImpl.java, line(s) 82,150,252,277,286,296,351,363,460,469,479,539,701,99,102,104,140,227,329,83,122,141,330,440,444,1241
org/webrtc/audio/AppRTCAudioManager.java, line(s) 258,272,305,347,390,399,98,103,110,113,179,191,202,214,243,255,261,270,293,297,319,329,333,350,392,497,498,528,548,554
org/webrtc/audio/AppRTCBluetoothManager.java, line(s) 62,65,73,79,95,110,114,122,124,128,133,138,143,160,185,186,188,196,211,216,224,230,237,245,252,257,261,263,295,298,300,307,313,319,328,338,341,352,174,178,218,221,119,162,164,172,345
org/webrtc/audio/AppRTCProximitySensor.java, line(s) 26,33,43,71,74,81,126,61
org/webrtc/sdk/SophonSurfaceView.java, line(s) 57,67,76,33
org/webrtc/utils/AppRTCUtils.java, line(s) 20
org/webrtc/utils/CpuMonitor.java, line(s) 101,112,119,126,165,240,179,184,186,287,322,349,355,358,361
org/webrtc/utils/MemoryMonitor.java, line(s) 32,39,63,70
org/webrtc/utils/NetworkMonitor.java, line(s) 48,54
pub/devrel/easypermissions/EasyPermissions.java, line(s) 138,140,33
pub/devrel/easypermissions/helper/ActivityPermissionHelper.java, line(s) 37
pub/devrel/easypermissions/helper/BaseSupportPermissionsHelper.java, line(s) 21

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

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

Files:
im/csbfskeaml/messenger/AndroidUtilities.java, line(s) 10,1718
im/csbfskeaml/ui/ChangeUsernameActivity.java, line(s) 4,82
im/csbfskeaml/ui/ChannelCreateActivity.java, line(s) 8,746
im/csbfskeaml/ui/ChatActivity.java, line(s) 10,17234
im/csbfskeaml/ui/ChatEditTypeActivity.java, line(s) 4,433,447
im/csbfskeaml/ui/GroupInviteActivity.java, line(s) 4,138
im/csbfskeaml/ui/PhonebookShareActivity.java, line(s) 4,571,611
im/csbfskeaml/ui/ProfileActivity.java, line(s) 10,1608,1630
im/csbfskeaml/ui/StickersActivity.java, line(s) 4,408
im/csbfskeaml/ui/ThemeSetUrlActivity.java, line(s) 4,97
im/csbfskeaml/ui/components/EmbedBottomSheet.java, line(s) 9,822
im/csbfskeaml/ui/components/ShareAlert.java, line(s) 8,948
im/csbfskeaml/ui/dialogs/McShareDialog.java, line(s) 5,233
im/csbfskeaml/ui/hui/chats/ProfileGroupActivity.java, line(s) 10,1576,1598
im/csbfskeaml/ui/hui/discovery/QrScanResultActivity.java, line(s) 4,67
im/csbfskeaml/ui/hui/packet/BillDetailsActivity.java, line(s) 4,919

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

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


Files:
com/alivc/rtc/device/core/persistent/TransactionXMLFile.java, line(s) 18

安全 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击

此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#testing-custom-certificate-stores-and-certificate-pinning-mstg-network-4

Files:
com/bjz/comm/net/factory/ApiFactory.java, line(s) 50,50
com/bjz/comm/net/factory/ApiGameFactory.java, line(s) 48,48
com/bjz/comm/net/factory/ApiHuanHuiFactory.java, line(s) 40,40
com/bjz/comm/net/factory/ApiMPFactory.java, line(s) 46,46
com/bjz/comm/net/factory/ApiTranslateAudioFactory.java, line(s) 39,39
com/zhy/http/okhttp/https/HttpsUtils.java, line(s) 109,173,41,107,107,171,171

安全 此应用程序可能具有Root检测功能

此应用程序可能具有Root检测功能
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05j-Testing-Resiliency-Against-Reverse-Engineering.md#testing-root-detection-mstg-resilience-1

Files:
com/blankj/utilcode/util/DeviceUtils.java, line(s) 228,26
im/csbfskeaml/ui/utils/SimulatorUtil.java, line(s) 18

关注 应用程序可能与位于OFAC制裁国家 (China) 的服务器 (impyq.gz.bcebos.com) 通信。

{'ip': '121.228.183.252', 'country_short': 'CN', 'country_long': 'China', 'region': 'Jiangsu', 'city': 'Suzhou', 'latitude': '31.311390', 'longitude': '120.618057'}

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

{'ip': '159.226.242.43', 'country_short': 'CN', 'country_long': 'China', 'region': 'Beijing', 'city': 'Mentougou', 'latitude': '39.939171', 'longitude': '116.091667'}

安全评分: ( SINHON 1.0.0)