-
20253907 2025-2026-2《网络攻防实践》第9次作业
20253907 2025-2026-2《网络攻防实践》第9次作业 学号XXXX 《网络攻防实践》实践九报告 1. 实践目标 本次实践的对象是一个名为 pwn1 的 Linux 可执行文件。该程序正常执行流程是 main 调用 foo 函数,foo 函数会简单回显任何用户输入的字符串。该程序同时包含 -
实验五
实验一: (一) 1.找到数组中最大值和最小值。 2.pmin指向变量min,pmax指向变量max。 (二) 1.找到数组中最大值的地址,返回的是地址。 2.可以。 实验二: (一) 1.数组s1大小是80;sizeof计算的是数组s1占用的字节数;strlen计算的是字符串长度。 2.不能,s1 -
实验五
任务一 源代码 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define N 5 4 5 void input(int x[], int n); 6 void output(int x[], int n); 7 void find_min_max(in -
实验五
task1-1 源代码 1 #include <stdio.h> 2 #define N 5 3 4 void input(int x[], int n); 5 void output(int x[], int n); 6 int *find_max(int x[], int n); 7 8 int -
20253901 2025-2026-2 《网络攻防实践》实践9报告
20253901 2024-2025-2 《网络攻防实践》实践九报告 1. 实践内容 本次实验的主题是软件安全攻防中的缓冲区溢出与 Shellcode 利用。实验对象为 Linux 平台下的可执行程序 pwn1。通过对目标程序进行反汇编分析、机器码修改、缓冲区溢出攻击以及 Shellcode 注入等 -
20251915 2024-2025-2 《网络攻防实践》实践九报告
1.实践内容 本周的学习核心是软件安全攻防中的缓冲区溢出(Buffer Overflow)与 Shellcode 注入。本次实践以一个包含特定漏洞的 Linux 32 位可执行文件(pwn1)为目标,通过三种由浅入深的方法,劫持程序的正常执行流,使其运行我们期望的代码(获取系统 Shell)。具体内 -
20252821 2025-2026-2 《网络攻防实践》第9周作业
20252821 2025-2026-2 《网络攻防实践》第9周作业 1.实践内容 1.1 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数 反汇编与机器码:需要知道目标指令的十六进制表示(如 jmp、call 的 opcode 和偏移量计算) 入口点(Entry Point): -
20253221 2025-2026-2 《Python程序设计》实验4报告
20253221 2025-2026-2 《Python程序设计》实验4报告 课程:《Python程序设计》 班级: 2532 姓名: 明钰钦 学号:20253221 实验教师:王志强 实验日期:2026年5月25日 必修/选修: 公选课 ** 1.实验内容** Python综合应用:爬虫、数据处理 -
20252814 2025-2026-2 《网络攻防实践》 第九次作业
1.实验内容 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这