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

六分钟步行测试管理软件 v1.1.0.2112120029
54
安全评分
安全基线评分
54/100
低风险
综合风险等级
风险等级评定
- A
- B
- C
- 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
综合安全评分
中风险