- 博客(15)
- 收藏
- 关注
原创 毕业设计:Android手机日程管理系统
该Android手机日程管理系统的主要目的是管理制定的日程任务,从而有效地帮助用户科学选择下一个任务。本系统采用Android Studio进行开发,在开发过程中采用MVC框架模式,将模型、视图和控制的实现代码分离,为系统后续的升级奠定基础。选择SQLite数据库进行数据存储,依据其轻量级、嵌入式、运行速度快等的特点提高了系统的适用性。 系统已实现五个功能模块:用户登录模块、日历模块、日程管理模块、日程过滤模块和日程分析模块。可以进行详细的日历显示;可以创建、删除或者修改日程;可以根据日程标签
2022-07-12 18:32:01 1627 10
原创 C语言实现RC6加密算法
从别的博主那里找来的代码简单修改了点点,可以循环进行加密://RC6加密过程:#include <stdio.h>#include <stdlib.h>#include <math.h>const unsigned int r=20;const unsigned int w=32;const unsigned int b=16;const unsigned int c=4;const unsigned int p=0xb7e15163;const
2022-01-14 14:26:48 857
原创 Linux Capability探索试验
一、试验任务使用 Capability 达到最小权限原则并分析 Linux 中基于 Capability 访问控制的设计二、实验准备下载Libcaplibcap库能够使用户级别的程序与capability特性做交互,一些linux发行版不包括这个库,在环境中已经有/usr/include/sys/capability.h这个文件,为了避免老版本的影响,我们还是删掉以前的,然后重新下载一个。具体操作如下:$ cd$ wget http://labfile.oss.al...
2021-12-08 20:45:20 1373
原创 竞态条件漏洞实验
一、实验简介竞态条件是指多个线程同时访问或者操作同一块数据,运行的结果依赖于不同线程访问数据的顺序。如果一个拥有root权限的程序存在竞态条件漏洞的话,攻击者可以通过运行一个平行线程与漏洞程序竞争,以此改变该程序的行为。在本实验中学生将利用竞态条件漏洞获得root权限。除了攻击之外,学生还将学习如何制定保护方案抵御该类攻击。系统用户名seed,密码dees。登录用户方法为在命令行输入“su”,随后输入密码即可。...
2021-12-02 21:08:00 457
原创 Linux课后作业,用Windows下批处理和Linux下的shell脚本完成,两文本交替输出
一、实验内容理解进程调度时机跟踪分析进程调度与进程切换的过程1、理解 Linux 系统中进程调度的时机,可以在内核代码中搜索 schedule()函数,看都是哪里调用了 schedule(),判断我们课程内容中的总结是否准确;2、使用 gdb 跟踪分析一个 schedule()函数 ,验证您对 Linux 系统进程调度与进程切换过程的理解;推荐在实验楼 Linux 虚拟机环境下完成实验。3、特别关注并仔细分析 switch_to 中的汇编代码,理解进程上下文的切换机制,以及与中断上下文切换.
2021-11-26 22:26:57 2303
原创 2021-2022-1 20212818《Linux内核原理与分析》第八周作业
一、实验内容Linux内核如何装载和启动一个可执行程序二、实验过程
2021-11-12 21:42:04 1114
原创 2021-2022-1 20212818《Linux内核原理与分析》第七周作业
wait,waitpid学习测试 - 蒋昕睿_20199307 - 博客园
2021-11-07 15:26:26 300
原创 2021-2022-1 20212818《Linux内核原理与分析》第六周作业
一、实验内容分析system_call中断处理过程:使用 gdb 跟踪分析一个系统调用内核函数(您上周选择的那一个系统调用),系统调用列表参见torvalds/linux。推荐在实验楼 Linux 虚拟机环境下完成实验。 根据本周所学知识分析系统调用的过程,从 system_call 开始到 iret 结束之间的整个过程,并画出简要准确的流程图二、实验步骤1、克隆menurm menu -rf //强制删除当前menugit clone http://git.shiyanlou.c.
2021-10-30 20:37:57 229
原创 2021-2022-1 20212818《Linux内核原理与分析》第五周作业
一、相关知识1、内核态和用户态计算机的硬件资源是有限的,为了减少有限资源的访问和使用冲突,CPU和操作系统必须提供一些机制对用户程序进行权限划分。现代的CPU一般都有几种不同的指令执行级别,就是什么样的程序执行什么样的指令是有权限的。内核态:在高的执行级别下,代码可以执行特权指令,访问任意的物理内存,这时CPU的执行级别对应的就是内核态,对所有的指令包括特权指令都可以执行。用户态:在用户态(低级别指令),代码能够掌握的范围会受到限制。2...
2021-10-20 23:31:16 231
原创 2021-2022-1 20212818《Linux内核原理与分析》第四周作业
一、实验内容:跟踪分析 Linux 内核的启动过程二、实验过程1、使用实验楼的虚拟机打开 shell(指令如下所示),内核启动完成后进入 menu程序,支持三个命令 help、version 和 quit。cd ~/LinuxKernel/qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img运行情况如下图所示:2、使用 gdb 跟踪调试内核(指令如下所示):$ qemu -kernel linu
2021-10-16 20:54:06 197
原创 2021-2022-1 20212818《Linux内核原理与分析》第三周作业
实验内容:完成一个简单的时间片轮转多道程序内核代码一、实验步骤:1、用实验楼的虚拟机打开shell,命令如下:# 路径区分大小$ cd ~/LinuxKernel/linux-3.9.4$ rm -rf mykernel$ patch -p1 < ../mykernel_for_linux3.9.4sc.patch$ make allnoconfig# 编译内核$ make$ qemu -kernel arch/x86/boot/bzImage运行结果如下图,
2021-10-14 20:50:30 132
原创 2021-2022-1 20212818《Linux内核原理与分析》第二周作业
实验一 反汇编一个简单的C程序步骤:1、创建一个.c函数,并在其中输入代码2、使用命令将其译成汇编代码
2021-10-03 12:39:25 121
原创 2021-2022-1 20212818《Linux内核原理与分析》第一周作业
实验一Linux与Windows的不同1. 免费与收费最新正版 Windows 10,需要付费购买; Linux 免费或少许费用。2. 软件与支持Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务; Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。3. 安全性Windows 平台:三天两头打补丁安装系统安全更新,还是会中
2021-09-28 15:20:36 682
原创 C盘内存清理!超有用!
**解决了困扰多时的C盘内存不够问题!太快乐了!快来看C盘内存清理!**1.进入我的电脑????2.右击C盘选择属性,弹出如图所示对话框3.选择磁盘清理,弹出如图对话框。4.点击清理系统文件,就可以自动清理掉很多没有用的东西。我用这个方法清理出来了18G。我原来也不知道弄了些啥,软件明明也都是往D盘装的,但电脑只剩下5个G了,清理了之后变成了23个G。啊,快乐,快乐它一下不就回来了!...
2021-09-26 00:28:46 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人