导航菜单

应用安全检测报告

应用安全检测报告,支持文件搜索、内容检索和AI代码分析

移动应用安全检测报告

应用图标

六分钟步行测试管理软件 v1.1.0.2112120029

Android APK 42f26eb1...
54
安全评分

安全基线评分

54/100

低风险

综合风险等级

风险等级评定
  1. A
  2. B
  3. C
  4. F

应用存在一定安全风险,建议优化

漏洞与安全项分布

1 高危
16 中危
2 信息
2 安全

隐私风险评估

2
第三方跟踪器

中等隐私风险
检测到少量第三方跟踪器


检测结果分布

高危安全漏洞 1
中危安全漏洞 16
安全提示信息 2
已通过安全项 2
重点安全关注 0

高危安全漏洞 使用弱加密算法

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

Files:
cn/neoprint/padmonitor/utils/EncryptAndDecryptUtil.java, line(s) 27,35

中危安全漏洞 应用已启用明文网络流量

[android:usesCleartextTraffic=true]
应用允许明文网络流量(如 HTTP、FTP 协议、DownloadManager、MediaPlayer 等)。API 级别 27 及以下默认启用,28 及以上默认禁用。明文流量缺乏机密性、完整性和真实性保护,攻击者可窃听或篡改传输数据。建议关闭明文流量,仅使用加密协议。

中危安全漏洞 Broadcast Receiver (cn.neoprint.padmonitor.app.BootBroadcastReceiver) 未受保护。

[android:exported=true]
检测到  Broadcast Receiver 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Activity (com.like.common.view.dragview.activity.DragPhotoViewActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Activity (com.like.common.view.dragview.activity.DragVideoViewActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 高优先级 Intent(500) - {1} 个命中

[android:priority]
通过设置较高的 Intent 优先级,应用可覆盖其他请求,可能导致安全风险。

中危安全漏洞 高优先级 Intent(1000) - {1} 个命中

[android:priority]
通过设置较高的 Intent 优先级,应用可覆盖其他请求,可能导致安全风险。

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

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


Files:
coil/decode/VideoFrameDecoder.java, line(s) 43
com/github/mjdev/libaums/driver/file/FileBlockDeviceDriver.java, line(s) 72
com/linchaolong/android/imagepicker/cropper/CropImageActivity.java, line(s) 203

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

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

Files:
cn/neoprint/padmonitor/ui/MainActivity.java, line(s) 386
cn/neoprint/padmonitor/ui/WalkTestSettingsActivity.java, line(s) 17
cn/neoprint/padmonitor/utils/constant/GzjSharePref.java, line(s) 51
coil/decode/GifDecoder.java, line(s) 32,33,34,35
coil/decode/ImageDecoderDecoder.java, line(s) 13,14,15,16
coil/decode/VideoFrameDecoder.java, line(s) 21,22
coil/fetch/VideoFrameFetcher.java, line(s) 22,23
coil/request/ImageRequest.java, line(s) 350
coil/request/ImageResult.java, line(s) 91
coil/request/Parameters.java, line(s) 164
coil/util/ImageLoaderOptions.java, line(s) 74
com/gg/reader/api/protocol/gx/MsgAppGetReaderInfo.java, line(s) 330
com/gg/reader/api/protocol/gx/MsgBaseInventoryEpc.java, line(s) 337
com/gg/reader/api/protocol/gx/MsgBaseInventoryGJb.java, line(s) 194
com/gg/reader/api/protocol/gx/MsgBaseInventoryGb.java, line(s) 194
com/gg/reader/api/protocol/gx/MsgTestGetEpcEncryption.java, line(s) 68
com/sayeasytech/base/utils/constant/RegexConstants.java, line(s) 23
org/java_websocket/drafts/Draft_6455.java, line(s) 57

中危安全漏洞 应用程序使用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:
cn/neoprint/padmonitor/data/entity/AlarmEventEntityDao.java, line(s) 4,38,42
cn/neoprint/padmonitor/data/entity/EcgMarkEntityDao.java, line(s) 4,35,39
cn/neoprint/padmonitor/data/entity/HospitalEntityDao.java, line(s) 4,43,47
cn/neoprint/padmonitor/data/entity/NibpDataEntityDao.java, line(s) 4,36,40
cn/neoprint/padmonitor/data/entity/PatientEntityDao.java, line(s) 4,48,52
cn/neoprint/padmonitor/data/entity/ReportEntityDao.java, line(s) 4,54,58
cn/neoprint/padmonitor/data/entity/ReportParaEntityDao.java, line(s) 4,57,61
cn/neoprint/padmonitor/data/entity/UploadCloudDao.java, line(s) 4,61,65
com/danikula/videocache/sourcestorage/DatabaseSourceInfoStorage.java, line(s) 6,7,28
com/github/yuweiguocn/library/greendao/MigrationHelper.java, line(s) 5,191,259
org/greenrobot/greendao/AbstractDao.java, line(s) 6,7,118,122,144,420,554
org/greenrobot/greendao/DbUtils.java, line(s) 6,15,50
org/greenrobot/greendao/database/StandardDatabase.java, line(s) 5,15,16

中危安全漏洞 IP地址泄露

IP地址泄露


Files:
cn/neoprint/padmonitor/ui/BluetoothListActivity.java, line(s) 175
cn/neoprint/padmonitor/ui/IPset.java, line(s) 123,125
cn/neoprint/padmonitor/ui/MainActivity.java, line(s) 383,670,960,2550
com/afollestad/materialdialogs/BuildConfig.java, line(s) 9
com/afollestad/materialdialogs/commons/BuildConfig.java, line(s) 9
com/danikula/videocache/HttpProxyCacheServer.java, line(s) 32
com/gg/reader/api/dal/GUdpMulticast.java, line(s) 110,36
com/gg/reader/api/dal/communication/TcpClient.java, line(s) 16
com/gg/reader/api/dal/communication/TcpServer.java, line(s) 36
com/gg/reader/api/protocol/gx/MsgAppGetUdpParam.java, line(s) 16
com/gg/reader/api/protocol/gx/MsgAppSetEthernetIP.java, line(s) 15,16,17,18,19
com/gg/reader/api/protocol/gx/MsgAppSetUdpParam.java, line(s) 14
com/gg/reader/api/protocol/gx/MsgAppSetWifiIp.java, line(s) 16,17,18,19,20

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

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

Files:
cn/neoprint/padmonitor/ui/MainActivity.java, line(s) 2163
cn/neoprint/padmonitor/ui/ReviewActivity.java, line(s) 38
cn/neoprint/padmonitor/utils/FileUtils.java, line(s) 89,270
cn/neoprint/padmonitor/utils/constant/ConstDefine.java, line(s) 73
cn/neoprint/padmonitor/utils/constant/Constants.java, line(s) 182
com/afollestad/materialdialogs/folderselector/FileChooserDialog.java, line(s) 175,245
com/afollestad/materialdialogs/folderselector/FolderChooserDialog.java, line(s) 160,228
com/allenliu/versionchecklib/utils/FileHelper.java, line(s) 28,13,43
com/danikula/videocache/StorageUtils.java, line(s) 23,40
com/github/mikephil/charting/charts/Chart.java, line(s) 725,740
com/github/mikephil/charting/utils/FileUtils.java, line(s) 22,117
com/like/common/util/UriUtils.java, line(s) 217
com/like/common/util/storage/external/ExternalStoragePrivateUtils.java, line(s) 29,63,69,20,24
com/like/common/util/storage/external/MediaStoreUtils$createFile$2.java, line(s) 73
com/sayeasytech/base/log/CrashHandler.java, line(s) 20
com/sayeasytech/base/log/LogManager.java, line(s) 29
com/sayeasytech/base/utils/FileUtil.java, line(s) 237
com/sayeasytech/base/utils/ImageUtils.java, line(s) 276,284,287
com/sayeasytech/base/utils/SDCardUtils.java, line(s) 19,54,71,78,97
com/sayeasytech/base/utils/constant/PathConstants.java, line(s) 8
com/yalantis/ucrop/util/FileUtils.java, line(s) 54
top/zibin/luban/LubanUtils.java, line(s) 27,29

中危安全漏洞 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/danikula/videocache/ProxyCacheUtils.java, line(s) 70
com/like/common/util/MD5Kt.java, line(s) 19

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

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

Files:
org/greenrobot/greendao/test/DbTest.java, line(s) 7

中危安全漏洞 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:
org/java_websocket/drafts/Draft_6455.java, line(s) 566

中危安全漏洞 应用程序包含隐私跟踪程序

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

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
"security_key" : "secret-zjky-sayeasytech-joe"
"root_password" : "SixMin"
"password" : "Password:"
"other_system_settings_password" : "sk2002"
"default_password" : "Admin"
14839ac4-7d7e-415c-9a42-167340cf2339
8B00ACE7-EB0B-49B0-BBE9-9AEE0A26E1A3
8b00ace7-eb0b-49b0-bbe9-9aee0a26e1a3
0734594a-a8e7-4b1a-a6b1-cd5243059a57
0734594A-A8E7-4B1A-A6B1-CD5243059A57
54216b83cf67b4e274c114584652f496
38cd06c1ec049c78e84ec149d71c3cec
ab89410caec0243c899279a5b11c64e4
a8c60c065da0e3521167fe58049c7be4

安全提示信息 应用程序记录日志信息,不得记录敏感信息

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

Files:
cn/neoprint/padmonitor/app/AppGlobal.java, line(s) 154,334,145,146,149,162,332,211
cn/neoprint/padmonitor/app/UsbIntentReceiver.java, line(s) 68,69,70,71,75,104,117,132,32,47,53,66,99
cn/neoprint/padmonitor/app/UsbIntentReceiverKt.java, line(s) 56,64,71,145,146,147,148,117,152,97,114,143
cn/neoprint/padmonitor/ble/BaseBleMessage.java, line(s) 50,49
cn/neoprint/padmonitor/ble/BleCmd03_getPower.java, line(s) 15
cn/neoprint/padmonitor/ble/BleCmd06_getData.java, line(s) 11
cn/neoprint/padmonitor/ble/BleConfig.java, line(s) 51
cn/neoprint/padmonitor/ble/BleNotifyParse.java, line(s) 51,130,146
cn/neoprint/padmonitor/ble/BluetoothBleManager.java, line(s) 157,170,260,137,146,265,63,65,71,79,82,152,166,179,189,198
cn/neoprint/padmonitor/data/entity/DaoMaster.java, line(s) 75,90
cn/neoprint/padmonitor/data/entity/TestWaveDataLists.java, line(s) 32
cn/neoprint/padmonitor/network/HttpRequestUtil.java, line(s) 147,138,162
cn/neoprint/padmonitor/network/LoggingInterceptor.java, line(s) 26,45,47,35,38,40
cn/neoprint/padmonitor/network/MyInterceptor.java, line(s) 51,65
cn/neoprint/padmonitor/network/uploadsixminreport/CloudThread.java, line(s) 168,180,192,197
cn/neoprint/padmonitor/network/uploadsixminreport/CloudThread1.java, line(s) 168,180,192,197
cn/neoprint/padmonitor/network/uploadsixminreport/RetrofitRequest.java, line(s) 81,85,90,97,109,125,130,137,149
cn/neoprint/padmonitor/presenter/HospitalPresenter.java, line(s) 173,486,493
cn/neoprint/padmonitor/presenter/HttpPresenter$appUpgrade$1.java, line(s) 77
cn/neoprint/padmonitor/services/MyService.java, line(s) 16,22,29,36,46,23,30
cn/neoprint/padmonitor/thread/AddInvalidateDataThread.java, line(s) 21,34
cn/neoprint/padmonitor/thread/CSVOpThread.java, line(s) 66,42,61,164,188,203,214,225,236,247,258,270,281,292,305,319,362
cn/neoprint/padmonitor/thread/CSVOpThreadNew2.java, line(s) 66,42,61,164,188,203,214,225,236,247,258,270,281,292,305,319,362
cn/neoprint/padmonitor/thread/CSVOpThread_gz.java, line(s) 66,42,61,164,188,203,214,225,236,247,258,270,281,292,305,319,362
cn/neoprint/padmonitor/thread/CSVOpThread_zt.java, line(s) 66,42,61,164,188,203,214,225,236,247,258,270,281,292,305,319,362
cn/neoprint/padmonitor/thread/DrawLineThread.java, line(s) 222,373,400,427
cn/neoprint/padmonitor/thread/ProcessPhysiAlarmThread.java, line(s) 36,127
cn/neoprint/padmonitor/thread/RecvDataProcess.java, line(s) 810,813,818,846,1018,544,545,553,554,834,988,1023,1031,1158,1167,1169,1177,1248,1275,1281,1290,1300,1308,1316,1324,1332,1340,1405
cn/neoprint/padmonitor/thread/SendDataThread.java, line(s) 730,748,171,216,396,413,440,479,486,490,494,498,502,516,542,559,583,587,593,596,632,650,656,676,712,766,823,843,863,900,969,989,1020,1023,1025,1032,1037
cn/neoprint/padmonitor/thread/StreamDataSaveThread.java, line(s) 63,158,164,168
cn/neoprint/padmonitor/thread/TSocketClient.java, line(s) 211,218,222,226,230,234,248,265,273,286,291,293,342,349,353,357,367,388,400,408,441,444,446,679,682,772,776,810,846,865,887,894,970,985,1028,1079,1105
cn/neoprint/padmonitor/thread/WaveDataSaveThread.java, line(s) 74,111,206,212
cn/neoprint/padmonitor/ui/BluetoothListActivity.java, line(s) 92,341,352,79,85,105,121,131,134,143,146
cn/neoprint/padmonitor/ui/BtDeviceListActivity.java, line(s) 125,261
cn/neoprint/padmonitor/ui/ChangePasswordActivity.java, line(s) 78,100,102
cn/neoprint/padmonitor/ui/DateTimeSelector.java, line(s) 223
cn/neoprint/padmonitor/ui/MainActivity.java, line(s) 559,570,584,820,1065,1089,1117,1132,1208,1239,1277,1331,1471,1497,1513,1517,1522,1531,1535,1699,1951,3841,3854,1103,2174,1298,1303,1316,1477,1480,1641,2302,2319,2476,3795,1336,1754,1950,2058,2192,2194,2222,2230,2239,2245,2254,2313,2526,2553,2576,2856,2874,2895,2939,2945,2970,2973,2984,2988,3007,3042,3047
cn/neoprint/padmonitor/ui/NIBPTestting.java, line(s) 111
cn/neoprint/padmonitor/ui/PatientDetailActivity.java, line(s) 54,60,67,204
cn/neoprint/padmonitor/ui/PreBluetoothListActivity.java, line(s) 38,42,45
cn/neoprint/padmonitor/ui/ReviewActivity.java, line(s) 188,196
cn/neoprint/padmonitor/ui/StreamDataReviewActivity.java, line(s) 137,243,247,254,264,616
cn/neoprint/padmonitor/ui/UserLoginActivity.java, line(s) 92,111,122,128,132
cn/neoprint/padmonitor/ui/WalkTestEcgReviewActivity.java, line(s) 324,325,359,382,407
cn/neoprint/padmonitor/ui/WalkTestMainActivity.java, line(s) 184,103,104,240,244,248,252,285,287
cn/neoprint/padmonitor/ui/WalkTestReportActivity.java, line(s) 421,958,1557,1590,1745,1762,2503,423,460,994,432,452,458,480,482,484,557,923,1257,1287,1396,1405,1461,1468,2134,2141,1394,2405,2603,2753,2763,2850,2852
cn/neoprint/padmonitor/ui/WalkTestReportNew2Activity.java, line(s) 243,659,1406,1445,1645,1662,2304,245,283,691,255,275,281,308,310,312,390,636,1111,1142,1251,1260,1316,1323,1829,1837,2340,2370,2378,1249,2416,2576
cn/neoprint/padmonitor/ui/WalkTestReportNewActivity.java, line(s) 245,656,1402,1440,1640,1657,2299,247,285,688,257,277,283,310,312,314,392,633,1107,1138,1247,1256,1312,1319,1824,1832,2335,2365,2373,1245,2411,2571
cn/neoprint/padmonitor/ui/WalkTestReportNewZTActivity.java, line(s) 246,661,1408,1446,1646,1663,2304,248,286,693,258,278,284,311,313,315,393,638,1112,1143,1252,1261,1318,1325,1830,1838,2340,2370,2378,1250,2416,2576
cn/neoprint/padmonitor/ui/WaveReviewActivity.java, line(s) 135,595,604,606,659,693,697,711,714,741,756,771,944
cn/neoprint/padmonitor/ui/activity/EcgReviewActivity.java, line(s) 334,342,343,212,372,408
cn/neoprint/padmonitor/ui/activity/MotionActivity.java, line(s) 410
cn/neoprint/padmonitor/ui/base/BaseActivity.java, line(s) 52,61,68,74,80,87,93
cn/neoprint/padmonitor/ui/base/BaseFragment2.java, line(s) 65,70,84,89,94,99,104,109,115
cn/neoprint/padmonitor/ui/base/BaseNewFragment.java, line(s) 85,91,107,113,119,125,131,137,144
cn/neoprint/padmonitor/ui/fragment/AddPatientFragment.java, line(s) 201,204
cn/neoprint/padmonitor/ui/fragment/BleFragment.java, line(s) 133,151,194,199,218,745,785,802,805,638,646,816,183
cn/neoprint/padmonitor/ui/fragment/PatientListFragment.java, line(s) 179
cn/neoprint/padmonitor/ui/fragment/PatientTableDataAdapter.java, line(s) 102,140,210
cn/neoprint/padmonitor/ui/fragment/SystemSettingsFragment.java, line(s) 489
cn/neoprint/padmonitor/ui/popupwindow/HeartFailureModelPop.java, line(s) 210,214,227
cn/neoprint/padmonitor/ui/view/AdminSettingsPopupWindow.java, line(s) 270,283,256,329,226,232,234,240,242,297,303,307,310,312,315,212
cn/neoprint/padmonitor/ui/view/EcgMarkListPopupWindow.java, line(s) 40,60,84
cn/neoprint/padmonitor/ui/view/EmergencyStopPopupWindow.java, line(s) 82
cn/neoprint/padmonitor/ui/view/HisDataGridChart.java, line(s) 177,205,251,365,446,491
cn/neoprint/padmonitor/ui/view/MyViewGroup.java, line(s) 86,89,94,108
cn/neoprint/padmonitor/ui/view/MyViewGroupHorizontal.java, line(s) 80,60,67
cn/neoprint/padmonitor/utils/ActivationUtils.java, line(s) 69,77,61
cn/neoprint/padmonitor/utils/ClsUtils.java, line(s) 86,91,97,101,108,42,65,68
cn/neoprint/padmonitor/utils/DeviceUtils.java, line(s) 63,71,55
cn/neoprint/padmonitor/utils/FileUtils.java, line(s) 91,265,76,78,81,276,279,283
cn/neoprint/padmonitor/utils/LogFile.java, line(s) 118,121
cn/neoprint/padmonitor/utils/MyHexUtil.java, line(s) 75,110,133
cn/neoprint/padmonitor/utils/ReaderClientUtils.java, line(s) 154,158,166,191,229,283,295,354,142
cn/neoprint/padmonitor/utils/UsbStorageUtils.java, line(s) 25,21,32,66,84,106,114,124,134,180
cn/neoprint/padmonitor/viewmodel/BaseViewModel.java, line(s) 23
cn/neoprint/padmonitor/viewmodel/EcgReviewViewModel.java, line(s) 95
cn/pda/serialport/SerialPort1.java, line(s) 71
com/afollestad/materialdialogs/MaterialDialog.java, line(s) 595
com/afollestad/materialdialogs/internal/MDTintHelper.java, line(s) 140
com/allenliu/versionchecklib/core/http/AllenHttp.java, line(s) 86,105,112,116,152
com/allenliu/versionchecklib/utils/ALog.java, line(s) 12
com/allenliu/versionchecklib/utils/AppUtils.java, line(s) 65
com/allenliu/versionchecklib/v2/builder/BuilderManager.java, line(s) 70
com/allenliu/versionchecklib/v2/net/RequestVersionManager.java, line(s) 85
com/allenliu/versionchecklib/v2/ui/DownloadFailedActivity.java, line(s) 78,81,97
com/allenliu/versionchecklib/v2/ui/DownloadingActivity.java, line(s) 45,173,231
com/allenliu/versionchecklib/v2/ui/NotificationHelper.java, line(s) 99,135,180,227
com/allenliu/versionchecklib/v2/ui/UIActivity.java, line(s) 30,37,97,102,131
com/allenliu/versionchecklib/v2/ui/VersionService.java, line(s) 137,167,367,380
com/caverock/androidsvg/CSSParser.java, line(s) 994,362
com/caverock/androidsvg/SVG.java, line(s) 339
com/caverock/androidsvg/SVGAndroidRenderer.java, line(s) 119,350,1283,173,178,346
com/caverock/androidsvg/SVGImageView.java, line(s) 113,120,146,164,186,216
com/caverock/androidsvg/SVGParser.java, line(s) 606,630,650,946,520,635,2914,2950,2967
com/caverock/androidsvg/SimpleAssetResolver.java, line(s) 43,57,72
com/contrarywind/view/WheelView.java, line(s) 339
com/geek/thread/executor/BaseExecutor.java, line(s) 118
com/geek/thread/executor/ExecutorFactory.java, line(s) 68
com/geek/thread/task/GeekTask.java, line(s) 56,59
com/gg/reader/api/dal/GClient.java, line(s) 795,696,708
com/gg/reader/api/dal/communication/AndroidPdaSerialClient.java, line(s) 95,171
com/gg/reader/api/dal/communication/AndroidSerialClient.java, line(s) 91,149
com/gg/reader/api/dal/communication/AndroidSerialCusClient.java, line(s) 83,124
com/gg/reader/api/dal/communication/AndroidUsbHidClient.java, line(s) 363
com/gg/reader/api/dal/communication/BleBluetoothClient.java, line(s) 64,69,75,77,100,108,114,117
com/gg/reader/api/dal/communication/BluetoothClient.java, line(s) 135,163,285
com/gg/reader/api/dal/communication/CommunicationInterface.java, line(s) 152
com/gg/reader/api/protocol/gx/Message.java, line(s) 87
com/gg/reader/api/protocol/gx/MsgAppGetLxAirPortParam.java, line(s) 24
com/gg/reader/api/utils/GLog.java, line(s) 7,15,19,11
com/github/mikephil/charting/charts/BarChart.java, line(s) 69
com/github/mikephil/charting/charts/BarLineChartBase.java, line(s) 270,281,296,302,461,462
com/github/mikephil/charting/charts/Chart.java, line(s) 373,188,206,349,850,854,858
com/github/mikephil/charting/charts/CombinedChart.java, line(s) 80
com/github/mikephil/charting/charts/HorizontalBarChart.java, line(s) 147,91,92
com/github/mikephil/charting/components/AxisBase.java, line(s) 157
com/github/mikephil/charting/data/ChartData.java, line(s) 263
com/github/mikephil/charting/data/CombinedData.java, line(s) 205,212,219
com/github/mikephil/charting/data/LineDataSet.java, line(s) 106,119
com/github/mikephil/charting/data/PieEntry.java, line(s) 61,67
com/github/mikephil/charting/listener/BarLineChartTouchListener.java, line(s) 318
com/github/mikephil/charting/renderer/CombinedChartRenderer.java, line(s) 106
com/github/mikephil/charting/renderer/ScatterChartRenderer.java, line(s) 58
com/github/mikephil/charting/utils/FileUtils.java, line(s) 44,68,94,108,122,133,149,168,181
com/github/mikephil/charting/utils/Utils.java, line(s) 52,71,80
com/github/mjdev/libaums/ErrNo.java, line(s) 23
com/github/mjdev/libaums/UsbMassStorageDevice.java, line(s) 224,112,201,213,245,204
com/github/mjdev/libaums/driver/scsi/ScsiBlockDevice.java, line(s) 107,216,84,92,119,120,134,146,154,211
com/github/mjdev/libaums/driver/scsi/commands/CommandStatusWrapper.java, line(s) 40
com/github/mjdev/libaums/fs/AbstractUsbFile.java, line(s) 37,51,58,61,64
com/github/mjdev/libaums/fs/UsbFileInputStream.java, line(s) 26
com/github/mjdev/libaums/fs/fat32/ClusterChain.java, line(s) 26,30,44,47
com/github/mjdev/libaums/fs/fat32/FAT.java, line(s) 35,42,214,296
com/github/mjdev/libaums/fs/fat32/Fat32FileSystem.java, line(s) 50
com/github/mjdev/libaums/fs/fat32/FatDirectory.java, line(s) 157,282,308,151
com/github/mjdev/libaums/fs/fat32/FsInfoStructure.java, line(s) 85
com/github/mjdev/libaums/partition/Partition.java, line(s) 56
com/github/mjdev/libaums/partition/fs/FileSystemPartitionTable.java, line(s) 28,31
com/github/mjdev/libaums/partition/mbr/MasterBootRecord.java, line(s) 74,60,70
com/github/mjdev/libaums/usb/AndroidUsbCommunication.java, line(s) 72,105,153,90,134,144,109,114,115,128
com/github/mjdev/libaums/usb/UsbCommunicationFactory.java, line(s) 82
com/github/yuweiguocn/library/greendao/MigrationHelper.java, line(s) 233,86,178
com/jzxiang/pickerview/adapters/AbstractWheelTextAdapter.java, line(s) 122
com/like/ble/central/connect/callback/ConnectCallbackManager.java, line(s) 44
com/like/ble/central/connect/executor/BaseConnectExecutor$autoConnect$1.java, line(s) 130,107,179
com/like/ble/central/connect/executor/BaseConnectExecutor$setCharacteristicNotificationAndNotifyCallback$1.java, line(s) 102
com/like/ble/central/connect/executor/BaseConnectExecutor$setNotifyCallback$1.java, line(s) 75
com/like/ble/central/connect/executor/BaseConnectExecutor.java, line(s) 103
com/like/ble/central/scan/executor/ScanExecutor.java, line(s) 64,68,73
com/like/common/util/ClickUtils.java, line(s) 56
com/like/common/util/ImageUtils.java, line(s) 231,244,222,226,235,248
com/like/common/util/Logger.java, line(s) 419,428,422,416,425,431
com/like/common/util/SingleLiveEvent.java, line(s) 15
com/like/common/util/ZXingUtils.java, line(s) 155
com/linchaolong/android/imagepicker/ImagePicker.java, line(s) 208
com/linchaolong/android/imagepicker/cropper/BitmapUtils.java, line(s) 186
com/linchaolong/android/imagepicker/cropper/CropOverlayView.java, line(s) 694
com/peripheral/ble/Logger.java, line(s) 64,75,68,60,70
com/psk/common/customview/CountDownTimerProgressDialog$onStart$1.java, line(s) 62
com/psk/device/util/AsciiUtil.java, line(s) 48
com/psk/device/util/ShangXiaZhiDataParser.java, line(s) 48,72
com/psk/ecg/DynamicEcgView.java, line(s) 47,51,55,79,83,87,92,66,95,134
com/psk/ecg/StaticEcgView.java, line(s) 37,41,64,66,52,68
com/psk/ecg/base/BaseEcgView.java, line(s) 165,185,201,215,156
com/psk/ecg/base/BaseSurfaceView.java, line(s) 28,35,40
com/psk/ecg/painter/DynamicDataPainter.java, line(s) 78,88,96
com/psk/ecg/painter/StaticDataPainter.java, line(s) 61
com/psk/sharescreen/util/ScreenCaptureService.java, line(s) 97
com/psk/sharescreen/util/ScreenDecoder.java, line(s) 30,40,57,88,162
com/psk/sharescreen/util/ScreenEncoder.java, line(s) 47
com/psk/sharescreen/util/UtilsKt.java, line(s) 34
com/psk/sixminutes/business/ble/BleBloodOxygenBusinessManager$connect$1.java, line(s) 279
com/sayeasytech/base/base/BaseActivity.java, line(s) 87,98,103,108,115,120,137
com/sayeasytech/base/base/BaseApplication.java, line(s) 29
com/sayeasytech/base/base/BaseFragment.java, line(s) 49,57,70,75,80,85,90,95,102,110
com/sayeasytech/base/http/ApiDisposableObserver.java, line(s) 48,65,91,95
com/sayeasytech/base/http/cookie/store/PersistentCookieStore.java, line(s) 177,186,189
com/sayeasytech/base/http/download/ProgressCallBack.java, line(s) 92,120
com/sayeasytech/base/log/CrashHandler.java, line(s) 35,100
com/sayeasytech/base/log/LogManager.java, line(s) 28
com/sayeasytech/base/utils/DeviceUtil.java, line(s) 95,115,136,159
com/sayeasytech/base/utils/FileUtil.java, line(s) 67,84,107,122,149,156,161,173,188,206,223,441,485,527,50,54,64,76,78,427
com/sayeasytech/base/utils/HttpTemplate.java, line(s) 58
com/sayeasytech/base/utils/NetworkUtil.java, line(s) 29
com/sayeasytech/base/utils/PackageUtils.java, line(s) 112,122,144,163,30,39,54,91,135
com/sayeasytech/base/utils/SSLContextFactory.java, line(s) 38
com/sayeasytech/base/utils/SignatureUtils.java, line(s) 38,49,96,23,93,73
com/sayeasytech/base/utils/TimeUtils.java, line(s) 21
com/sayeasytech/base/utils/compression/Luban.java, line(s) 63,62
com/shouzhong/scanner/ScannerView.java, line(s) 143,577
com/starcaretech/stardata/utils/RestoreDataUtil.java, line(s) 58
com/starcaretech/stardata/utils/StarFileUtil.java, line(s) 29,32,40,49
com/tbruyelle/rxpermissions3/RxPermissionsFragment.java, line(s) 86,43
com/twsz/remotecommands/RemoteCommand.java, line(s) 67
com/wang/avi/AVLoadingIndicatorView.java, line(s) 203
com/yalantis/ucrop/UCropActivity.java, line(s) 155
com/yalantis/ucrop/task/BitmapCropTask.java, line(s) 151,164,191,130
com/yalantis/ucrop/task/BitmapLoadTask.java, line(s) 127,147,88,91,133,140
com/yalantis/ucrop/util/BitmapLoadUtils.java, line(s) 104,52,83
com/yalantis/ucrop/util/EglUtils.java, line(s) 27
com/yalantis/ucrop/util/FileUtils.java, line(s) 62
com/yalantis/ucrop/util/ImageHeaderParser.java, line(s) 57,64,75,83,115,125,137,151,165,171,175,180,186,190,281,287,300,307,314,327,340,347,354,56,63,74,82,114,124,136,150,164,170,174,179,185,189
com/yalantis/ucrop/view/TransformImageView.java, line(s) 226,243,135,80
de/codecrafters/tableview/SortableTableView.java, line(s) 141,169
de/codecrafters/tableview/TableDataAdapter.java, line(s) 77
de/codecrafters/tableview/TableView.java, line(s) 376,399
de/codecrafters/tableview/toolkit/SimpleTableDataAdapter.java, line(s) 56
de/mindpipe/android/logging/log4j/LogCatAppender.java, line(s) 45,48,72,75,54,57,36,39,63,66,83,85
de/mindpipe/android/logging/log4j/LogConfigurator.java, line(s) 75
me/zhanghai/android/materialprogressbar/BaseProgressLayerDrawable.java, line(s) 72
me/zhanghai/android/materialprogressbar/MaterialProgressBar.java, line(s) 120,362,372
org/greenrobot/eventbus/Logger.java, line(s) 32,37
org/greenrobot/greendao/AbstractDao.java, line(s) 282,683
org/greenrobot/greendao/DaoException.java, line(s) 28,29
org/greenrobot/greendao/DaoLog.java, line(s) 35,39,67,15,43,47,27,31,51,55,59,63
org/greenrobot/greendao/DbUtils.java, line(s) 88,30
org/greenrobot/greendao/async/AsyncOperationExecutor.java, line(s) 130
org/greenrobot/greendao/internal/LongHashMap.java, line(s) 133
org/greenrobot/greendao/query/QueryBuilder.java, line(s) 236,239
org/greenrobot/greendao/test/AbstractDaoTest.java, line(s) 55,57,47
org/greenrobot/greendao/test/AbstractDaoTestLongPk.java, line(s) 32,35
org/greenrobot/greendao/test/AbstractDaoTestSinglePk.java, line(s) 299
org/greenrobot/greendao/test/DbTest.java, line(s) 84
org/koin/android/logger/AndroidLogger.java, line(s) 52,58,60,56
org/koin/core/logger/EmptyLogger.java, line(s) 16
org/koin/core/time/MeasureKt.java, line(s) 19,27
razerdp/basepopup/BasePopupHelper.java, line(s) 544,550
razerdp/basepopup/BasePopupUnsafe.java, line(s) 100
razerdp/basepopup/BasePopupWindow.java, line(s) 1133,436,603,1129
razerdp/basepopup/PopupWindowProxy.java, line(s) 77
razerdp/basepopup/WindowManagerProxy.java, line(s) 270,286,296,54,76,94,133,329,356
razerdp/blur/BlurHelper.java, line(s) 82,123,59,62,96,99,110,113,127,147
razerdp/blur/BlurImageView.java, line(s) 83,95,99,129,303,325,88,93,142,175,241,257,259,306
razerdp/util/PopupUiUtils.java, line(s) 46,142,150
razerdp/util/animation/BaseAnimationConfig.java, line(s) 110,111
razerdp/util/log/PopupLog.java, line(s) 77,81,85,93,89,91
top/zibin/luban/Luban.java, line(s) 87,86
top/zibin/luban/LubanUtils.java, line(s) 63
top/zibin/luban/io/LruArrayPool.java, line(s) 86,124,87,125

安全提示信息 此应用程序使用SQL Cipher。SQLCipher为sqlite数据库文件提供256位AES加密

此应用程序使用SQL Cipher。SQLCipher为sqlite数据库文件提供256位AES加密


Files:
org/greenrobot/greendao/database/SqlCipherEncryptedHelper.java, line(s) 15,4,5

已通过安全项 此应用程序使用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:
cn/neoprint/padmonitor/network/RetrofitUtil.java, line(s) 45,45
cn/neoprint/padmonitor/network/RetrofitUtilKt.java, line(s) 69,68
cn/neoprint/padmonitor/network/uploadsixminreport/RetrofitRequest.java, line(s) 81,71
com/sayeasytech/base/http/DownLoadManager.java, line(s) 51,51
com/sayeasytech/base/utils/CustomTrustManager.java, line(s) 35,34,33

已通过安全项 此应用程序可能具有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/gxwl/device/reader/dal/SerialPort.java, line(s) 36,37,39

综合安全基线评分总结

应用图标

六分钟步行测试管理软件 v1.1.0.2112120029

Android APK
54
综合安全评分
中风险