- 博客(17)
- 收藏
- 关注
原创 力扣11.盛最多水的容器
给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。49图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。1。
2025-09-10 15:16:39
461
原创 力扣283.移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。
2025-09-10 14:56:01
540
原创 力扣128.最长连续序列
找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。最长数字连续序列是 [1, 2, 3, 4]。请你设计并实现时间复杂度为。给定一个未排序的整数数组。
2025-09-10 09:26:12
166
原创 力扣1.两数之和
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。[0,1]因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。[1,2][0,1]
2025-09-09 21:22:14
209
原创 使用pytouch训练ros小车识别交通标志
小车可以运行成功,但是如果标志距离摄像头远了或者偏移距离大就会出现识别不到的情况。我认为可以再训练一个识别模型,先识别出图像中的标志,再对标志进行分类,指导小车行驶。本文只训练了分类模型。
2024-12-23 16:41:37
1059
原创 部署syzkaller进行模糊测试
注:如果出现sudo选项不支持传递参数的错误,可能是因为ubuntu版本过于老旧,我原来用的16.04出现了这个错误,后来改用22.04就不会报错,不过我也看到有人16.04也运行成功的。重新生成后,在linux文件夹下即可找到vmlinux,在/linux/arch/x86/boot下即可找到bzImage文件。对.config进行以下更改,不要直接粘贴,对于已存在的选项直接进行更改,没有的选项需要手动添加。如果出现错误,可以尝试这个版本的create-image.sh。地址需修改成自己的。
2024-12-03 22:21:49
1686
原创 HNU 软件安全测试 Dirty COW Attack Lab
但是步骤二和步骤三不是 原子操作,madvise()可以先执行3,再执行2,由于没有再次对访问权限进行检查,所 以攻击就产生了。创建文件cow_attack.c,其中主函数负责映射/zzz内容到内存,寻找到其中222222的位 置,并创建两个线程,用来制造脏牛漏洞。编译cow_attack.c文件,运行a.out,一段时间后查看/zzz中的内容,发现222222已经 被篡改成******,攻击成功。创建写线程,写线程负责将222222转换成******。可以看到,新账户的UID是1001,为普通用户。
2024-11-25 22:56:45
1048
原创 HNU 软件安全测试 shellshock _attack实验报告
定义了一个经过设计的字符串foo。用echo命令查看发现,单引号中的内容被识别为了一个变量,用declare命令查看发现为空,说明这并不是一个函数。
2024-10-30 20:20:53
736
原创 基于485总线的评分系统 (湖大工训)
本案例通过模拟 Modbus 协议,采用主、从机技术,上位机的主控制器可以与所有的下位机通信,也可以单独与一个指定的下位机进行通信。模拟 Modbus 协议中,上下位机的数据包都只含5个字节,其基本格式为 : 数据包头(0X5A)+ 地址码(广播地址/从机地址)+ 功能码 + 携带数据 (1个字节) + 校验码字节,携带数据部分可以扩充为多个字节,可视情况进行修改。代码编写,增加功能,实现图形化界面、配置文件、计算平均分。
2024-07-20 22:19:41
887
原创 异常、中断与异常向量表
异常是一种特殊的事件,它会打断程序的正常执行流程。中断可以由硬件设备甚至是CPU自身触发。当发生中断时,当前程序的执行流程被暂停,然后运行中断处理程序。中断处理程序运行完毕之后,之前运行的执行流程会被恢复。
2024-06-04 13:13:17
995
1
原创 可信执行环境(TEE)技术发展概况
可信执行环境(Trusted Execution Environment,TEE),是一个安全的执行环境,旨在保护处理敏感数据和关键操作的应用程序。它提供了一种受保护的计算环境,确保应用程序和数据再被执行过程中不会受到未经授权的访问或修改。它有以下四个特性:1、数据隔离:一个可信应用使用的数据不能被其他应用访问、修改,包括可信应用的数据对外部操作系统隔离以及多个可信应用之间的数据隔离。2、计算隔离:可信应用的计算和资源不能被其他应用观测和拦截,同时需要清理可信应用执行后的痕迹,防止来自侧信道的攻击。
2024-04-02 19:38:01
4294
1
原创 服务器端与客户端连接中的问题
本次计网作业要求写一个简单的文件传输系统,需要连接服务器端和客户端。在连接过程中遇到了一些问题,在此记录一下。
2024-03-24 18:07:00
2153
1
原创 清华rcore-os实验环境配置中遇到的一点问题(HNU操作系统,不定时更新)
最近学校操作系统实验要求学习清华的rcore-os并进行环境配置,和使用gdb进行一些基本的调试,这个过程中遇到了一些可爱的小问题,在此记录一下,方便自己日后回忆,也为后来的学弟学妹栽树。
2024-03-19 20:28:44
1434
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅