安全分析报告: 开元棋牌 v5.2.22

安全分数


安全分数 45/100

风险评级


等级

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

严重性分布 (%)


隐私风险

9

用户/设备跟踪器


调研结果

高危 8
中危 28
信息 3
安全 3
关注 4

高危 该文件是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:
com/geetest/captcha/i.java, line(s) 14
com/geetest/captcha/j.java, line(s) 39

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

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

Files:
y/a.java, line(s) 21

高危 应用程序使用带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:
p1/b.java, line(s) 57
y/a.java, line(s) 14

高危 已启用远程WebView调试

已启用远程WebView调试
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing

Files:
com/geetest/captcha/views/GTC4WebView.java, line(s) 98,16,17
com/onesignal/s4.java, line(s) 502,10
com/zoloz/webcontainer/WebCActivity.java, line(s) 117,26,27

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

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

Files:
org/cocos2dx/javascript/WebGameActivity.java, line(s) 566,700,23

高危 不安全的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/zoloz/webcontainer/WebCActivity.java, line(s) 157,154

高危 SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击

SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#android-network-apis

Files:
com/cocos/lib/TlsSniSocketFactory.java, line(s) 8,9,10,11,12,13,3

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

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

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

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

中危 Activity (com.facebook.CustomTabActivity) 未被保护。

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

中危 Content Provider (com.facebook.FacebookContentProvider) 未被保护。

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

中危 Activity (com.linecorp.linesdk.auth.internal.LineAuthenticationCallbackActivity) 未被保护。

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

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

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

中危 Activity (com.onesignal.NotificationOpenedActivityHMS) 未被保护。

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

中危 Broadcast Receiver (com.onesignal.NotificationDismissReceiver) 未被保护。

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

中危 Broadcast Receiver (com.onesignal.BootUpReceiver) 未被保护。

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

中危 Broadcast Receiver (com.onesignal.UpgradeReceiver) 未被保护。

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

中危 Activity (com.onesignal.NotificationOpenedReceiver) 未被保护。

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

中危 Activity (com.onesignal.NotificationOpenedReceiverAndroid22AndOlder) 未被保护。

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

中危 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Activity (com.engagelab.privates.common.component.MTCommonActivity) 未被保护。

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

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

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

中危 Activity (com.zoloz.nfc.NFCScanActivity) 未被保护。

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

中危 Service (androidx.work.impl.background.systemjob.SystemJobService) 受权限保护, 但是应该检查权限的保护级别。

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

中危 Broadcast Receiver (androidx.work.impl.diagnostics.DiagnosticsReceiver) 受权限保护, 但是应该检查权限的保护级别。

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

中危 高优先级的Intent (999) - {1} 个命中

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

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

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

Files:
com/alibaba/pdns/b.java, line(s) 78
com/cocos/lib/CocosHelper.java, line(s) 262
com/geetest/captcha/GTCaptcha4Holder.java, line(s) 46
com/livechatinc/inappchat/k.java, line(s) 53
org/cocos2dx/javascript/DownloadUtil.java, line(s) 66
org/cocos2dx/javascript/LocalShareUtil.java, line(s) 78
org/cocos2dx/javascript/PlatformUtils.java, line(s) 196
s2/a.java, line(s) 29,36

中危 应用程序使用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:
c2/i.java, line(s) 3,4,14,15,16,21,22,27,35,36,37,38,39,40,41,46,56,57,58,59,64,69
com/cocos/lib/CocosLocalStorage.java, line(s) 5,6,56,71,95
com/onesignal/l3.java, line(s) 6,7,8,9,10,57,58,452

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

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

Files:
com/alibaba/pdns/o.java, line(s) 17
com/geetest/core/Utils.java, line(s) 12
com/geetest/gtc4/Utils.java, line(s) 14
com/onesignal/OSUtils.java, line(s) 30
com/zoloz/builder/q/f.java, line(s) 8
com/zoloz/builder/t/b.java, line(s) 6
o4/c.java, line(s) 4
o4/d.java, line(s) 4
q3/a.java, line(s) 3
u4/b.java, line(s) 3

中危 IP地址泄露

IP地址泄露


Files:
a4/b.java, line(s) 37
b0/a.java, line(s) 43,43,46
c4/j.java, line(s) 133,151
com/alibaba/pdns/f.java, line(s) 52,54
com/geetest/captcha/GTCaptcha4Client.java, line(s) 49
com/geetest/captcha/a0.java, line(s) 83,94
com/geetest/core/GeeGuard.java, line(s) 32
com/geetest/core/Utils.java, line(s) 58
com/geetest/core/g.java, line(s) 36,38
com/geetest/core/h.java, line(s) 37,46,204,37,40,204,200,41
com/geetest/core/o.java, line(s) 85,87
com/geetest/gtc4/GeeGuard.java, line(s) 32
com/geetest/gtc4/Utils.java, line(s) 37
t3/b.java, line(s) 6
v4/e.java, line(s) 54,55,47,56,57,58,40
w3/b.java, line(s) 70
x3/a.java, line(s) 13,6,14,15,16,7,8,9,10,11,12,17
z3/b.java, line(s) 61,96

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

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

Files:
com/alipay/blueshield/legacy/EvelopeCryptoModule.java, line(s) 20
com/alipay/blueshield/legacy/IDeviceColorModule.java, line(s) 7,6,9,8
com/alipay/blueshield/legacy/ITrustedSignatureModule.java, line(s) 10
com/ap/zoloz/hummer/api/ZLZConstants.java, line(s) 14
com/ap/zoloz/hummer/biz/HummerConstants.java, line(s) 7,36,68,110,117
com/ap/zoloz/hummer/ekyc/biz/HummerEkycConstants.java, line(s) 4,11
com/ap/zoloz/hummer/h5/ZolozEkycH5Handler.java, line(s) 42
com/bugsnag/android/internal/c.java, line(s) 335
com/bugsnag/android/x0.java, line(s) 224
com/geetest/core/j6.java, line(s) 24
com/onesignal/j4.java, line(s) 312
com/onesignal/l1.java, line(s) 24
com/onesignal/t1.java, line(s) 469
io/jsonwebtoken/JwsHeader.java, line(s) 8
org/cocos2dx/javascript/CCSensorsDataAPI.java, line(s) 181
r1/h.java, line(s) 21

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

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

Files:
com/cocos/lib/websocket/CocosWebSocket.java, line(s) 184,232
com/geetest/core/Utils.java, line(s) 70
com/geetest/core/z5.java, line(s) 92
com/geetest/gtc4/OaidHelper.java, line(s) 413
com/geetest/gtc4/Utils.java, line(s) 49
com/zoloz/rpc/SigApiUtil.java, line(s) 53
com/zoloz/webcontainer/util/SecurityUtil.java, line(s) 51
e1/a.java, line(s) 23
p1/b.java, line(s) 56
y/n.java, line(s) 45

中危 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/zoloz/android/phone/zdoc/fragment/ZdocAlgorithmFragment.java, line(s) 288
com/zoloz/webcontainer/util/SecurityUtil.java, line(s) 24

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

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

Files:
com/zoloz/webcontainer/WebCActivity.java, line(s) 97,99

中危 不安全的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/livechatinc/inappchat/ChatWindowViewImpl.java, line(s) 389,109,377
com/onesignal/s4.java, line(s) 418,417

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
Bugsnag-SDK的=> "com.bugsnag.android.API_KEY" : "a9427ee3f050f4af55398db57a88f6e4"
Engagelab-推送SDK的=> "ENGAGELAB_PRIVATES_CHANNEL" : "developer"
Engagelab-推送SDK的=> "ENGAGELAB_PRIVATES_APPKEY" : "789072cafe4f916e24210c2a"
凭证信息=> "mobilesdk_app_id" : "1:751414743986:android:40426b2d5cfd4a67cb8aab"
"facebook_app_id" : "${facebookAppId}"
"google_crash_reporting_api_key" : "AIzaSyB_uh9cv1OrLzq_FGTrF-ayikT6gI7K0DM"
"google_app_id" : "1:751414743986:android:40426b2d5cfd4a67cb8aab"
"google_api_key" : "AIzaSyB_uh9cv1OrLzq_FGTrF-ayikT6gI7K0DM"
3EE30B568FBAB0F883CCEBD46D3F3BB8A2A73513F5EB79DA66190EB085FFA9F492F375A97D860EB4
AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F0
12511cfe811d0f4e6bc688b4d
B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF
040369979697AB43897789566789567F787A7876A65400435EDB42EFAFB2989D51FEFCE3C80988F41FF883
662C61C430D84EA4FE66A7733D0B76B7BF93EBC4AF2F49256AE58101FEE92B04
04015D4860D088DDB3496B0C6064756260441CDE4AF1771D4DB01FFE5B34E59703DC255A868A1180515603AEAB60794E54BB7996A70061B1CFAB6BE5F32BBFA78324ED106A7636B9C5A7BD198D0158AA4F5488D08F38514F1FDF4B4F40D2181B3681C364BA0273C706
04DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D
8a3c4b262d721acd49a4bf97d5213199c86fa2b9
54847f3301740c85982a1d3d566bd24e
FBA3AF4E7757D9016E953FB3EE4671CA2BD9AF725F9A53D52ED4A38EAAA08901
E95E4A5F737059DC60DF5991D45029409E60FC09
01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB964FE7719E74F490758D3B
5667676A654B20754F356EA92017D946567C46675556F19556A04616B567D223A5E05656FB549016A96656A557
04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34
0401A57A6A7B26CA5EF52FCDB816479700B3ADC94ED1FE674C06E695BABA1D
002757A1114D696E6768756151755316C05E0BD4
0101D556572AABAC800101D556572AABAC8001022D5C91DD173F8FB561DA6899164443051D
040303001D34B856296C16C0D40D3CD7750A93D1D2955FA80AA5F40FC8DB7B2ABDBDE53950F4C0D293CDD711A35B67FB1499AE60038614F1394ABFA3B4C850D927E1E7769C8EEC2D19037BF27342DA639B6DCCFFFEB73D69D78C6C27A6009CBBCA1980F8533921E8A684423E43BAB08A576291AF8F461BB2A8B3531D2F0485C19B16E2F1516E23DD3C1A4827AF1B8AC15B
3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CADC083E67984050B75EBAE5DD2809BD638016F723
4D696E676875615175985BD3ADBADA21B43A97E2
7F519EADA7BDA81BD826DBA647910F8C4B9346ED8CCDC64E4B1ABD11756DCE1D2074AA263B88805CED70355A33B471EE
044BA30AB5E892B4E1649DD0928643ADCD46F5882E3747DEF36E956E97
00BDDB97E555A50A908E43B01C798EA5DAA6788F1EA2794EFCF57166B8C14039601E55827340BE
659EF8BA043916EEDE8911702B22
3BAF59A2E5331C30675FAB35FF5FFF0D116142D3D4664F1C3CB804068B40614F
A7F561E038EB1ED560B3D147DB782013064C19F27ED27C6780AAF77FB8A547CEB5B4FEF422340353
6A91174076B1E0E19C39C031FE8685C1CAE040E5C69A28EF
02120FC05D3C67A99DE161D2F4092622FECA701BE4F50F4758714E8A87BBF2A658EF8C21E7C5EFE965361F6C2999C0C247B0DBD70CE6B7
36DF0AAFD8B8D7597CA10520D04B
0401F481BC5F0FF84A74AD6CDF6FDEF4BF6179625372D8C0C5E10025E399F2903712CCF3EA9E3A1AD17FB0B3201B6AF7CE1B05
0257927098FA932E7C0A96D3FD5B706EF7E5F5C156E16B7E7C86038552E91D
04026EB7A859923FBC82189631F8103FE4AC9CA2970012D5D46024804801841CA44370958493B205E647DA304DB4CEB08CBBD1BA39494776FB988B47174DCA88C7E2945283A01C89720349DC807F4FBF374F4AEADE3BCA95314DD58CEC9F307A54FFC61EFC006D8A2C9D4979C0AC44AEA74FBEBBB9F772AEDCB620B01A7BA7AF1B320430C8591984F601CD4C143EF1C7A3
0370F6E9D04D289C4E89913CE3530BFDE903977D42B146D539BF1BDE4E9C92
0400C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66011839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650
6C01074756099122221056911C77D77E77A777E7E7E77FCB
04640ECE5C12788717B9C1BA06CBC2A6FEBA85842458C56DDE9DB1758D39C0313D82BA51735CDB3EA499AA77A7D6943A64F7A3F25FE26F06B51BAA2696FA9035DA5B534BD595F5AF0FA2C892376C84ACE1BB4E3019B71634C01131159CAE03CEE9D9932184BEEF216BD71DF2DADF86A627306ECFF96DBB8BACE198B61E00F8B332
64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1
A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5374
EE353FCA5428A9300D4ABA754A44C00FDFEC0C9AE4B1A1803075ED967B7BB73F
03E5A88919D7CAFCBF415F07C2176573B2
A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377
021085E2755381DCCCE3C1557AFA10C2F0C0C2825646C5B34A394CBCFA8BC16B22E7E789E927BE216F02E1FB136A5F
258EAFA5-E914-47DA-95CA-C5AB0DC85B11
5EEEFCA380D02919DC2C6558BB6D8A5D
2472E2D0197C49363F1FE7F5B6DB075D52B6947D135D8CA445805D39BC345626089687742B6329E70680231988
FFE391E0EA186D0734ED601E4E70E3224B7309D48E2075BAC46D8C667EAE7212
A335926AA319A27A1D00896A6773A4827ACDAC73
0289FDFBE4ABE193DF9559ECF07AC0CE78554E2784EB8C1ED1A57A
00E0D2EE25095206F5E2A4F9ED229F1F256E79A0E2B455970D8D0D865BD94778C576D62F0AB7519CCD2A1A906AE30D
0402FE13C0537BBC11ACAA07D793DE4E6D5E5C94EEE80289070FB05D38FF58321F2E800536D538CCDAA3D9
040060F05F658F49C1AD3AB1890F7184210EFD0987E307C84C27ACCFB8F9F67CC2C460189EB5AAAA62EE222EB1B35540CFE902374601E369050B7C4E42ACBA1DACBF04299C3460782F918EA427E6325165E9EA10E3DA5F6C42E9C55215AA9CA27A5863EC48D8E0286B
c469684435deb378c4b65ca9591e2a5763059a2e
043AE9E58C82F63C30282E1FE7BBF43FA72C446AF6F4618129097E2C5667C2223A902AB5CA449D0084B7E5B3DE7CCC01C9
02197B07845E9BE2D96ADB0F5F3C7F2CFFBD7A3EB8B6FEC35C7FD67F26DDF6285A644F740A2614
020A601907B8C953CA1481EB10512F78744A3205FD
0066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD
04A1455B334DF099DF30FC28A169A467E9E47075A90F7E650EB6B7A45C7E089FED7FBA344282CAFBD6F7E319F7C0B0BD59E2CA4BDB556D61A5
bb85691939b869c1d087f601554b96b80cb4f55b35f433c2
FFFFFFFE0000000075A30D1B9038A115
03eea2bae7e1497842f2de7769cfe9c989c072ad696f48034a
8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53
04B6B3D4C356C139EB31183D4749D423958C27D2DCAF98B70164C97A2DD98F5CFF6142E0F7C8B204911F9271F0F3ECEF8C2701C307E8E4C9E183115A1554062CFB
8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC50
0100FAF51354E0E39E4892DF6E319C72C8161603FA45AA7B998A167B8F1E629521
04925BE9FB01AFC6FB4D3E7D4990010F813408AB106C4F09CB7EE07868CC136FFF3357F624A21BED5263BA3A7A27483EBF6671DBEF7ABB30EBEE084E58A0B077AD42A5A0989D1EE71B1B9BC0455FB0D2C3
0400FAC9DFCBAC8313BB2139F1BB755FEF65BC391F8B36F8F8EB7371FD558B01006A08A41903350678E58528BEBF8A0BEFF867A7CA36716F7E01F81052
07A526C63D3E25A256A007699F5447E32AE456B50E
8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565
C302F41D932A36CDA7A3462F9E9E916B5BE8F1029AC4ACC1
3086d221a7d46bcde86c90e49284eb153dab
3d84f26c12238d7b4f3d516613c1759033b1a5800175d0b1
0418DE98B02DB9A306F2AFCD7235F72A819B80AB12EBD653172476FECD462AABFFC4FF191B946A5F54D8D0AA2F418808CC25AB056962D30651A114AFD2755AD336747F93475B7A1FCA3B88F2B6A208CCFE469408584DC2B2912675BF5B9E582928
2580F63CCFE44138870713B1A92369E33E2135D266DBB372386C400B
00C8619ED45A62E6212E1160349E2BFA844439FAFC2A3FD1638F9E
zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890
0108B39E77C4B108BED981ED0E890E117C511CF072
4A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62D57CB4390295DBC9943AB78696FA504C11
df6b721c8b4d3b6eb44c861d4415007e5a35fc95
00E8BEE4D3E2260744188BE0E9C723
103FAEC74D696E676875615175777FC5B191EF30
115792089210356248762697446949407573530086143415290314195533631308867097853951
85E25BFE5C86226CDB12016F7553F9D0E693A268
040081BAF91FDF9833C40F9C181343638399078C6E7EA38C001F73C8134B1B4EF9E150
c39c6c3b3a36d7701b9c71a1f5804ae5d0003f4
00E4E6DB2995065C407D9D39B8D0967B96704BA8E9C90B
00F50B028E4D696E676875615175290472783FB1
cc2751449a350f668590264ed76692694a80308a
00689918DBEC7E5A0DD6DFC0AA55C7
038D16C2866798B600F9F08BB4A8E860F3298CE04A5798
2AA058F73A0E33AB486B0F610410C53A7F132310
BDB6F4FE3E8B1D9E0DA8C0D40FC962195DFAE76F56564677
AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069
010090512DA9AF72B08349D98A5DD4C7B0532ECA51CE03E2D10F3B7AC579BD87E909AE40A6F131E9CFCE5BD967
F1FD178C0B3AD58F10126DE8CE42435B53DC67E140D2BF941FFDD459C6D655E1
dde5a85445eb4e6a8f8232cb274825ff
6b8cf07d4ca75c88957d9d67059037a4
A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7
0713612DCDDCB40AAB946BDA29CA91F73AF958AFD9
0443BD7E9AFB53D8B85289BCC48EE5BFE6F20137D10A087EB6E7871E2A10A599C710AF8D0D39E2061114FDD05545EC1CC8AB4093247F77275E0743FFED117182EAA9C77877AAAC6AC7D35245D1692E8EE1
07A11B09A76B562144418FF3FF8C2570B8
96341f1138933bc2f503fd44
7B425ED097B425ED097B425ED097B425ED097B425ED097B4260B5E9C7710C864
2E45EF571F00786F67B0081B9495A3D95462F5DE0AA185EC
040503213F78CA44883F1A3B8162F188E553CD265F23C1567A16876913B0C2AC245849283601CCDA380F1C9E318D90F95D07E5426FE87E45C0E8184698E45962364E34116177DD2259
71169be7330b3038edb025f1d0f9
0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A197B272822F6CD57A55AA4F50AE317B13545F
b3fb3400dec5c4adceb8655d4c94
127971af8721782ecffa3
043B4C382CE37AA192A4019E763036F4F5DD4D7EBB938CF935318FDCED6BC28286531733C3F03C4FEE
C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86297
004D696E67687561517512D8F03431FCE63B88F4
77E2B07370EB0F832A6DD5B62DFC88CD06BB84BE
5eb5a37e-b458-11e3-ac11-000c2940e62c
DB7C2ABF62E35E668076BEAD208B
DB7C2ABF62E35E7628DFAC6561C5
4728df553ce79a7efd2633c71d59f5d1
0409487239995A5EE76B55F9C2F098A89CE5AF8724C0A23E0E0FF77500
005DDA470ABE6414DE8EC133AE28E9BBD7FCEC0AE0FFF2
3086d221a7d46bcde86c90e49284eb15
0403F0EBA16286A2D57EA0991168D4994637E8343E3600D51FBC6C71A0094FA2CDD545B11C5C0C797324F1
D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F
74D59FF07F6B413D0EA14B344B20A2DB049B50C3
00FC1217D4320A90452C760A58EDCD30C8DD069B3C34453837A34ED50CB54917E1C2112D84D164F444F8F74786046A
B4E134D3FB59EB8BAB57274904664D5AF50388BA
0481AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D0098EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F8227DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F8111B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892
072546B5435234A422E0789675F432C89435DE5242
07B6882CAAEFA84F9554FF8428BD88E246D2782AE2
5037EA654196CFF0CD82B2C14A2FCF2E3FF8775285B545722F03EACDB74B
0228F9D04E900069C8DC47A08534FE76D2B900B7D7EF31F5709F200C4CA205
fe0e87005b4e83761908c5131d552a850b3f58b749c37cf5b84d6768
020ffa963cdca8816ccc33b8642bedf905c3d358573d3f27fbbd3b3cb9aaaf
71169be7330b3038edb025f1
D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27
6b016c3bdcf18941d0d654921475ca71a9db2fb27d1d37796185c2942c0a
51DEF1815DB5ED74FCC34C85D709
6b8cf07d4ca75c88957d9d670591
10C0FB15760860DEF1EEF4D696E676875615175D
5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72
9b8f518b086098de3d77736f9458a3d2f6f95a37
02F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFABBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F2955727A
0405F939258DB7DD90E1934F8C70B0DFEC2EED25B8557EAC9C80E2E198F8CDBECD86B1205303676854FE24141CB98FE6D4B20D02B4516FF702350EDDB0826779C813F0DF45BE8112F4
amF2YXguY3J5cHRvLnNwZWMuU2VjcmV0S2V5U3BlYw==
00FD0D693149A118F651E6DCE6802085377E5F882D1B510B44160074C1288078365A0396C8E681
ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
0051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00
b2f7f966-d8cc-11e4-bed1-df8f05be55ba
036b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296
003088250CA6E7C7FE649CE85820F7
044A96B5688EF573284664698968C38BB913CBFC8223A628553168947D59DCC912042351377AC5FB32
D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E24
E95E4A5F737059DC60DFC7AD95B3D8139515620C
000E0D4D696E6768756151750CC03A4473D03679
7fffffffffffffffffffffff800000cfa7e8594377d414c03821bc582063
c49d360886e704936a6678e1139d26b7819f7e90
00C9517D06D5240D3CFF38C74B20B6CD4D6F9DD4D9
2866537B676752636A68F56554E12640276B649EF7526267
7167EFC92BB2E3CE7C8AAAFF34E12A9C557003D7C73A6FAF003F99F6CC8482E540F7
c682b8144a8dd52bc1ad63
469A28EF7C28CCA3DC721D044F4496BCCA7EF4146FBF25C9
027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A2F5
04161FF7528B899B2D0C28607CA52C5B86CF5AC8395BAFEB13C02DA292DDED7A83
FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551
4E13CA542744D696E67687561517552F279A8C84
D6031998D1B3BBFEBF59CC9BBFF9AEE1
F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D86E9C00
0163F35A5137C2CE3EA6ED8667190B0BC43ECD69977702709B
883423532389192164791648750360308885314476597252960362792450860609699839
04C0A0647EAAB6A48753B033C56CB0F0900A2F5C4853375FD614B690866ABD5BB88B5F4828C1490002E6773FA2FA299B8F
0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8
036768ae8e18bb92cfcf005c949aa2c6d94853d0e660bbf854b1c9505fe95a
0667ACEB38AF4E488C407433FFAE4F1C811638DF20
9162fbe73984472a0a9d0590
10E723AB14D696E6768756151756FEBF8FCB49A9
24B7B137C8A14D696E6768756151756FD0DA2E5C
68A5E62CA9CE6C1C299803A6C1530B514E182AD8B0042A59CAD29F43
7d7374168ffe3471b60a857686a19475d3bfa2ff
046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5
e43bb460f0b80cc0c0b075798e948060f8321b7d
340E7BE2A280EB74E2BE61BADA745D97E8F7C300
1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45
9ba48cba5ebcb9b6bd33b92830b2a2e0e192f10a
114ca50f7a8e2f3f657c1108d9d44cfd8
0238af09d98727705120c921bb5e9e26296a3cdcf2f35757a0eafd87b830e7
e8b4011604095303ca3b8099982be09fcb9ae616
C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86294
5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b
c56fb7d591ba6704df047fd98f535372fea00211
1243ae1b4d71613bc9f780a03690e
7A556B6DAE535B7B51ED2C4D7DAA7A0B5C55F380
32010857077C5431123A46B808906756F543423E8D27877578125778AC76
03F7061798EB99E238FD6F1BF95B48FEEB4854252B
D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311
046AB1E344CE25FF3896424E7FFE14762ECB49F8928AC0C76029B4D5800374E9F5143E568CD23F3F4D7C0D4B1E41C8CC0D1C6ABD5F1A46DB4C
60dcd2104c4cbc0be6eeefc2bdd610739ec34e317f9b33046c9e4788
03188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012
03375D4CE24FDE434489DE8746E71786015009E66E38A926DD
0202F9F87B7C574D0BDECF8A22E6524775F98CDEBDCB
041D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10E8E826E03436D646AAEF87B2E247D4AF1E8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF99129280E4646217791811142820341263C5315
31a92ee2029fd10d901b113e990710f0d21ac6b6
D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF
cc22d6dfb95c6b25e49c0d6364a4e5980c393aa21668d953
BDB6F4FE3E8B1D9E0DA8C0D46F4C318CEFE4AFE3B6B8551F
401028774D7777C7B7666D1366EA432071274F89FF01E718
6127C24C05F38A0AAAF65C0EF02C
04BED5AF16EA3F6A4F62938C4631EB5AF7BDBCDBC31667CB477A1A8EC338F94741669C976316DA6321
033C258EF3047767E7EDE0F1FDAA79DAEE3841366A132E163ACED4ED2401DF9C6BDCDE98E8E707C07A2239B1B097
3045AE6FC8422f64ED579528D38120EAE12196D5
D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FC
040356DCD8F2F95031AD652D23951BB366A80648F06D867940A5366D9E265DE9EB240F
B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4
10B7B4D696E676875615175137C8A16FD0DA2211
5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B
C49D360886E704936A6678E1139D26B7819F7E90
04B8266A46C55657AC734CE38F018F2192
26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6
00C9BB9E8927D4D64C377E2AB2856A5B16E3EFB7F61D4316AE
790408F2EEDAF392B012EDEFB3392F30F4327C0CA3F31FC383C422AA8C16
010092537397ECA4F6145799D62B0A19CE06FE26AD
13D56FFAEC78681E68F9DEB43B35BEC2FB68542E27897B79
0017858FEB7A98975169E171F77B4087DE098AC8A911DF7B01
BD71344799D5C7FCDC45B59FA3B9AB8F6A948BC5
0452DCB034293A117E1F4FF11B30F7199D3144CE6DFEAFFEF2E331F296E071FA0DF9982CFEA7D43F2E
1E589A8595423412134FAA2DBDEC95C8D8675E58
4230017757A767FAE42398569B746325D45313AF0766266479B75654E65F
2438bce1ddb7bd026d5ff89f598b3b5e5bb824b3
3045AE6FC8422F64ED579528D38120EAE12196D5
04A3E8EB3CC1CFE7B7732213B23A656149AFA142C47AAFBC2B79A191562E1305F42D996C823439C56D7F7B22E14644417E69BCB6DE39D027001DABE8F35B25C9BE
E95E4A5F737059DC60DFC7AD95B3D8139515620F
0307AF69989546103D79329FCC3D74880F33BBE803CB
985BD3ADBAD4D696E676875615175A21B43A97E3
04188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF101207192B95FFC8DA78631011ED6B24CDD573F977A11E794811
6A941977BA9F6A435199ACFC51067ED587F519C5ECB541B8E44111DE1D40
28E9FA9E9D9F5E344D5A9E4BCF6509A7F39789F515AB8F92DDBCBD414D940E93
0432C4AE2C1F1981195F9904466A39C9948FE30BBFF2660BE1715A4589334C74C7BC3736A2F4F6779C59BDCEE36B692153D0A9877CC62A474002DF32E52139F0A0
E3F9E1E0CF99D0E56A055BA65E241B3399F7CEA524326B0CDD6EC1327ED0FDC1
e4437ed6010e88286f547fa90abfe4c42212
617fab6832576cbbfed50d99f0249c3fee58b94ba0038c7ae84c8c832f2c
255705fa2a306654b1f4cb03d6a750a30c250102d4988717d9ba15ab6d3e
E87579C11079F43DD824993C2CEE5ED3
00FDFB49BFE6C3A89FACADAA7A1E5BBC7CC1C2E5D831478814
04B199B13B9B34EFC1397E64BAEB05ACC265FF2378ADD6718B7C7C1961F0991B842443772152C9E0AD
6277101735386680763835789423207666416083908700390324961279
64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1
10D9B4A3D9047D8B154359ABFB1B7F5485B04CEB868237DDC9DEDA982A679A5A919B626D4E50A8DD731B107A9962381FB5D807BF2618
4099B5A457F9D69F79213D094C4BCD4D4262210B
71FE1AF926CF847989EFEF8DB459F66394D90F32AD3F15E8
04017232BA853A7E731AF129F22FF4149563A419C26BF50A4C9D6EEFAD612601DB537DECE819B7F70F555A67C427A8CD9BF18AEB9B56E0C11056FAE6A3
BB8E5E8FBC115E139FE6A814FE48AAA6F0ADA1AA5DF91985
1053CDE42C14D696E67687561517533BF3F83345
023809B2B7CC1B28CC5A87926AAD83FD28789E81E2C9E3BF10
AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3
520883949DFDBC42D3AD198640688A6FE13F41349554B49ACC31DCCD884539816F5EB4AC8FB1F1A6
0101BAF95C9723C57B6C21DA2EFF2D5ED588BDD5717E212F9D
030024266E4EB5106D0A964D92C4860E2671DB9B6CC5
b8adf1378a6eb73409fa6c9c637ba7f5
22123dc2395a05caa7423daeccc94760a7d462256bd56916
7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee
0217C05610884B63B9C6C7291678F9D341
D2C0FB15760860DEF1EEF4D696E6768756151754
F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D86E9C03
amF2YXguY3J5cHRvLnNwZWMuSXZQYXJhbWV0ZXJTcGVj
0429A0B6A887A983E9730988A68727A8B2D126C44CC2CC7B2A6555193035DC76310804F12E549BDB011C103089E73510ACB275FC312A5DC6B76553F0CA
1854BEBDC31B21B7AEFC80AB0ECD10D5B1B3308E6DBF11C1
027d29778100c65a1da1783716588dce2b8b4aee8e228f1896
04AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB73617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F
0091A091F03B5FBA4AB2CCF49C4EDD220FB028712D42BE752B2C40094DBACDB586FB20
2300dc32bb494e098fc4233d58d8aa35
B99B99B099B323E02709A4D696E6768756151751
0340340340340340340340340340340340340340340340340340340323C313FAB50589703B5EC68D3587FEC60D161CC149C1AD4A91
048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997
0620048D28BCBD03B6249C99182B7C8CD19700C362C46A01
7830A3318B603B89E2327145AC234CC594CBDD8D3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CA
7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9
040D9029AD2C7E5CF4340823B2A87DC68C9E4CE3174C1E6EFDEE12C07D58AA56F772C0726F24C6B89E4ECDAC24354B9E99CAA3F6D3761402CD
047B6AA5D85E572983E6FB32A7CDEBC14027B6916A894D3AEE7106FE805FC34B44
7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F90F8AA5814A503AD4EB04A8C7DD22CE2826
044AD5F7048DE709AD51236DE65E4D4B482C836DC6E410664002BB3A02D4AAADACAE24817A4CA3A1B014B5270432DB27D2
D09E8800291CB85396CC6717393284AAA0DA64BA
0236B3DAF8A23206F9C4F299D7B21A9C369137F2C84AE1AA0D
DB7C2ABF62E35E668076BEAD2088
04009D73616F35F4AB1407D73562C10F00A52830277958EE84D1315ED31886
4B337D934104CD7BEF271BF60CED1ED20DA14C08B3BB64F18A60888D
0400D9B67D192E0367C803F39E1A7E82CA14A651350AAE617E8F01CE94335607C304AC29E7DEFBD9CA01F596F927224CDECF6C
0095E9A9EC9B297BD4BF36E059184F
1A827EF00DD6FC0E234CAF046C6A5D8A85395B236CC4AD2CF32A0CADBDC9DDF620B0EB9906D0957F6C6FEACD615468DF104DE296CD8F
7CBBBCF9441CFAB76E1890E46884EAE321F70C0BCB4981527897504BEC3E36A62BCDFA2304976540F6450085F2DAE145C22553B465763689180EA2571867423E
a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc
026108BABB2CEEBCF787058A056CBE0CFE622D7723A289E08A07AE13EF0D10D171DD8D

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

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

Files:
com/alibaba/pdns/u/a.java, line(s) 36
com/alipay/biometrics/ui/widget/CircleFrameLayout.java, line(s) 49
com/alipay/biometrics/ui/widget/PromptTextView.java, line(s) 67
com/alipay/biometrics/ui/widget/RoundProgressBar.java, line(s) 208
com/alipay/biometrics/ui/widget/WaveView.java, line(s) 105
com/ap/zoloz/hot/download/FileUtils.java, line(s) 30,51
com/ap/zoloz/hot/download/ModelLoadManager.java, line(s) 136,43,56
com/ap/zoloz/hot/download/impl/ModelLoadServiceImpl.java, line(s) 55,49
com/ap/zoloz/hummer/api/BaseFacade.java, line(s) 190,191,202,216
com/ap/zoloz/hummer/biz/HummerLogger.java, line(s) 15,20,30,35,40
com/ap/zoloz/hummer/connect/api/ConnectFacade.java, line(s) 117,234
com/ap/zoloz/hummer/h5/ZolozEkycH5Handler.java, line(s) 103
com/appsflyer/internal/AFa1dSDK.java, line(s) 47,149,155,48,150,158,188,194
com/appsflyer/internal/AFb1xSDK.java, line(s) 1094,1096,1111,1113
com/appsflyer/internal/AFc1qSDK.java, line(s) 219
com/appsflyer/internal/AFd1bSDK.java, line(s) 27,36
com/appsflyer/internal/AFd1cSDK.java, line(s) 87
com/appsflyer/internal/AFd1dSDK.java, line(s) 127
com/appsflyer/internal/AFd1iSDK.java, line(s) 38,58
com/appsflyer/internal/AFd1kSDK.java, line(s) 57
com/appsflyer/internal/AFd1pSDK.java, line(s) 68,112,41
com/appsflyer/internal/AFd1sSDK.java, line(s) 97,97,94,95,144,267,93,93,133
com/appsflyer/internal/AFe1gSDK.java, line(s) 27,50
com/appsflyer/internal/AFe1zSDK.java, line(s) 37,48,51
com/appsflyer/share/LinkGenerator.java, line(s) 82
com/bugsnag/android/c1.java, line(s) 26
com/cocos/lib/CocosHttpURLConnection.java, line(s) 410
com/zoloz/android/phone/zbehavior/activities/BehaviorActivity.java, line(s) 95,99,169,185,229,234,259,278
com/zoloz/android/phone/zbehavior/view/TraceView.java, line(s) 67,33
com/zoloz/android/phone/zdoc/activities/FalconCardNativeActivityNew.java, line(s) 81,85,151,198,203,231
com/zoloz/android/phone/zdoc/bean/ZDocRemoteDeserializer.java, line(s) 21,27
com/zoloz/android/phone/zdoc/fragment/BaseCameraPermissionFragment.java, line(s) 85
com/zoloz/android/phone/zdoc/fragment/BaseDocFragment.java, line(s) 308,681,585,643,649,812
com/zoloz/android/phone/zdoc/fragment/BaseDocWithNineCaptureFragment.java, line(s) 47,56
com/zoloz/android/phone/zdoc/fragment/ZdocAlgorithmFragment.java, line(s) 158,175,123,134,210,219,223,272
com/zoloz/android/phone/zdoc/fragment/ZdocCaptureFragment.java, line(s) 128
com/zoloz/android/phone/zdoc/fragment/ZdocScanFancyFragment.java, line(s) 152,509,81,93,142,168,215,504,535,562
com/zoloz/android/phone/zdoc/fragment/ZdocScanTasksFragment.java, line(s) 279,46,55,83,242,245,252,253,312,366,382
com/zoloz/android/phone/zdoc/mgr/ScanTaskMgr.java, line(s) 61
com/zoloz/android/phone/zdoc/presenter/ControlPanelPresenter.java, line(s) 54,82,90,97,105,112
com/zoloz/android/phone/zdoc/presenter/ScanLitePanelPresenter.java, line(s) 52,125,100
com/zoloz/android/phone/zdoc/service/DocMonitorFrameManager.java, line(s) 33
com/zoloz/android/phone/zdoc/ui/BaseLiteMaskView.java, line(s) 48
com/zoloz/android/phone/zdoc/ui/ExampleImgListView.java, line(s) 45
com/zoloz/android/phone/zdoc/ui/ScanLiteMaskView.java, line(s) 91,202,206,222
com/zoloz/android/phone/zdoc/ui/ScanMaskView.java, line(s) 143,234
com/zoloz/android/phone/zdoc/ui/ScanMessageViewLite.java, line(s) 139
com/zoloz/android/phone/zdoc/ui/UIFacade.java, line(s) 80
com/zoloz/android/phone/zdoc/upload/UploadManager.java, line(s) 59,64,82,87,112,47
com/zoloz/android/phone/zdoc/utils/LocationTools.java, line(s) 53,65,78,82,86,97,100,106,107
com/zoloz/android/phone/zdoc/utils/ZdocRecordManager.java, line(s) 131,230,241
com/zoloz/builder/b/b.java, line(s) 123,181
com/zoloz/builder/service/LogServiceProxy.java, line(s) 131,148,157,133,146,107,113
com/zoloz/builder/service/RpcServiceProxy.java, line(s) 84
com/zoloz/builder/service/WebServiceProxy.java, line(s) 66,68,70,72,74
com/zoloz/nfc/NFCScanActivity.java, line(s) 124,146,261,279,310,126,131,137,143,175,270
com/zoloz/nfc/e.java, line(s) 22
com/zoloz/rpc/LiteInvocationHandler.java, line(s) 48,126,83,87,160,96
com/zoloz/rpc/NormalRequest.java, line(s) 27,115,118,121,124,128,134,50,65,71,97,105,109,110
com/zoloz/rpc/RpcProxyUtil.java, line(s) 10
com/zoloz/rpc/SigApiUtil.java, line(s) 57
com/zoloz/rpc/pb/PbInvocationHandler.java, line(s) 34,38
com/zoloz/webcontainer/ResourceUtil.java, line(s) 36,41,56,74
com/zoloz/webcontainer/WebCActivity.java, line(s) 127,142,173,178,272,322,350,101,214,231,134,148,155
com/zoloz/webcontainer/WebContainerKit.java, line(s) 128,183
com/zoloz/webcontainer/bridge/impl/BridgeCallbackImpl.java, line(s) 25
com/zoloz/webcontainer/bridge/impl/ZolozJSBridgeImpl.java, line(s) 32,50,64,80,113,133,36,39,54,57,89,92,137,140
com/zoloz/webcontainer/env/H5Environment.java, line(s) 48,59,39,54
com/zoloz/webcontainer/mgr/H5OfflineManager.java, line(s) 22,31,71,74,77,57,39
com/zoloz/webcontainer/mgr/H5PluginManager.java, line(s) 49
com/zoloz/webcontainer/mgr/H5SessionManager.java, line(s) 18,21,39,46
com/zoloz/webcontainer/plugin/BaseBridgePlugin.java, line(s) 8
com/zoloz/webcontainer/plugin/impl/H5PushPlugin.java, line(s) 34
com/zoloz/webcontainer/util/FileUtil.java, line(s) 41
com/zoloz/webcontainer/util/H5Utils.java, line(s) 143,162,174,264,312
com/zoloz/webcontainer/web/H5WebChromeClient.java, line(s) 40,56,72,78,84,90,97,105,112,117,127,135,151,148
f5/j.java, line(s) 62
i2/a.java, line(s) 11
n2/a.java, line(s) 71,110
zoloz/ap/com/toolkit/ui/GenenalDialog.java, line(s) 98

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

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

Files:
com/cocos/lib/CocosHelper.java, line(s) 5,53
com/cocos/lib/CocosWebView.java, line(s) 6,65
org/cocos2dx/javascript/PlatformUtils.java, line(s) 6,998

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

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


Files:
n0/d.java, line(s) 103,103
t0/b.java, line(s) 86,86

安全 此应用程序使用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/cocos/lib/CocosHttpURLConnection.java, line(s) 418,416,418,414,172,415,415
com/cocos/lib/websocket/c.java, line(s) 61,60,21,43,59,59
com/geetest/core/c.java, line(s) 94,145,147,162,214,231
k/k.java, line(s) 62,61,236,60,60

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

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

Files:
com/bugsnag/android/RootDetector.java, line(s) 36,36,36

安全 Firebase远程配置已禁用

Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/751414743986/namespaces/firebase:fetch?key=AIzaSyB_uh9cv1OrLzq_FGTrF-ayikT6gI7K0DM ) 已禁用。响应内容如下所示:

{
    "state": "NO_TEMPLATE"
}

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

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

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

{'ip': '120.232.74.115', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '广州', 'latitude': '23.127361', 'longitude': '113.264572'}

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

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

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

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

安全评分: ( 开元棋牌 5.2.22)