-
20232325 2025-2026-1 《网络与系统攻防技术》实验一实验报告
一、实验内容 本次实验以Linux可执行文件pwn1为对象,核心目标是通过三种技术手段篡改程序执行流程,触发原本不可运行的getShell函数或自定义shellcode,具体如下: (一)手工修改可执行文件,直接跳转到getShell函数 通过objdump工具反汇编pwn1,获取main函数调用f -
实验1
实验结论 实验任务一 : task1.cpp: #include <iostream> #include <string> #include <vector> #include <algorithm> template <typename T> void output(const T &c); vo -
20232410 2025-2026-1 《网络与系统攻防技术》 实验一实验报告
一、实验目的 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这 -
20232407 2025-2026-1 《网络与系统攻防技术》 实验一实验报告
一、实验目的 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这 -
#20232329 2025-2026-1 《网络与系统攻防技术》 实验一实验报告
1.实验内容 本次实验以 Linux 可执行文件 pwn1 为对象。 程序正常流程:main → foo,foo 仅回显用户输入; 程序已含 getShell 片段,可交互式返回 shell,但默认不会被执行。 实验目标:强制运行 getShell,并进一步实现任意 shellcode 注入。 采用 -
实验1 现代c++编程初体验
1.实验任务1 程序源代码 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <algorithm> 5 6 template<typename T> 7 void output(const T& c); -
实验一
任务一: 源代码task1.cpp #include <iostream> #include <string> #include <vector> #include <algorithm> // 模板函数声明 template<typename T> void output(const T &c); -
高级语言程序设计第二次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx/ 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13570 学号:102500332 姓名:郑雷 1.编写并运行书本第 -
软件工程第三次作业-结对项目
软件工程第三次作业-结对项目 一、项目基础信息 1.1 项目概述 这个作业属于哪个课程 计科23级12班 这个作业要求在哪里 【作业3】结对项目 这个作业的目标 训练个人项目软件开发能力,学会使用性能测试工具和实现单元测试优化程序 1.2 核心成员与仓库 成员1:黄炳城 | 学号:312300760 -
软件工程第三次作业-结对项目
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScie -
实验1 现代C++编程初体验
一、实验结论 1. 实验任务1 程序源代码 // 现代C++标准库、算法库体验 // 本例用到以下内容: // 1. 字符串string, 动态数组容器类vector、迭代器 // 2. 算法库:反转元素次序、旋转元素 // 3. 函数模板、const引用作为形参 #include <iostrea -
实验2
task1.c源代码 点击查看代码 #include<stdlib.h> #include<time.h> #define N 5 #define N1 80 #define N2 35 int main(){ int cnt; int random_majior, random_no; srand -
实验1 现代C++编程初体验
实验任务1: 源代码: 1 // 现代C++标准库、算法库体验 2 // 本例用到以下内容: 3 // 1. 字符串string, 动态数组容器类vector、迭代器 4 // 2. 算法库:反转元素次序、旋转元素 5 // 3. 函数模板、const引用作为形参 6 #include <iostr -
实验作业1
四、实验结论 实验任务1 代码1 1 // 现代C++标准库、算法库体验 2 // 本例用到以下内容: 3 // 1. 字符串string, 动态数组容器类vector、迭代器 4 // 2. 算法库:反转元素次序、旋转元素 5 // 3. 函数模板、const引用作为形参 6 #include < -
实验一现代C++编程初体验
实验任务1 问1:reverse 和 reverse_copy 有什么区别?答:reverse 是就地反转,迭代器区间 [first, last) 内的元素被直接调换,算法结束后原容器内容已改变;reverse_copy 则不修改原区间,而是把反转后的结果拷贝到另一个输出区间,源区间保持不变。 问2 -
实验1 现代C++编程初体验
实验任务一: 源代码task1.cpp: #include<iostream> #include<string> #include<vector> #include<algorithm> template<typename T> void output(const T&c); void test1( -
实验1 现代C++基础编程
任务1 源代码 1 #include<iostream> 2 #include<string> 3 #include<vector> 4 #include<algorithm> 5 6 template<typename T> 7 void output(const T &C); 8 9 void -
高级语言作业第一次随笔
这个作业属于 https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业的要求在 https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13558 学号:102500415 姓名:林帅前 一.安装dev.c 1.过程 -
实验2
实验任务1: 源代码T.h 1 #pragma once 2 #include<string> 3 4 class T{ 5 public: 6 T(int x=0,int y=0); 7 T(const T &t); 8 T(T &&t); 9 ~T(); 10 11 void adjust(in -
20232402 2025-2026-1 《网络与系统攻防技术》实验三实验报告
1.实验内容 1.1 基础免杀技术测试 (1)msfvenom 编码器免杀: 生成未编码与多次编码的反向连接恶意程序,分别复制到靶机,对比杀软拦截情况,验证编码器对特征码的混淆效果; (2)Veil 工具免杀: 通过 Veil 生成加密的反向连接程序,获取生成文件后复制到靶机,检查杀软是否拦截,