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
CSAPP奇遇记
csapp
attack lab phase3
csapp
attacklabphase3(gdb)b*0x401971Breakpoint1at0x401971:filevisible.c,line92.
Nahida_nora
·
2023-11-19 15:51
C++
面试题
笔试
汇编
《王者答题》
答案:福绿兄弟,木偶
奇遇记
,电玩小子,星空梦想。王者答题第五题:鲁班七号的史诗皮肤是什么?答案:电玩小子完了,拜拜
玩王者的小鲁班
·
2023-11-19 13:32
厦门旅游
奇遇记
厦门旅游
奇遇记
友情提示:文章选自《宇宙送给你的能量》合集,来自一位网友的大爱之心无偿馈赠。因为字数等关系,本文或其他文章可能会有删减,而且很多文章因为一个敏感词就发不出来。
永恒进化过程
·
2023-11-19 02:35
0713 NOTE
/js/Carousel.js";vararr=[{date:"12/Jul.2021",title:"NoFearinMyHeart.10天4700公里,自由散漫南疆
奇遇记
。",img:".
菜鸟小胖砸
·
2023-11-17 10:17
js日记
qf
javascript
Python | 机器学习之逻辑回归
个人主页:SarapinesProgrammer系列专栏:《人工智能
奇遇记
》少年有梦不应止于心动,更要付诸行动。
Sarapines Programmer
·
2023-11-17 08:25
人工智能
奇遇记
机器学习
算法
python
逻辑回归
人工智能
Python | 机器学习之PCA降维
个人主页:SarapinesProgrammer系列专栏:《人工智能
奇遇记
》少年有梦不应止于心动,更要付诸行动。
Sarapines Programmer
·
2023-11-17 08:48
人工智能
奇遇记
机器学习
算法
python
人工智能
数据结构
CSAPP
第四章:Y86 SEQ(指令顺序执行)的硬件结构
SEQ硬件结构的抽象表示。程序计数器放在寄存器中(左下角,起点)。先向上,再向右取指:将程序计数器寄存器作为地址,指令存储器读取一个指令的字节,PC增加器计算valP(程序计数器增加后的值)。解码:寄存器文件有两个读端口A和B,从两个端口同时读寄存器值valA和valB。执行:根据指令的类型,算术/逻辑单元(ALU)进行不同的操作。对于整数操作,执行指令指定的运算。对其他指令,作为一个加法器来计算
暮色_年华
·
2023-11-16 22:45
java
开发语言
如何下载 Apache + PHP + Mysql 集成安装环境并结合内网穿透工具实现公网访问内网服务
个人主页:聆风吟系列专栏:网络
奇遇记
、Cpolar杂谈少年有梦不应止于心动,更要付诸行动。
聆风吟_
·
2023-11-16 12:33
Cpolar杂谈
mysql
数据库
运维
WampServer
CSAPP
————第三章
引入:本章主要介绍了计算机中的机器代码——汇编语言。当我们使用高级语言(C、Java等)编程时,代码会屏蔽机器级的细节,我们无法了解到机器级的代码实现。那么,既然有了高级语言,我们为什么还需要学习汇编语言呢?学习程序的机器级实现,可以帮助我们理解编译器的优化能力,可以让我们了解一个程序是如何运行的,哪些部分是可以优化的;当程序受到攻击(漏洞)时,都会涉及到程序运行时控制信息的细节,并且很多程序都会
SchneeDuan
·
2023-11-16 05:03
csapp
linux
c语言
CSAPP
dataLab实验笔记
因为实验环境是unix,所以要搭环境我用的是docker非常方便这边建议参考学姐的博客总结的非常详细https://blog.csdn.net/weixin_52259822/article/details/123610165不过就是遇到了make:commandnotfound的问题当使用yum-yinstallgccautomakeautoconflibtoolmake解决时候显示mirror
SchneeDuan
·
2023-11-16 05:33
csapp
笔记
Python | 机器学习之数据清洗
个人主页:SarapinesProgrammer系列专栏:《人工智能
奇遇记
》少年有梦不应止于心动,更要付诸行动。
Sarapines Programmer
·
2023-11-15 10:35
人工智能
python
机器学习
开发语言
人工智能
数据分析
Python | 机器学习之聚类算法
个人主页:SarapinesProgrammer系列专栏:《人工智能
奇遇记
》少年有梦不应止于心动,更要付诸行动。
Sarapines Programmer
·
2023-11-15 09:28
人工智能
机器学习
算法
python
聚类
数据结构
【优化版】DOSBox及常用汇编工具的详细安装教程
个人主页:聆风吟系列专栏:网络
奇遇记
、图解数据结构少年有梦不应止于心动,更要付诸行动。
聆风吟_
·
2023-11-14 08:46
DOSbox
汇编
人工智能
linux
CSAPP
-buflab
注:全文如下,同时欢迎参观我的个人博客:
CSAPP
-buflabbuflab实验目的详细了解IA-32调用惯例和堆栈结构。它涉及对lab目录中的可执行文件bufbomb应用一系列缓冲区溢出攻击。
Yuhan_2001
·
2023-11-12 22:46
深入理解计算机系统
安全
linux
《深入理解计算机系统》(
CSAPP
)实验七 —— Malloc Lab
文章目录隐式空闲链表分离的空闲链表显示空闲链表1.实验目的2.背景知识3.Implicitlistmm_initextend_heapmm_mallocfind_fitplacemm_freecoalescemm_realloc4.explicitlistmm_initallocate_from_heapextend_heapinsert_to_free_listmm_mallocfind_fit
嵌入式与Linux那些事
·
2023-11-12 11:41
深入理解计算机系统
深入理解计算机系统
嵌入式
操作系统
CSAPP
内存
灵山
奇遇记
这是一部法国影片,讲述一位工程师出差慕尼霞小镇,在开会时被窗外的风景迷住了,在手头工作完后经过深思熟虑后,请假留下来了,并且开始采购一切上山的户外用品。在他带着迷茫的心情来到南针峰,走走停停看看,顺便试试买的装备的好用性,一切妥当,他还不忘给母亲写信,告诉她此时的心情……完后找到了一位餐厅的女厨,也是在这里邂逅了美丽的女主人公,托她转寄。男主人公话不多,单身,长相英俊,身材修长,还是一位室内攀爬爱
牛一木几
·
2023-11-12 10:07
CSAPP
第4章:RISC和CISC指令集
RISC和CISC指令集IA32被称为复杂指令集计算机(CISC),与精简指令集计算机(RISC)相对。从历史上看,先出现了CISC机器,计算机不断发展使指令集非常大。RISC设计理念在80年代早期发展,使用更简单的指令集产生高效的代码。许多加到指令集中的高级指令很难被编译器产生,并且这些指令很少被用到,一个简单的指令集可以很少的硬件实现,能以高效的流水线组织起来。CISC和RISC比较:(1)C
暮色_年华
·
2023-11-11 16:30
体系结构
CSAPP
AttackLab
个人主页:SarapinesProgrammer系列专栏:《
CSAPP
奇遇记
》少年有梦不应止于心动,更要付诸行动。
Sarapines Programmer
·
2023-11-11 08:53
CSAPP奇遇记
c++
汇编
c语言
vim
CSAPP
DataLab
个人主页:SarapinesProgrammer系列专栏:《
CSAPP
奇遇记
》少年有梦不应止于心动,更要付诸行动。
Sarapines Programmer
·
2023-11-11 08:22
CSAPP奇遇记
vim
c语言
c++
数据结构
算法
【Linux
奇遇记
】我和Linux的初次相遇
个人主页:Aileen_0v0系列专栏:Linux
奇遇记
系列专栏"没有罗马,那就自己创造罗马~"目录前端和后端的介绍1.前端2.后端3.前后端区别Linux在前后端开发中的角色如何学习Linux去进行程序开发
Aileen_0v0
·
2023-11-11 07:04
Linux奇遇记
linux
运维
服务器
前端
javascript
学习
c语言
C++各知识点参考资料汇总(不定期更新)
C++编译与内存相关C++程序编译
csapp
.cs.cmu.edu/3e/pieces/preface3e.pdfC++内存管理1.ELF文件:可执行与可链接格式(ExecutableandLinkableFormat
BBBourne
·
2023-11-11 01:24
C++
c++
开发语言
西电李航 操作系统课程笔记 day12 deadlock
文章目录deadlock死锁概念死锁本质死锁条件死锁处理策略忽略问题(鸵鸟算法)检查并恢复动态避免死锁破坏必要条件之一死锁检测和死锁恢复检测死锁的方法资源分配图分配/请求矩阵资源轨迹图(进度图)//
CSAPP
note-day13
aeroseat
·
2023-11-10 04:31
西电李航
操作系统课程笔记
操作系统
【
csapp
】Task 06:存储器层次结构
存储技术存储器系统memorysystem是一个具有不同容量、成本和访问时间的存储设备的层次结构。存储器的层次结构寄存器CPU寄存器保存最常用的数据快0个周期高速缓存存储器cachememory作为主存储器中的数据和指令的缓冲区域4-75个周期主存储器mainmemory作为磁盘的缓冲区域相对慢速百+个周期磁盘作为通过网络中其他机器上数据的缓冲区域容量大、速度慢千万+周期远程设备中的存储器慢计算机
J_caicaicai
·
2023-11-07 07:31
计算机科学
计算机科学
偷拍帅哥被发现,他说“下次拍正脸吧”
之前,我向你们征集了【地铁
奇遇记
】,才发现,黑暗的隧道里,居然有那么多星光。1.在地铁遇
ONE文艺生活
·
2023-11-06 18:31
《吵架》
现在已经是晚上10点了,我在心里和自己吵架,今天做了很多让自己不满意的事情.1.导读的时候,很多课外书自己都没有看《时代广场的蟋蟀》《夏洛的网》《木偶
奇遇记
》,讲起来的时候干巴巴,为自己感到难堪。
青青梅子_b505
·
2023-11-06 11:37
CSAPP
:第一章——计算机系统漫游
计算机系统漫游一、信息,就是位+上下文二、程序被编译成不同的格式三、处理器读并解释存储在内存中的指令1.系统硬件的组成2.运行hello程序四、高速缓存五、存储设备层次结构六、操作系统管理硬件1.进程2.线程3.虚拟内存4.文件七、系统之间利用网络通信八、并发和并行一、信息,就是位+上下文计算机系统中的所有信息——包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传送的数据,都是由一串比特
七妹要奈斯
·
2023-11-06 09:21
计算机系统原理
java
算法
c++
【网络
奇遇记
】那年我与计算机网络的初相识
个人主页:聆风吟系列专栏:《网络
奇遇记
》少年有梦不应止于心动,更要付诸行动。
聆风吟_
·
2023-11-06 06:40
《网络奇遇记》
网络
计算机网络
网络安全
网络协议
《伊朗搭车
奇遇记
》之“阿里大叔”
图片发自App从阿蒂亚内搭车回卡山的时候,遇到了回克尔门(Kerman)的阿里大叔,退休的阿里大叔10年前跟着公司造访中国,洽谈伊朗铁路建设合作协议。虽然那次在中国没呆太长时间,不过对中国印象特别好,觉得中国人都特别热情好客,一直希望有机会再好好来一次中国。在了解到我的下一站便是克尔门后,阿里大叔便留下了他的联系方式,邀请我去他家做客。阿里大叔是非常典型的伊朗人,热情好客,又善良质朴。我到克尔门的
薄暮初阳
·
2023-11-06 03:36
CSAPP
BOMB LAB part3
CSAPP
BOMBLABpart3phase_4bomb.sphase_4的代码:格式:40102e行,比较0x8+rsp的值和0xe,需要让0x8+rsp小于0xe,然后跳转到40103a,func函数根据
Nahida_nora
·
2023-11-05 16:10
C++
笔试
面试题
c++
汇编
csapp
bomb lab part4
csapp
bomblabpart4phase5是一个循环,不断累加,访问的地址基于0x4024b0,phase6之后更新汇编地址计算寄存器cl是x86汇编语言中的一个8位寄存器,它是ecx寄存器的低位部分
Nahida_nora
·
2023-11-05 16:10
C++
笔试
面试题
c++
汇编
罗弗巧乐卡超轻粘土“恐龙
奇遇记
”——《侏罗纪公园》的棘龙,不是你想的那样
欢迎来到罗弗“恐龙
奇遇记
”,这里有角鼻龙、三角龙、腕龙、甲龙、梁龙、剑龙、翼龙等十二种恐龙,了解多
10c6c4486e6d
·
2023-11-05 00:34
【Sunshine二下】温暖成长‖致Sunshine家人的第一封信
这是来自我们这个学期的童话剧《木偶
奇遇记
》。让这句话将引领我们Sunshine宝贝们这个学期
于向雨
·
2023-11-04 20:09
CSAPP
BOMB LAB 题解(含secret_phase进入方法和答案)
文章目录准备工作phase1phase2phase3phase4phase5phase6secretphase准备工作g++、gdb、vimphase1gdbbomb(gdb)layoutasm(gdb)bphase_1r显示汇编界面,并运行至phase1中观察phase_1汇编的主题,可以大概了解到程序先给%rsi赋值后进入strings_not_equal函数进行比较,并计算返回值是否为0,如
.-.891
·
2023-11-04 18:43
C++
c++
CSAPP
BOMB LAB part1
BOMBLABpart1labphase1bomb.cphase1code:bomb.sphase1code:phase_1的参数被存入寄存器esi,之后调用strings_not_equal函数,401338对应string_not_equal函数:调用strings_not_equal函数之后,会进行3次push(stack操作),然后将寄存器rsi的值放入寄存器rbp(callee存储临时变
Nahida_nora
·
2023-11-04 18:41
面试题
笔试
C++
c++
linux lea 0x18(%r12),%rbx,
CSAPP
: Bomb Lab 实验解析
这是
CSAPP
课本配套的第二个实验,主要任务是“拆炸弹”。所谓炸弹,其实就是一个二进制的可执行文件,要求输入六个字符串,每个字符串对应一个phase。如果字符串输入错误,系统就会提示BOOM!!!。
weixin_39973416
·
2023-11-04 18:11
linux
lea
0x18(%r12)
%rbx
CSAPP
第二個實驗bomblab
文件和完整的word見github3.1阶段1的破解与分析密码如下:Iamnotpartoftheproblem.IamaRepublican.破解过程:1.首先读主函数的汇编代码发现这里是用了以一个函数(后面每一个炸弹都是对应的一个函数,在主函数中调用的表现形式一致,后面就不赘述了)然后找到地址0x400e8d对应的函数发现这里里面是把将立即数0x402470复制到%esi,然后调用一个,那么我
weixin_30593443
·
2023-11-04 18:41
数据结构与算法
c/c++
csapp
bomb lab phase_5
CSAPP
phase这个阶段很有意思,考察了两个知识点,一方面是数组在内存中的存储,另一方面,其采用了一个简单加密算法,对字符数组进行了加密,也就意味着需要破解密钥才能打开这关。
咸鱼宇
·
2023-11-04 18:40
csapp系列
CSAPP
bomb
lab
phase_5
CSAPP
Lab2: Binary Bomb
著名的
CSAPP
实验:二进制炸弹就是通过gdb和反汇编猜测程序意图,共有6关和一个隐藏关卡只有输入正确的字符串才能过关,否则会程序会bomb终止运行隐藏关卡需要输入特定字符串方会开启实验材料下载地址:http
weixin_30345577
·
2023-11-04 18:40
数据结构与算法
CSAPP
-Lab02 Bomb Lab 详细解析
目录实验概览实验过程`bomb.c`代码分析phase_1反汇编phase_1keyphase_2反汇编phase_2反汇编read_six_numbers回到phase_2keyphase_3反汇编phase_3keyphase_4反汇编phase_4反汇编func4keyphase_5反汇编phase_5Part1Part2Part3keyphase_6反汇编phase_6Part1Part2
Deconx
·
2023-11-04 18:10
CSAPP
gdb
CSAPP
实验(2)---bomblab
实验目的:写在最前面:Bomblab是一项有趣而具有挑战性的实践项目。这个实验模拟了解除恶意软件炸弹的过程,需要实验者以下能力反汇编和逆向工程:实验者需要通过反汇编炸弹程序,分析程序的结构和逻辑,理解每个任务的具体要求,以及找出实现这些要求的代码路径。调试和动态分析:实验者需要使用调试器工具(如gdb)来跟踪程序的执行过程,观察程序在不同输入下的行为,定位问题和漏洞,以及验证他们的假设和解决方案。
南游北归
·
2023-11-04 18:09
java
前端
javascript
csapp
bomb
目录结构1.
CSAPP
与Bomb简介1.1
CSAPP
1.2Bomb2.bomb2.1实验环境2.2实验过程2.2.1phase_12.2.2phase_22.2.3phase_32.2.4Phase_42.2.5phase
Sarapines Programmer
·
2023-11-04 18:09
CSAPP实验
c语言
c++
vim
数据结构
算法
CSAPP
-ATTACKLAB
BOMBLAB做的人不能自理。在bomblab中,有很多投机取巧的方法,面对整个冗长的汇编也没能总结出什么有用的经验(或许有用的gdb调试经验增加了。。。)总而言之,bomblab算一个比较有趣但是要想真正写点东西出来又很困难的LAB。废话了这么多,无非就是:“我做完bomblab但是台麻烦拉不想写,直接从attacklab开始整”phase1第一问比较简单,要求是通过注入代码实现函数的跳转。原本
vox_xov
·
2023-11-04 18:39
CSAPP
二进制炸弹实验 bomb lab详细解析
前段时间刚刚做完bomblab实验,记录一下我做
CSAPP
二进制炸弹实验的详细过程。有什么问题可以在评论中指出,一起进步。
Eternitykc
·
2023-11-04 18:06
CSAPP
CSAPP
BOMB LAB part2
bomblabpart2phase3将rsp+0xc存入rcx,将rsp+0x8存入rdx,地址0x4025cf存储格式,然后调用好sscanf函数,当rsp+0x8的值大于0x7,会跳转到400fad,会boom!!!所以rsp+0x8的值不大于0x7。0x8+rsp的值不进入ja的代码段,会执行400f71对应的指令,之后执行400f75对应的指令,jmpq*0x402470(,%rax,8)
Nahida_nora
·
2023-11-04 18:06
c++
汇编
CSAPP
二进制炸弹 binary bomb lab6 第六关 ——深入理解计算机系统
bomblab第六关详细分析由于第六关的汇编代码太长且复杂,需要非常耐心地进行分析,故将整个汇编代码分为几个部分详细说明。一、Part100000000004010f4://arg1=input(input是从外部传入的字符串)4010f4:4156push%r144010f6:4155push%r134010f8:4154push%r124010fa:55push%rbp4010fb:53pus
Eternitykc
·
2023-11-04 18:06
CSAPP
c语言
linux
一只战斗鸡的死后
奇遇记
!
一只鸡,一只打赢过隔壁最强王者的鸡,是怎么也不会想到,在这风和日丽的一天,就这么草率的被人处决了!悬在空中,跟随着我那可以媲美健身冠军的完美身材,迷迷糊糊地来到了一个厨房般模样的地方。飘了那么久,本鸡实在是有些累了,困意袭来,终究没有抵抗得住,渐渐睡了过去。不知过了多久,在一阵浓郁的香气中,我缓缓醒来。What?一睁开眼,本帅鸡就惊呆了,我可是是村里最时尚的弄潮儿,把方圆八佰里的小美鸡迷得不要不要
锦味坊餐饮
·
2023-11-04 17:03
springboot 单元测试 读取 resources 目录下的文件路径
org.springframework.bootspring-boot-starter-test测试类:packagecom.xx.server.controller;importcom.xx.server.Telemati
csApp
lication
javamangguo
·
2023-11-04 17:57
springcloud
springboot单元测试
读取resources文件
MySQL
奇遇记
三则
为什么是
奇遇记
?因为在网上几乎搜索不到别人遇到和我一样的问题。系统:WINDOWS10X64中文版数据库:MySQL8.0.25
奇遇记
一:MySQL安装第一次安装、使用,没有什么问题。
dbyoung
·
2023-11-04 08:51
数据库
mysql
数据库
中奖
奇遇记
我拿着特等奖的奖品站在领奖台上开心的笑着,这件事是怎么回事呢?请让我娓娓道来,本来在一个普通的星期天我挽着普通的妈妈来到了一个普通的超市得到了一个不普通的抽奖券,开奖时间是在隔天,我拿着奖卷,在台下焦急的等待着开奖,突然有一个人过来说小弟弟,我们换一下吧我想着,哎呀无所谓,换吧换吧,我就换出去了,结果三等奖开奖了,就是这个哎呀我这个悔恨啊,这个坏人骗我三等奖,我就想那等等吧二等奖也公布了,还是没有
申秋秋秋
·
2023-11-03 20:25
摄影故事之风铃小U
奇遇记
大家好,我是风铃小U,一会儿就要下雨了,但是外面空气好清新,忍不住想要往外面跑。哎呀,终于出来了嘻嘻,没被主人发现吧好险好险咦,猜猜我看到了什么居然是紫色小花这里的树居然会发光哇奥,我是变成小仙女了嘛开森(*^ω^*)
咸鱼不爱吃鱼
·
2023-11-03 20:18
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他