E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LinkLab
【目录】CSAPP的实验简介与解法总结(已包含Attack/Link/Architecture/Cache)
文章目录AttackLab(缓冲区溢出实验)对应书上Chap3
LinkLab
(链接实验)对应书上Chap7ArchitectureLab(体系结构实验)对应书上Chap4-5CacheLab(缓存实验)
BU冰糖雪梨里的梨PT
·
2024-02-06 20:50
《CS:APP》的实验
csapp
深入理解计算机系统
15213
计算机系统基础实训四-
LinkLab
实验
实验目的与要求了解链接的基本概念和链接过程所要完成的任务。理解ELF目标代码和目标代码文件的基本概念和基本构成了解ELF可重定位目标文件和可执行目标文件的差别理解符号表中包含的全局符号、外部符号和本地符号的定义。理解符号解析的目的和功能以及进行符号解析的过程。实验原理与内容每个实验阶段(共5个)考察ELF文件组成与程序链接过程的不同方面知识阶段1:全局变量ó数据节阶段2:强符号与弱符号ó数据节阶段
axiu呀
·
2024-01-19 20:33
汇编
linux
网络
c语言
CSAPP: LinkBomb 重定位和链接题解(一)
前言我看了一下,网上关于LinkBomb的题解不是很多,LinkBomb不是CSAPP目前大纲的内容,大多数都是写的
LinkLab
。
涟幽516
·
2024-01-13 11:17
计算机系统基础
软件工程
学习方法
ubuntu
linux
csapp-
linklab
之第3阶段“输出学号”实验报告(强弱符号)
题目新建一个phase3_patch.o,使其与main.o和phase3.o链接后,运行输出自己的学号:$gcc-olinkbombmain.ophase3.ophase3_patch.o$./linkbomb$学号提示利用符号解析中的强弱符号规则。(COOKIE字符串未初始化,可以利用强弱符号,在phase3_patch.c中定义一个初始化的COOKIE字符串。)解决先链接main.o与pha
冰糖雪梨里的梨
·
2023-12-01 20:09
csapp
linux
链接
link
lab
重定位
强弱符号
Ubuntu
ELF分析(以CS:APP
linkLab
的文件为例)
文件结构:gcc-otestmain.ophase1.o可执行文件的段头表(又称程序头表)(用于描述本文件到虚拟内存的映射)text文件的段头表如下。上图有两个LOAD。它们的区别是权限不同。LOAD1是可读+可执行(这里面存的代表性的节就是rodata,text)。LOAD2是可读+可写(这里面存的代表性的节就是data,bss)。LOAD1放在8048000,大小为694。LOAD2的对齐是1
冰糖雪梨里的梨
·
2023-12-01 20:08
linux
csapp-
linklab
之第二阶段“输出学号”实验报告
本阶段主题是链接中的“重定位”。两次重定位,一次是绝对地址重定位,一次是PC相对地址重定位。本题目标依旧是输出学号,反汇编phase2.o,看到学号“0000000000”已经存放在只读数据区了。现在任务就是改do_pheas的指令和重定位表(.rel.test)的内容。step1仿照phase1的代码,先写出指令的框架00000030:30:55push%ebp31:89e5mov%esp,%e
冰糖雪梨里的梨
·
2023-12-01 20:08
linux
csapp
链接
重定位
csapp-
linklab
之第4阶段“输出学号”实验报告(switch跳转表)
实验内容修改phase4.o相应节中的内容,使其与main.o链接后运行能够输出自己的学号:$gcc-olinkbombmain.ophase4.o$./linkbomb$学号实验提示掌握switch语句的机器语言表示及其跳转表的实现。找出跳转表反汇编phase4.o,看看里面干了些什么内容。粗略一看,那么长;看到中间,猜到是switch;看看头尾,和phase3一模一样。头尾我还是一字一句的看了
冰糖雪梨里的梨
·
2023-12-01 20:35
csapp
linux
链接
重定位
CSAPP-
LinkLab
实验
目录一、实验内容1.实验数据2.实验工具3.实验提示实验阶段1实验阶段2实验阶段3实验阶段4实验阶段5二、实验过程与结果Phase1:Phase2:Phase3:Phase4:Phase5:一、实验内容每个实验阶段(共5个)考察ELF文件组成与程序链接过程的不同方面知识阶段1:全局变量-数据节阶段2:强符号与弱符号-数据节阶段3:代码节修改阶段4:代码与重定位位置阶段5:代码与重定位类型在实验中的
林北发量惊人
·
2023-11-26 17:50
CSAPP
汇编
ubuntu
计算机系统基础、
LinkLab
实验每个实验阶段(共5个)考察ELF文件组成与程序链接过程的不同方面知识 阶段1:全局变量ó数据节 阶段2:强符号与弱符号ó数据节 阶段3:代码节修改 阶段4:代码与重定
LinkLab
实验1.实验目的与要求(1).了解链接的基本概念和链接过程所要完成的任务。
AL.千灯学长
·
2023-11-26 17:20
linux
服务器
编辑器
哈工大计算机系统实验四——链接
实验报告实验(四题目
LinkLab
链接专业xxxx学号xxxx班级xxxx学生xxxx指导教师xxxx实验地点xxxx实验日期xxxx计算机科学与技术学院目录第1章实验基本信息.............
dream or nightmare
·
2023-11-26 17:49
哈工大计算机系统
哈工大计算机系统实验四
哈工大计算机系统实验4
哈工大计算机系统实验
链接
csapp
超详细csapp-
linklab
之第一阶段“输出学号”实验报告
该实验的主题是“链接”。准备工具虚拟机,Ubuntu32位,hexedit,main.o,phase1.o,该实验的C代码框架如下//main.cvoid(*phase)();/*初始化为0*/intmain(intargc,constchar*argv[]){if(phase)(*phase)();elseprintf("Torunlab,pleaselinktherelevantobjectm
冰糖雪梨里的梨
·
2023-11-26 17:19
数据结构
HIT CSAPP LAB5
LinkLab
链接目录第1章实验基本信息-3-1.1实验目的-3-1.2实验环境与工具-3-1.2.1硬件环境-3-1.2.2软件环境-3-1.2.3开发工具-3-1.3实验预习-3-第2章实验预习-5
fastaway
·
2023-11-26 17:48
HIT
CSAPP
Lab
LinkLab
链接
实验报告实验(五)题目
LinkLab
链接计算机科学与技术学院目录第1章实验基本信息............................................................
你跺你也麻.
·
2023-11-26 17:17
CSAPP计算机系统实验
LinkLab
链接
哈尔滨工业大学
哈工大 csapp lab5
实验报告实验(五)题目
LinkLab
链接专业计算机科学与技术学号190110812班级7学生刘新晨指导教师吴锐实验地点G707实验日期2021/5/16计算机科学与技术学院目录第1章实验基本信息-3-1.1
liu_xinchen
·
2023-11-26 17:34
【HIT-计算机系统】ICS-Lab5
LinkLab
第1章实验基本信息1.1实验目的理解链接的作用与工作步骤掌握ELF结构与符号解析与重定位的工作过程熟练使用Linux工具完成ELF分析与修改1.2实验环境与工具1.2.1硬件环境x64CPU;1.60GHz;8GRAM;256GHDDisk。1.2.2软件环境Windows1064位。1.2.3开发工具VMVirtualBox6.1;Ubuntu20.04LTS64位;VisualStudio20
ChenDolph7in
·
2023-11-26 17:00
HIT-计算机系统
linux
ubuntu
linklab
phase1 更简单的方法
直接反汇编phase1.o,看eax中是0x21,0x21在数据域中,直接把从第21个字节的内容改为0000000000即可。
冰糖雪梨里的梨
·
2023-11-26 17:29
csapp
NJU-ICS-
linklab
从零开始复习程序的链接与ELF
linklab
实验记录实验题目及材料:https://github.com/qmj0923/NJU-ICS-
linklab
实验环境:debian-10.5.0-i386-netinst虚拟机;gcc(Debian8.3.0
Qmj0923
·
2023-06-19 10:24
NJU计算机笔记
反汇编
elf文件
linux
天狼星-大熊座 Ursa Major SIRIUS
大熊座UrsaMajorSIRIUS键盘说明客制化键盘:大熊座UrsaMajorSIRIUS配列:75键帽:KCA-HelloWorld-Black双模:蓝牙-分裂方案驱动配置:
LinkLab
驱动设置软件键盘操作键盘说明参考
卡尔西
·
2023-06-12 16:22
客制化键盘
经验分享
2018-10-20
MaximizeBoxFalseMinimizeBoxFalseStartPositionCenterScreen控件label1属性值TEXT用户类型控件label2属性值TEXT用户名控件label3属性值TEXT密码控件
Linklab
一只痴儿
·
2023-02-17 19:43
rr与hr_RR OR HR傻傻分不清楚——带你区分临床研究中的“3R”
今天,
Linklab
就为你解释一下这三个概念。
AkaCMD
·
2023-01-09 15:40
rr与hr
HaaS Lab - 云上开发板让物联网开发更简单
HaaSLab是阿里云智能HaaS团队和浙江大学
LinkLab
联合研发的HaaS开发板在线实验室。
HaaS技术社区
·
2022-12-22 18:31
HaaS硬件积木
HaaS
物联网
云上开发板
iot
python
2018-09-26
MaximizeBoxFalseMinimizeBoxFalseStartPositionCenterScreenlabel1属性值TEXT用户类型label2属性值TEXT用户名label3属性值TEXT密码
Linklab
洋哥惹
·
2021-06-07 08:31
C#做windows应用程序超链接到网址
添加一个
linklab
点linklabel时产生下面这个事件: System.Diagnostics.Process.Start("网址");
basycia
·
2016-01-02 19:00
C#
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他