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
实现简单HTTP服务器-图片与CGI
csapp
.h是该书的通用头文件,定义了一些常量,以及进一步封装了一些系统调用(检查返回值等)。
lhj884
·
2015-07-29 12:21
http服务器
cgi
linux学习
过程(栈帧结构是干货)
【0】写在前面过程(栈帧结构是干货);本文总结于
csapp
,加上自己的理解; 【1】栈帧结构每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。
PacosonSWJTU
·
2015-07-26 23:00
汇编
六星经典
CSAPP
-笔记(12)并发编程(上)
六星经典
CSAPP
-笔记(12)并发编程(上)1.并发(Concurrency)我们经常在不知不觉间就说到或使用并发,但从未深入思考并发。
dc_726
·
2015-07-18 14:00
编程
linux
并发
网络
CSAPP
LAB---buflab-handout(缓冲区溢出实验)
LAB5基础准备:题目解析:首先阅读那长达11页的英文文档,获悉本实验为模拟缓冲区溢出。使用tarxvf命令解压文件后,会有3个可执行的二进制文件bufbomb,hex2raw,makecookie。bufbomb运行时会进入getbuf函数,其中通过调用Gets函数读取字符串。要求在已知缓冲区大小的情况下对输入的字符串进行定制完成特定溢出操作。getbuf函数如下所示:/*Buffersizef
The_V_
·
2015-07-11 16:47
csapp
点分十进制形式的ip地址转化为十六进制数
#include "
csapp
.h" /*本代码将点分十进制形式的ip地址转化为十六进制数并且输出*/ //返回一个字符串代表的整数 int str2int(char *str) { //要注意变量的初始化
张泽旺
·
2015-07-02 09:00
C语言
16进制
分割字符串提取数字
字符串输出
十六进制转换为点分十进制串(ip地址形式)
include "
csapp
.h" void main(int argc,char* argv[]) { char *hex=argv[1]; if(argc<2||*hex!
张泽旺
·
2015-06-25 17:00
CSAPP
缓冲区溢出攻击实验(下)
CSAPP
缓冲区溢出攻击实验(下)3.3Level2:爆竹实验要求这一个Level的难度陡然提升,我们要让getbuf()返回到bang()而非test(),并且在执行bang()之前将global_value
dc_726
·
2015-06-12 21:00
链接
编译原理
CSAPP
CSAPP
LAB: Buffer Overflow
这是
CSAPP
官网上的著名实验,通过注入汇编代码实现堆栈溢出攻击。
·
2015-06-12 18:00
overflow
CSAPP
缓冲区溢出攻击实验(上)
CSAPP
缓冲区溢出攻击实验(上)下载实验工具,最新的讲义在这。网上能找到的实验材料有些旧了,有的地方跟最新的handout对不上。
dc_726
·
2015-06-05 21:00
c
CSAPP
关于
CSAPP
lab3中压栈问题引发的思考
废话少说,直接上对比测试图:图一:
CSAPP
lab3的getbuf反汇编结果截图图二:我测试,节选了部分的getbuf实现,然后很简单的去测试getbuf的反汇编结果,反汇编结果如下图我究竟是怎么测试的
u011368821
·
2015-05-29 22:00
栈
C语言的进程中断与信号处理函数
#include "
csapp
.h" /*编写sleep的包装函数,snooze函数,返回一个进程实际休眠了多少时间*/ unsigned int snooze(unsigned int secs)
张泽旺
·
2015-05-23 23:00
进程中断
信号处理
利用fork()和execve()运行程序
#include "
csapp
.h" #define MAXARGS 128 /*本案例学习fork()函数建立进程,以及execve()函数加载并运行程序*/ //eval函数用于解析命令行并执行相关命令
张泽旺
·
2015-05-22 22:00
进程之fork()函数的详细介绍
头文件介绍 下面的是
csapp
.h头文件,后面的讨论中均只用该头文件来完成程序的编写。
张泽旺
·
2015-05-22 22:00
C语言
进程
fork
linux环境编译
六星经典
CSAPP
-笔记(7)加载与链接(上)
六星经典
CSAPP
-笔记(7)加载与链接1.对象文件(ObjectFile)1.1文件类型对象文件有三种形式:可重定位对象文件(Relocatableobjectfile):包含二进制代码和数据,能与其他可重定位对象文件在编译时合并创建出一个可执行文件
dc_726
·
2015-05-22 22:00
链接
编译原理
elf
CSAPP
Lab2: Binary Bomb
著名的
CSAPP
实验:二进制炸弹 就是通过gdb和反汇编猜测程序意图,共有6关和一个隐藏关卡 只有输入正确的字符串才能过关,否则会程序会bomb终止运行 隐藏关卡需要输入特定字符串方会开启  
·
2015-05-17 00:00
binary
六星经典
CSAPP
-笔记(10)系统IO
六星经典
CSAPP
-笔记(10)系统I/O1.UnixI/O所有语言的运行时系统都提供了高抽象层次的I/O操作函数。
dc_726
·
2015-05-16 22:00
OS
CSAPP
unix系统
六星经典
CSAPP
-笔记(11)网络编程
六星经典
CSAPP
-笔记(11)网络编程参照《深入理解计算机系统》简单学习了下Unix/Linux的网络编程基础知识,进一步深入学习Linux网络编程和TCP/IP协议还得参考Stevens的书。
dc_726
·
2015-05-15 21:00
网络
socket
networking
CSAPP
关于
CSAPP
6.18的习题分析
关于
CSAPP
6.18的习题分析下面的站点能找到我搜集的所有和
CSAPP
有关的学习资料.https://github.com/jasonleaster/
CSAPP
问题背景: 强调一下,问题的针对性很强
u011368821
·
2015-04-22 01:00
CSAPP
简易Web服务器
例子包含3个文件,
csapp
.h,
csapp
.c,tiny.c。现将tiny.c列出来。
oldmtn
·
2015-04-13 11:00
<
csapp
> pipeline lab (《深入理解计算机系统》lab7)
好久没更新了。。最近也是比较懒。。一直没有更新。。好了现在开始慢慢更一下。lab7说明及要求pdf:地址点我 可以直接在界面里下载lab7po主解答代码包括文件包:地址点我好了进入正题------------------------------------------------------------------------------------------------------------
u013648407
·
2015-01-25 21:00
计算机
CSAPP
pipelinelab
[
CSAPP
-II] 链接[符号解析和重定位] 静态链接 动态链接 动态链接接口
1平台1.1硬件Table1.硬件(lscpu)Architecture:i686(Intel80386)ByteOrder:LittleEndian 1.2操作系统Table2.操作系统类型操作系统(cat/proc/version)位数(uname-a)Linuxversion3.2.0-4-686-paei686(32bit) 1.3编译器Table3.编译器信息编译器(gcc-v)gcc(
misskissC
·
2015-01-23 21:00
[
CSAPP
-I] 过程(函数栈帧) C语句的机器级表示(gcc -S)
1C和机器指令1.1电平和二进制给计算机通电后,计算机内导通的器件“带电”。不同器件的“带电程度”可能不同。可能有些器件的某个输出端的电压为5V,有的器件的某个输出端电压为1V。人若将计算机内带5V电压的输出端的状态视为“1”,带1V电压的输出端的状态视为“0”。那么,计算机内一连串的输出端就可以被人视为一连串的0或1的序列。这一串0或1(bnbn-1…b1b0)的序列可以被解释为整数(bn*2n
misskissC
·
2015-01-19 18:00
六星经典
CSAPP
-笔记(3)程序的机器级表示
ATT格式是GCC和objdump等工具的默认格式,在
CSAPP
中一律使用这种格式。而Intel格式则通常会在Intel的IA32架构文档以及微
dc_726
·
2015-01-17 10:00
读《
CSAPP
》2E I
为读《
CSAPP
》II做准备。读《
CSAPP
》2EII笔记。
misskissC
·
2015-01-12 11:00
六星经典
CSAPP
笔记(2)信息的操作和表示
2.RepresentingandManipulatingInformation本章从二进制、字长、字节序,一直讲到布尔代数、位运算,最后无符号、有符号整数、浮点数的表示和运算。诚然有些地方的数学证明有些枯燥,但总体上看,本章还是干货十足的!2.1Decimalvs.BinaryNotation我们习惯十进制只是因为我们有十根手指头(?),所以会对二进制感到不习惯。但是二值信号(two-value
dc_726
·
2015-01-11 22:00
apue学习第一天——不要轻易修改/etc权限
我的基础:计算机体系方面,本科专业课课程和
CSAPP
阅毕,曾使用过几个月Ubuntu,跑过一些程序,调过一些系统,没在上面写过程序。第一章扫了一遍,希望把代码重写一遍。
BlitzSkies
·
2014-12-24 18:00
[置顶] 资源向导之"
CSAPP
"
资源向导之
CSAPP
首先介绍一下大名鼎鼎的
CSAPP
,传闻,"这本书的重量等同于同等重量的黄金".评价相当之高,不管是收藏大师的经典还是学习知识,都没有理由让我不买这本书(我看到好书只要能承受得起,
u011368821
·
2014-12-12 11:00
CSAPP
六星经典
CSAPP
笔记(1)计算机系统巡游
CSAPP
即《ComputerSystem:AProgrammerPerspective》的简称,中文名为《深入理解计算机系统》。
dc_726
·
2014-12-06 21:00
程序员的“机械同感”
恰逢最近正在看第二版的
CSAPP
(ComputerSystem:AProgrammerPerspective,深入理解计算机系统),感慨万千!
dc_726
·
2014-12-06 21:00
求此效果该如何实现
实现的代码如下:privatevoidgetGuidePage(W
csApp
licationmW
csApp
lication){ Rectframe=newRect(); activity.getWindow
lixiaodaoaaa
·
2014-11-27 23:00
计算机基础知识的学习与巩固
下面按照学习的先后顺序给出一些推荐的好书:编程语言《C程序设计语言》离散数学《离散数学及其应用》数据结构《数据结构与算法分析C语言实现》组成原理《深入理解计算机系统》(
CSAPP
)操作系统《现代操作系统
thisinnocence
·
2014-11-25 13:00
数据结构
操作系统
深入理解计算机系统第二版习题解答
CSAPP
2.20
T2Uw(w)=x,x≥0时T2Uw(w)=x+2w,x<0时利用上面的公式,重新计算2.19的问题。
枫竹梦
·
2014-11-21 23:00
深入理解计算机系统第二版习题解答
CSAPP
2.19
在2.17的基础上完成下表:x十六进制T2U(x)-80x88-30xD13-20xE14-10xF1500x0050x55
枫竹梦
·
2014-11-21 23:00
Tiny server:小型Web服务器
一、背景
csapp
的网络编程粗略的介绍了关于网络编程的一些知识,在最后的一节主要就实现了一个小型的Web服务器,这个服务器名叫Tiny,它是一个小型的但是功能齐全的Web服务器,在短短300
u010893129
·
2014-11-17 19:00
浏览器
http协议
网络编程
web服务器
tiny
【
csapp
】【微软面试题】有符号数到无符号数隐式转换
大部分程序对无符号数类型的使用可能不是很频繁(实际上,仅C/C++等少数语言支持unsigned类型)。但是,unsigned到signed的隐式强制转换常常会导致程序错误与漏洞,比较著名的一个案例就是:函数getpeername的安全漏洞。一、从一道微软面试题说起微软面试题: unsignedinti=3; cout问输出是多少?如果忽略了有符号数到无符号数的隐式转换,答案就是-3,但是微软面
u012162613
·
2014-11-07 08:00
深入理解计算机系统
微软面试题
隐式转化
造挖掘机or开挖掘机
《
csapp
》 2.《sicp》 3.
Catcher_qin
·
2014-10-28 20:00
CSAPP
六个重要实验 lab5
CSAPP
&& lab5实验指导书:http://download.csdn.net/detail/u011368821/7951657实验材料:http://download.csdn.net/detail
u011368821
·
2014-10-10 02:00
CSAPP
CSAPP
六个重要实验 lab1
CSAPP
&&lab1--------------------------------------------------------------------实验要求------------------
JasonLeaster
·
2014-09-21 11:12
CSAPP
CSAPP
六个重要实验 lab1
CSAPP
&&lab1--------------------------------------------------------------------实验要求------------------
u011368821
·
2014-09-21 11:00
CSAPP
六个重要实验 lab4
CSAPP
&&lab4实验材料:http://download.csdn.net/detail/u011368821/7926305实验指导书:http://download.csdn.net/detail
u011368821
·
2014-09-21 01:00
CSAPP
六个重要实验 lab3
CSAPP
&&lab3 Inthislab,youwillgainfirsthandexperiencewithoneofthemethodscommonlyusedtoexploitsecurityweaknessesin
u011368821
·
2014-09-15 17:00
CSAPP
怎么成为一个优秀的程序员,而不是一个优秀的码农
转载知乎:+++基础的分割线+++列举几个我认为比较重要的根基并附入门书编程语言,《程序设计语言-实践之路》《conceptsofprogramminglanguages》计算机通用知识,《
csapp
》
沈万三gz
·
2014-09-14 22:50
杂七杂八
CSAPP
六个重要实验 lab2
CSAPP
&& lab2哈哈~不愧是“美国进口的六级炸弹”!
u011368821
·
2014-09-10 21:00
CSAPP
CSAPP
六个重要实验 lab0(预热 暖场 \-0-/ )
CS:APP &&Lab0 之前在网上找了一会关于这几个实验的资料,发现都没有.其实washingtonuniversity的 的课程实验. 伟大而又乐于分享的高校.WU 我陆续更新把这五个实验(这个预热的lab0不算,太简单,C入门的级别,这里指lab1~lab5),贴出来分析学习.希望更多的人能够收益.开源,分享.---------------------
u011368821
·
2014-09-09 01:00
c
language
CSAPP
缓冲区溢出实验记录(三)
Level5Nitroglycerin(10分)题目说明:这一关是一道加分题。在bufbomb程序中还有一个'-n'的选项,使用这个选项时,bufbomb会运行Nitro模式,此时程序不会调用getbuf,而是调用getbufn:int getbufn() { char buf[512]; Gets(buf); return 1; }这个函数与getbuf所不同的是,分配了
heeeeen
·
2014-09-08 22:56
实验
缓冲区溢出
CSAPP
缓冲区溢出实验记录(二)
Level2:firecracker(30分)bufbomb中存在一个bang函数,int global_value = 0; void bang(int val) { if (global_value == cookie) { printf("Bang!: You set global_value to 0x%x\n", global_value); va
heeeeen
·
2014-09-06 21:52
缓冲区溢出;实验
CSAPP
缓冲区溢出实验记录(二)
Level2:firecracker(30分)bufbomb中存在一个bang函数,int global_value = 0;void bang(int val){ if (global_value == cookie) { printf("Bang!: You set global_value to 0x%x\n", global_value); validat
heeeeen
·
2014-09-06 21:52
缓冲区溢出;实验
术
CSAPP
缓冲区溢出实验记录(一)
近日,下载了CMU为《深入理解计算机系统》(
CSAPP
)一书教学配合的缓冲区溢出实验BufferBomb,重温了栈溢出的原理。
heeeeen
·
2014-09-06 17:06
缓冲区溢出;实验
CSAPP
缓冲区溢出实验记录(一)
近日,下载了CMU为《深入理解计算机系统》(
CSAPP
)一书教学配合的缓冲区溢出实验BufferBomb,重温了栈溢出的原理。
heeeeen
·
2014-09-06 17:06
缓冲区溢出;实验
术
Summer ending —— 仅此留给这两个逝去的夏天
看完
CSAPP
是一种释怀,cha
u011368821
·
2014-08-25 00:00
Date
life
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他