忘记密码-小米机型 其他安卓机型账号锁 设备锁的分析与刷写某第三方解锁包输入“注册码”

重要提示:

博文的主要目的是分析安卓机型账号锁的安全性和解决方法。操作仅限于自己的机型忘记密码 手机号不用过了保修期导致无法通过官方解锁的操作,请勿用于非法途径

在开始前。对于锁的认知可以参考这篇博文

 安卓搞机玩机-什么是“锁 ” BL锁 屏幕锁 账号锁 设备锁等分析

💔💔💔1----账号锁的优点

越来越多的人们开始依赖手机来生活、工作和社交,然而移动互联网的发展,也导致了手机账户安全问题的增加,如账号密码泄露、骗局欺诈等.云账号他可以备份用户的各种文件。照片 视频 应用等等。方便用户恢复资源

💔💔💔2----手机账号锁的安全性

很多品牌厂商很注重安全性。例如小米 OPPO vivo等等机型。其数据是联网服务器的。他区别与早期安卓机型,出现账号锁恢复出厂或者重新线刷固件就解除了。

但安全性高了对于个别的一些用户使用有些弊端。例如01-长期不刷机然后恢复出厂. 02-手机号不用 .03-旧手机出售.等等类似情况。由于过了保修期。官方对于这类问题是不予解决的。其次账号类大都采用手机号码注册。时间久远等其它原因等等无法找回密码。那么对于此类问题账号锁该如何解决?

💔💔💔3----账号类解决方法

01----尽量找一些证明手机是自己的资料。例如发票  网络购买订单或者其他可以证明的东西寻求官方售后.

02--寻求网络找教程或者资源解决。刷写解锁包等等

03-----就是找手机维修技术解决。

目前对于小米系列机型的解锁案例当中可以看出有软硬两种解锁方式。软解就是通过刷机类的去除账号锁。硬解就是拆修手机字库使用编程器写入去锁的字库文件。小米个别机型可以强行解除手机的bl锁。然后刷入对应的解锁账号锁固件。通常这种固件刷入后可以登陆新的账号。俗称“完美解锁包”还有一种就是不能登陆账号。其他功能使用无限制的“半完美解锁包”。

完美解锁包----需要对安卓系统进行修改。版本不同修改方法也不同。

半完美解锁包---其实本质上是修改了当前机型的基带分区然后写入到当前手机里。包括目前很多维修工具都是这种原理,还有通过rec5.0临时解锁bl方式然后解除账号锁的性质都是一样的.此方法通用与小米高通芯片机型。当然 如果机型已经出现账号锁界面还需要刷入persist.img分区来去除弹窗.

半完美修改工具下载链接:https://download.csdn.net/download/u011283906/88268609

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

网络专门有些做解锁包的开发者开发的有些解锁包刷入有一下类似情况

 这种固件刷入手机后基本功能正常。有的使用15天 30天 90天 120天等会调处以上类似的激活界面。不激活反复弹窗。这种是开发者内置修改app靠激活赚取利润。其固件内置的查找手机修改过

再其源码中发现类似

<?xml version="1.0" encoding="utf-8"?>
<manifest
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:sharedUserId="android.uid.finddevice"
	android:versionCode="27"
	android:versionName="8.1.0"
	package="com.xiaomi.finddevice"
	platformBuildVersionCode="27"
	platformBuildVersionName="8.1.0"
	>
	<uses-sdk
		android:minSdkVersion="27"
		android:targetSdkVersion="27"
		>
	</uses-sdk>
	<permission
		android:name="miui.cloud.finddevice.AccessFindDevice"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="miui.cloud.finddevice.ManageFindDevice"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="miui.cloud.finddevice.ControlKeyguard"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="miui.cloud.finddevice.Notification"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="miui.cloud.finddevice.SysNotification"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="miui.cloud.finddevice.RECEIVE_COMMAND"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="miui.cloud.finddevice.SEND_COMMAND"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="com.xiaomi.finddevice.permission.RECEIVE_STATIC_BROADCAST_RELAY"
		android:protectionLevel="0x00000002"
		>
	</permission>
	<permission
		android:name="com.xiaomi.finddevice.permission.SEND_STATIC_BROADCAST_RELAY"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<permission
		android:name="com.xiaomi.finddevice.permission.MIPUSH_RECEIVE"
		android:protectionLevel="0x00000002"
		>
	</permission>
	<permission
		android:name="com.xiaomi.permission.fdpp"
		android:protectionLevel="0x00000002"
		>
	</permission>
	<permission
		android:name="com.xiaomi.permission.ACCESS_SECURITY_DEVICE_CREDENTIAL"
		android:protectionLevel="0x00000003"
		>
	</permission>
	<uses-permission
		android:name="android.permission.SYSTEM_ALERT_WINDOW"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.INTERNET"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.READ_PHONE_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.ACCESS_WIFI_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.GET_ACCOUNTS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.USE_CREDENTIALS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.WRITE_SETTINGS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.WRITE_SECURE_SETTINGS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.RECEIVE_BOOT_COMPLETED"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.WAKE_LOCK"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.ACCESS_NETWORK_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.MANAGE_ACCOUNTS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.AUTHENTICATE_ACCOUNTS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.SEND_SMS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.ACCESS_FINE_LOCATION"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.CHANGE_NETWORK_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.CHANGE_WIFI_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.MODIFY_PHONE_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.READ_EXTERNAL_STORAGE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.WRITE_EXTERNAL_STORAGE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.GET_TASKS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.VIBRATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.SET_TIME"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.INTERACT_ACROSS_USERS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.MANAGE_USERS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.MANAGE_USB"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.MANAGE_NOTIFICATIONS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.UPDATE_APP_OPS_STATS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.SET_PREFERRED_APPLICATIONS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.BROADCAST_SMS"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.STOP_APP_SWITCHES"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.permission.CLOUD_MANAGER"
		>
	</uses-permission>
	<uses-permission
		android:name="android.miui.permission.SHELL"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.permission.MT"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.permission.fdpp"
		>
	</uses-permission>
	<uses-permission
		android:name="com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER"
		>
	</uses-permission>
	<uses-permission
		android:name="android.permission.MASTER_CLEAR"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.account.permission.GUARD_LOGIN"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.account.permission.REMOVE_ACCOUNT_AUTHENTICATOR"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.finddevice.permission.MIPUSH_RECEIVE"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.simactivate.service.ACTIVATE_SIM"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.service.X_PHONE_STATE_SERVICE"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.AccessFindDevice"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.ManageFindDevice"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.ControlKeyguard"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.Notification"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.SysNotification"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.SEND_COMMAND"
		>
	</uses-permission>
	<uses-permission
		android:name="miui.cloud.finddevice.RECEIVE_COMMAND"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.finddevice.permission.SEND_STATIC_BROADCAST_RELAY"
		>
	</uses-permission>
	<uses-permission
		android:name="com.xiaomi.permission.TOGGLE_FIND_DEVICE"
		>
	</uses-permission>
	<application
		android:theme="@100D0054"
		android:label="@7F080000"
		android:icon="@7F020000"
		android:name=".Application"
		android:allowClearUserData="false"
		android:persistent="true"
		android:allowBackup="false"
		android:networkSecurityConfig="@7F040000"
		>
		<uses-library
			android:name="micloud-sdk"
			>
		</uses-library>
		<uses-library
			android:name="miui-push.jar"
			>
		</uses-library>
		<uses-library
			android:name="security-device-credential-sdk.jar"
			>
		</uses-library>
		<uses-library
			android:name="vendor.xiaomi.hardware.mtdservice-V1.0-java"
			>
		</uses-library>
		<receiver
			android:name=".v2.receiver.AlarmReceiver"
			android:exported="false"
			>
		</receiver>
		<receiver
			android:name=".v2.receiver.XSIMStateNotificationReceiver"
			>
			<intent-filter
				>
				<action
					android:name="com.xiaomi.X_SIM_INSERTED"
					>
				</action>
				<action
					android:name="com.xiaomi.X_SIM_REMOVED"
					>
				</action>
				<action
					android:name="com.xiaomi.X_SIM_NEW_CLOUDID"
					>
				</action>
				<action
					android:name="com.xiaomi.X_SIM_CLOUDID_CHANGED"
					>
				</action>
				<action
					android:name="com.xiaomi.X_SIM_SIMID_READY"
					>
				</action>
			</intent-filter>
		</receiver>
		<receiver
			android:name="com.xiaomi.accountsdk.activate.ActivateStatusReceiver"
			>
			<intent-filter
				>
				<action
					android:name="com.xiaomi.action.ACTIVATE_STATUS_CHANGED"
					>
				</action>
				<action
					android:name="com.xiaomi.action.MICLOUD_SIM_STATE_CHANGED"
					>
				</action>
			</intent-filter>
		</receiver>
		<service
			android:name=".v2.FindDeviceStatusManagerService"
			android:permission="miui.cloud.finddevice.AccessFindDevice"
			android:exported="true"
			android:singleUser="true"
			>
		</service>
		<service
			android:name=".v2.FindDeviceAsyncControlService"
			android:permission="miui.cloud.finddevice.ManageFindDevice"
			android:exported="true"
			android:singleUser="true"
			>
		</service>
		<provider
			android:name=".v2.FindDeviceStatusManagerProvider"
			android:permission="miui.cloud.finddevice.AccessFindDevice"
			android:exported="true"
			android:authorities="com.xiaomi.finddevice.provider"
			android:singleUser="true"
			>
		</provider>
		<provider
			android:name=".v2.FindDevicePingProvider"
			android:exported="true"
			android:authorities="com.xiaomi.finddevice.ping.provider"
			>
		</provider>
		<receiver
			android:name=".v2.update.PeriodicUpdateTaskReceiver"
			android:exported="false"
			>
		</receiver>
		<service
			android:name=".v2.ui.FindDeviceKeyguardControlReceiver"
			android:permission="miui.cloud.finddevice.ControlKeyguard"
			android:exported="true"
			android:singleUser="true"
			>
			<intent-filter
				>
				<action
					android:name="miui.cloud.finddevice.keyguard.LOCK"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.keyguard.UNLOCK"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.keyguard.SET_BACKOFF"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.keygurad.NOTIFY"
					>
				</action>
			</intent-filter>
		</service>
		<service
			android:name=".v2.ui.FindDeviceNotificationReceiver"
			android:permission="miui.cloud.finddevice.Notification"
			android:exported="true"
			android:process=":normal"
			android:singleUser="true"
			>
			<intent-filter
				>
				<action
					android:name="miui.cloud.finddevice.notification.OPEN_SUCCESS"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.CLOSE_SUCCESS"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.OPEN_FAILURE"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.CLOSE_FAILURE"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.CRASH"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.STORAGE_CORRUPTED"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.TIME_CORRECTION_SUCCESS"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.TIME_CORRECTION_FAILURE"
					>
				</action>
				<action
					android:name="miui.cloud.finddevice.notification.TELEPHONY_FAULT"
					>
				</action>
			</intent-filter>
		</service>
		<service
			android:name=".v2.ui.FindDeviceSysNotificationReceiver"
			android:permission="miui.cloud.finddevice.SysNotification"
			android:exported="true"
			>
		</service>
		<activity
			android:theme="@100D0032"
			android:name=".v2.ui.FindDeviceSuccessActivity"
			android:exported="false"
			android:process=":normal"
			android:taskAffinity="com.miui.cloudservice.ui.FindDeviceSuccessActivity"
			android:excludeFromRecents="true"
			android:screenOrientation="1"
			android:resizeableActivity="false"
			>
		</activity>
		<activity
			android:theme="@100D0032"
			android:name=".v2.command.StopNoiseActivity"
			android:exported="false"
			android:excludeFromRecents="true"
			android:launchMode="3"
			>
		</activity>
		<service
			android:name="com.xiaomi.push.service.XMPushService"
			android:enabled="true"
			android:process=":pushservice"
			>
		</service>
		<service
			android:name="com.xiaomi.mipush.sdk.PushMessageHandler"
			android:enabled="true"
			android:exported="true"
			>
		</service>
		<service
			android:name="com.xiaomi.mipush.sdk.MessageHandleService"
			android:enabled="true"
			>
		</service>
		<receiver
			android:name="com.xiaomi.push.service.receivers.NetworkStatusReceiver"
			android:exported="true"
			>
			<intent-filter
				>
				<action
					android:name="android.net.conn.CONNECTIVITY_CHANGE"
					>
				</action>
				<category
					android:name="android.intent.category.DEFAULT"
					>
				</category>
			</intent-filter>
		</receiver>
		<receiver
			android:name="com.xiaomi.push.service.receivers.PingReceiver"
			android:exported="false"
			android:process=":pushservice"
			>
			<intent-filter
				>
				<action
					android:name="com.xiaomi.push.PING_TIMER"
					>
				</action>
			</intent-filter>
		</receiver>
		<receiver
			android:name=".v2.push.PushMessageReceiver"
			android:exported="true"
			>
			<intent-filter
				>
				<action
					android:name="com.xiaomi.mipush.RECEIVE_MESSAGE"
					>
				</action>
			</intent-filter>
			<intent-filter
				>
				<action
					android:name="com.xiaomi.mipush.MESSAGE_ARRIVED"
					>
				</action>
			</intent-filter>
			<intent-filter
				>
				<action
					android:name="com.xiaomi.mipush.ERROR"
					>
				</action>
			</intent-filter>
		</receiver>
		<receiver
			android:name=".v2.command.CommandReceiver"
			android:permission="miui.cloud.finddevice.SEND_COMMAND"
			android:exported="true"
			>
		</receiver>
		<service
			android:name=".v2.command.CommandService"
			android:exported="false"
			>
		</service>
		<service
			android:name=".v2.command.NoiseService"
			android:exported="false"
			>
		</service>
		<service
			android:name=".v2.SystemControlService"
			android:exported="false"
			>
		</service>
		<service
			android:name=".v2.time.TimeCorrectionReceiver"
			android:exported="false"
			>
		</service>
		<service
			android:name=".test.PersistentAppTaskManagerTestService"
			android:exported="false"
			android:singleUser="true"
			>
		</service>
	</application>
</manifest>

解决方式
1.反编译获取激活码或注释未激活部分
2.通过adb或者进行root将此应用直接冻结

3--其他渠道获取解锁资源。其实目前这个弹窗已经可以轻松解决。通过弹窗设备码计算出注册码激活即可。



手机账号的保密措施:

1、设定强密码.【数字与字母结合】

2、开启双重验证【短信验证码和登陆密码】

3.安装杀毒软件和防盗软件

4.留意钓鱼软件【第三方后门软件。尽量使用自带应用管理安装软件】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/97360.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android Gradle 同步优化

作者&#xff1a;究极逮虾户 很多人听到方法论三个字&#xff0c;就觉得我要开始pua&#xff0c;说我阿里味&#xff0c;但是我觉得这个查问题的方式可能会对大家有点帮助。 很多人都会有这样的困扰&#xff0c;给你的一个工作内容是一个你完全陌生的东西&#xff0c;第一选择…

迁移学习:实现快速训练和泛化的新方法

文章目录 迁移学习的原理迁移学习的应用快速训练泛化能力提升 迁移学习的代码示例拓展应用与挑战结论 &#x1f389;欢迎来到AIGC人工智能专栏~迁移学习&#xff1a;实现快速训练和泛化的新方法 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&#xff1a;IT陈寒的博…

debug调试时,通过[[FunctionLocation]]找到函数在源代码中的位置

[[FunctionLocation]] 是 JavaScript 引擎内部的一个属性&#xff0c;用于记录函数在代码中的位置。它不是 JavaScript 语法的一部分&#xff0c;而是在调试和开发过程中用于追踪函数定义位置的一个辅助属性。 当我们在浏览器的开发者工具或其他调试工具中查看函数的属性时&am…

微信短链跳转到小程序指定页面调试

首先说下背景&#xff1a;后端给了短链地址&#xff0c;但是无法跳转到指定页面。总是在小程序首页。指定的页面我们是h5页面。排查步骤如下&#xff1a; 1、通过快速URL Scheme 编译。上部普通编译 下拉找到此选项。 、 2、按照小程序的要求的URL Scheme输入。另外后端给的…

SQL-DQL

-----分组查询----- 1.语法&#xff1a; SELECT 字段列表 FROM 表名 [WHERE 条件 ] GROUP BY 分组字段名 [HAVING 分组后过滤条件]&#xff1b; 2.where与having区别 》执行时机不同&#xff1a;where是分组之前进行过滤&#xff0c;不满足where条件&#xff0c;不参与分组&…

微信小程序 校园周边美食商城分享系统

管理员、会员、商家可通过Android系统手机打开系统&#xff0c;注册登录后可进行管理员后端&#xff1b;首页、个人中心、会员管理、商家管理、美食类型管理、美食信息管理、美食交流、我的收藏管理、系统管理、订单管理&#xff0c;会员前端&#xff1b;首页、美食信息、美食交…

C++快速回顾(三)

前言 在Android音视频开发中&#xff0c;网上知识点过于零碎&#xff0c;自学起来难度非常大&#xff0c;不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》&#xff0c;结合我自己的工作学习经历&#xff0c;我准备写一个音视频系列blog。C/C是音视频必…

keras深度学习框架通过简单神经网络实现手写数字识别

背景 keras深度学习框架&#xff0c;并不是一个独立的深度学习框架&#xff0c;它后台依赖tensorflow或者theano。大部分开发者应该使用的是tensorflow。keras可以很方便的像搭积木一样根据模型搭出我们需要的神经网络&#xff0c;然后进行编译&#xff0c;训练&#xff0c;测试…

基于RabbitMQ的模拟消息队列之四——内存管理

文章目录 一、设计数据结构二、管理集合1.交换机2.队列3.绑定4.消息5.队列上的消息6.待确认消息7.恢复数据 一、设计数据结构 针对交换机、队列、绑定、消息、待确认消息设计数据结构。 交换机集合 exchangeMap 数据结构&#xff1a;ConcurrentHashMap key:交换机name value:交…

rpm打包

文章目录 rpm打包 1. rpm打包步骤0&#xff09;安装打包工具rpm-build和rpmdevtools1&#xff09;创建初始化目录2&#xff09;准备打包内容3&#xff09;编写打包脚本 spec文件 rpm打包 1. rpm打包步骤 0&#xff09;安装打包工具rpm-build和rpmdevtools yum install rpm-bu…

C++信息学奥赛1176:谁考了第k名

#include <iostream> #include <string> using namespace std; int main() {int n, a;cin >> n >> a; // 输入整数 n 和 aint arr[n]; // 创建大小为 n 的整型数组 arrdouble btt[n]; // 创建大小为 n 的双精度浮点型数组 bttfor (int i 0; i < n;…

03-基础例程3

基础例程3 01、外部中断 ESP32的外部中断有上升沿、下降沿、低电平、高电平触发模式。 实验目的 使用外部中断功能实现按键控制LED的亮灭 按键按下为0。【即下降沿】 * 接线说明&#xff1a;按键模块-->ESP32 IO* (K1-K4)-->(14,27,26,25)* * …

2023年天府杯——C 题:码头停靠问题

问题背景&#xff1a; 某个港口有多个不同类型的码头&#xff0c;可以停靠不同种类的船只。每 艘船只需要一定的时间来完成装卸货物等任务&#xff0c;并且每个码头有容量 限制和停靠时间限制。港口需要在保证收益的情况下&#xff0c;尽可能地提高 运营效率和降低成本。同…

【中危】Spring Kafka 反序列化漏洞 (CVE-2023-34040)

zhi.oscs1024.com​​​​​ 漏洞类型反序列化发现时间2023-08-24漏洞等级中危MPS编号MPS-fed8-ocuvCVE编号CVE-2023-34040漏洞影响广度小 漏洞危害 OSCS 描述Spring Kafka 是 Spring Framework 生态系统中的一个模块&#xff0c;用于简化在 Spring 应用程序中集成 Apache Kaf…

新型安卓恶意软件使用Protobuf协议窃取用户数据

近日有研究人员发现&#xff0c;MMRat新型安卓银行恶意软件利用protobuf 数据序列化这种罕见的通信方法入侵设备窃取数据。 趋势科技最早是在2023年6月底首次发现了MMRat&#xff0c;它主要针对东南亚用户&#xff0c;在VirusTotal等反病毒扫描服务中一直未被发现。 虽然研究…

零知识证明(zk-SNARK)(一)

全称为 Zero-Knowledge Succinct Non-Interactive Argument of Knowledge&#xff0c;简洁非交互式零知识证明&#xff0c;简洁性使得运行该协议时&#xff0c;即便statement非常大&#xff0c;它的proof大小也仅有几百个bytes&#xff0c;并且验证一个proof的时间可以达到毫秒…

ExpressLRS开源之RC链路性能测试

ExpressLRS开源之RC链路性能测试 1. 源由2. 分析3. 测试方案4. 测试设计4.1 校准测试4.2 实验室测试4.3 拉距测试4.4 遮挡测试 5. 总结6. 参考资料 1. 源由 基于ExpressLRS开源基本调试验证方法&#xff0c;对RC链路性能进行简单的性能测试。 修改设计总能够满足合理的需求&a…

达梦数据库管理用户和创建用户介绍

概述 本文主要对达梦数据库管理用户和创建用户进行介绍和总结。 1.管理用户介绍 1.1 达梦安全机制 任何数据库设计和使用都需要考虑安全机制&#xff0c;达梦数据库采用“三权分立”或“四权分立”的安全机制&#xff0c;将系统中所有的权限按照类型进行划分&#xff0c;为每…

浅谈 Pytest+HttpRunner 如何展开接口测试!

软件测试有多种多样的方法和技术&#xff0c;可以从不同角度对它们进行分类。其中&#xff0c;根据软件生命周期&#xff0c;针对不同的测试对象与目标&#xff0c;可将测试过程分为 4 个阶段&#xff1a;单元测试、集成测试、系统测试和验收测试。本文着重介绍了如何借用 pyte…

基于机器学习的fNIRS信号质量控制方法

摘要 尽管功能性近红外光谱(fNIRS)在神经系统研究中的应用越来越广泛&#xff0c;但fNIRS信号处理仍未标准化&#xff0c;并且受到经验和手动操作的高度影响。在任何信号处理过程的开始阶段&#xff0c;信号质量控制(SQC)对于防止错误和不可靠结果至关重要。在fNIRS分析中&…