随笔分类 - # HUST本科课程相关
1
摘要:以下内容中,背景知识部分尽数由GPT生成,生成的方式是直接对问题进行提问,存在错误的小节我已经标注,不保证不存在其他错误。 习题部分是GPT生成后,我将看不懂的地方自己重写了一遍的结果。不保证完全正确,正确性受限于我个人的理解能力。 在本次提问中发现GPT存在以下两个问题: 解题逻辑紊乱:它在概念解
阅读全文
摘要:目录 1 纳米材料是什么 2 纳米材料的结构特性 3 纳米结构的其他特性 4 纳米结构的检测技术 5 纳米材料的应用 打印建议:PPT彩印(这样重点比较突出),每面12张PPT,简单做一下关键词目录,亲测可以看清。如果不彩印,那可能张数少点比较好。 题型:25道多选或单选题(不区分是多选还是单选)+
阅读全文
摘要:文章目录 实验要求实验过程1. 64位Ubuntu下先安装32位库2. 利用Preload Hook实现热补丁修补3. 利用系统调用`ptrace`对运行状态的程序进行hook3.1 编写补丁程序3.2 编写hook程序3.3 热补丁的结果 实验要求 打开IDA看repeat程序,可以看到先调用了p
阅读全文
摘要:文章目录 实验三 FreeRTOS-MPU 保护绕过实验要求子任务1逆向分析StartFreeRTOS打印 Flag 函数名称和地址用于提权的函数名称和地址 填写的代码模拟运行截图**附加内容1:sct文件的作用** 子任务2逆向分析StartFreeRTOS打印 Flag 函数名称和地址用于提权的
阅读全文
摘要:文章目录 实验二 基于 MPU 的物联网设备攻击缓解技术实验要求实验准备Keil安装及使用分析给出的`.c`/`.h`/`.lib`文件的内容和作用 子任务1 解除代码段不可写入保护将指定代码段改为可写逆向分析 AttackTest 函数违反 MPU 区域保护的指令违反的权限 解除 AttackTe
阅读全文
摘要:文章目录 安装KeyPatch插件实验要求实验过程1. 逻辑漏洞2. 栈溢出漏洞 安装KeyPatch插件 参考:IDAPro V7.0中keypatch插件不显示解决办法_yirj的博客-CSDN博客_keypatch。 首先pip install keystone安装。 然后将安装的keysto
阅读全文
摘要:文章目录 实验要求实验过程1. 编写新的printf函数2. 编写使用LIEF的Python脚本3. 将`getshell`的`.eh_frame`节设置为可执行4. 打补丁并运行打补丁后的程序5. 保证修改前后程序大小不变 实验要求 将printf函数改成新的newprintf函数,要getshe
阅读全文
摘要:写在最前:最近没空写报告,实验原理虽然已经摸清了但是没空写。flag2到4是一些大胆的想法的通关方式,flag5是正经通关的。之后写报告的时候会补发正经的实验原理,和flag2到4正常的通关方式。 记得修改学号。 文章目录 安装Keilflag2和3flag4flag5 安装Keil 安装破解过程:
阅读全文
摘要:文章目录 实验一1 加载bin文件找到reset函数的步骤2 逆向存在溢出缓冲区的函数截图3 逆向找到flag打印函数的截图4 溢出函数栈图5 栈的溢出原理6 Qemu模拟运行固件的获取flag的截图6.1 首先,安装QEMU6.2 获取flag 写在最前: 大家分析的时候看一下自己学号是多少,然后
阅读全文
摘要:写在最前: 这是我个人的实验记录,实现方式有很多种,多台虚拟机更容易做netwox。 认真整理和记录了一下容易出问题的地方。 代码仓库开了。 文章目录 涉及代码的仓库地址计算机网络安全实验二DNS协议漏洞利用实验docker使用建立实验环境docker常用指令 一些注意事项设置本地 DNS 服务器配
阅读全文
摘要:写在最前: 实验指导书已经写得非常好了,这是我个人的实验记录,并没有认真整理和记录容易出问题的地方。只是免得以后忘了什么是netwox还得翻学习通。 文章目录 涉及代码的仓库地址docker使用建立实验环境docker常用指令 netwox工具使用netwox常用指令的编号 其他常用指令任务1 SY
阅读全文
摘要:文章目录 任务任务1 编写一个Linux内核模块,并完成安装/卸载等操作。1. 提示2. 任务代码3. 结果及说明 任务2 编写Linux驱动程序并编程应用程序测试。1. 提示2. 任务代码3. 结果及说明 任务3 编写Linux驱动程序并编程应用程序测试。1. 提示2. 任务代码3. 结果及说明
阅读全文
摘要:文章目录 任务任务1 Win/Linux编写二维数组遍历程序,理解局部性的原理。1. 提示2. 任务代码3. 结果及说明 任务2 Windows/Linux模拟实现OPT和LRU淘汰算法。1. 提示2. 任务代码3. 结果及说明 任务3 Linux下利用/proc/pid/pagemap技术计算某个
阅读全文
摘要:【实验代码及报告地址:Gitee传送门】(已关闭传送大门,原因是抄袭过多,如需参考,请直接看博客,虽然下一届内容会变了) 不擅长写报告昂,很多地方能省全省了。 助力来年编译原理加大难度!(hhh) MiniC语法分析及中间代码生成 我根据我的实验报告重置了攻略。 贴个完成时间。 文章目录 MiniC
阅读全文
摘要:我没有配置无线AP和AC,使用静态路由。 拓扑图文件链接:Gitee传送门。 在安装了ensp的情况下,解压即可使用。 1. 实验检查要求 2. 实验结果 2.1 我的拓扑图 2.2 我的IP地址划分 名称Vlan主机数掩码网段接入交换机数靶场21113002310.12.176.013数据中心21
阅读全文
摘要:目的 1)理解进程/线程的概念和应用编程过程; 2)理解进程/线程的同步机制和应用编程; 任务 1)在Linux下创建一对父子进程。 2)在Linux下创建2个线程A和B,循环输出数据或字符串。 3)在Windows下创建线程A和B,循环输出数据或字符串。 4)在Linux下创建一对父子进程,实验w
阅读全文
摘要:文章目录 目的任务前言一、linux内核编译非常靠谱的两篇参考文章:补注:总结 二、添加新的系统调用特别靠谱的参考文章:补注:1. 我修改的文件:2. 图中需要敲入的全部代码:3. 编译新内核后可能遇到的问题: 三、编写批处理程序1. 任务2. 代码3. 运行检测 四、用NASM编写MBR引导程序,
阅读全文
摘要:仓库链接 clone之后点开html文件即可使用。 效果如下图: 文章目录 进程通信设计共享内存(Windows)初始化共享内存修改和读取共享内存的内容 共享内存(linux)(尝试使用,但使用失败,暂时不推荐)共享数据缓冲区 Web通信设计websocket++库安装websocket实现通信(可
阅读全文
摘要:文章目录 一、前言1. 实验环境2. 攻击对象3. 攻击目的4. 最终效果docker的使用新建dockerdocker常用指令 二、正式开始过程记录1. ARP欺骗2. 篡改数据方案一:直接篡改方案二:修改数据长度方案三:修改序列号 一、前言 1. 实验环境 任意两台相互能通信的机器HostA、H
阅读全文
摘要:文章目录 前言test.jsmodule.js 使用方法总结细节 以下是原博客,用的Tampermonkey,用不了了1. 撰写过程中学到的几点一、如何用js绕开页面中的confirm判断。二、修改网页DOM元素,给使用者一点小惊喜三、sleep函数在js中的极有效写法 2. 使用说明 前言 - 这
阅读全文
1