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
实验之BUFBOMB
这个实验主要是模拟缓冲区溢出。实验中涉及到3个可执行的二进制文件bufbomb,hex2raw,makecookie。bufbomb是进行缓冲区实验的目标程序;既然是缓冲区溢出实验,肯定得有一个导致缓冲区溢出的条件,这个实验是通过类似于c语言中的gets函数的Gets读取一行数据到固定大小的缓冲区,而当我们的输入超过了缓冲区的大小时,Gets没有任何的边界检查,超过缓冲区的数据就会覆盖内存中用作其
Yonng
·
2012-12-15 16:00
CSAPP
实验之BOMB
CSAPP
的课程网站上提供了各个实验的材料下载,第2个实验是一个二进制炸弹实验,材料中有一个二进制的可执行文件,需要用户提供一些输入,如果输入不对就会引发炸弹爆炸,程序终止,破解失败,而要输入正确就得去分析程序的二进制代码
Yonng
·
2012-12-08 10:00
位级运算的一点随笔
CSAPP
这本书买了也有一段时间了,一直没怎么认真的去看,这几天认认真真的看了几章,以前因为学过汇编,自认为对位级的操作理解到位,以为第2章及第3章应该就那么回事,真正看进去还是有收获,能够以如此简单明了的语言将道理讲得这么明白
Yonng
·
2012-12-07 20:00
位运算
c
CSAPP
DATALAB
csapp
书上socket的服务器和客户端的代码
客户端的代码: #include"
csapp
.h" intmain(intargc,char**argv) { intclientfd,port; char*host,buf[MAXLINE];
angelbosj
·
2012-12-06 19:00
android
linux
socket
读
CSAPP
两个月来断断续续地把
CSAPP
中ICS课程的章节看完。讲系统的书多少有些枯燥,但看下来的收获与成就感是不可替代的。
·
2012-11-28 21:00
APP
判断C语言的算术运算越界问题
大量的安全漏洞是由于计算机算术运算的微妙细节引起的,具体的C语言,诸如符号数和无符号数之间转换,算术运算的越界都会导致不可预知的错误和安全漏洞,具体的案例数不胜数.作为一个系统程序员,有必要对这些细节有深入的了解.本篇参考
csapp
dennis_fan
·
2012-11-21 13:44
编程语言
计算机系统结构
CSAPP
关于linux的fork用法的思考---读
CSAPP
#include"apue.h" #include intmain(void) { pid_tpid; intstatus; if((pid=fork())>>>>>>>>>>>>>>...\n"); //exit(0); } //status/=0; //printf("---77777-----------------------------------------------------
angelbosj
·
2012-11-20 15:00
linux
code
CSAPP
c语言算术运算符越界问题解决方案
大量的安全漏洞是由于计算机算术运算的微妙细节引起的,具体的C语言,诸如符号数和无符号数之间转换,算术运算的越界都会导致不可预知的错误和安全漏洞,具体的案例数不胜数.作为一个系统程序员,有必要对这些细节有深入的了解.本篇参考
csapp
·
2012-11-14 12:10
误解程序运行(从单片机到开始)
最近在看
CSAPP
时这个念头经常在脑袋中晃荡。
tietao
·
2012-11-11 22:00
读
csapp
有感:交换算法
之前学习c语言的时候,书上介绍过2中交换的方法,这儿我总结一下交换a,b的方法。第一种,也是最好理解的voidswap1(int*a,int*b) { inttemp=*a; *a=*b; *b=temp; }这个算法添加了一个变量,便于理解。下边我们试试不添加变量的方法voidswap2(int*a,int*b) { *a=*a+*b; *b=*a-*b; *a=*a-*b; } 这种我觉
lirongwei
·
2012-11-10 18:00
读
csapp
有感:大端法,小端法
先介绍什么是大端法,小端法。就是根据字节顺序在内存中的排列顺序的差异的两种标准,小端法指的是机器选择在存储器重按照从低有效字节到高有效字节的顺序存储对象。大端法按照从高有效字节到低有效字节的顺序存储对象。比如存储0x01234567,我们看看大端法和小端法存储的特点(图有一个错误应该是0x01234567)小端法的代表是Intel系列的处理器,大端法的代表是IBM,sun的处理器,标准不统一的后果
lirongwei
·
2012-11-10 15:00
读
csapp
有感:指针的思考
指针:指针就是一个地址,说到底就是用来寻址的,大部分计算机的字长是32位,虚拟地址的范围为0-2的31次方,指针只需要32位就可以完全寻址了,当机器的字长为64位时,32位显然就不够用了,机器的虚拟地址范围为0-2的63次方,也就是说指针需要64位才能完全寻址。这就是为什么64位的机器的指针为8字节的缘故。另外贴一段代码#include intmain() { inta[10]={ 1,2,3,4
lirongwei
·
2012-11-10 13:00
CRS-0223: Resource 'ora.devdb.devdb1.inst' has placement error.
crs_stat-tNameTypeTargetStateHost------------------------------------------------------------ora.....crm.
csapp
licationOFFLINEOFFLINEora
YABIGNSHI
·
2012-10-23 18:00
oracle
虚拟机
linux
application
逆向工程——二进制炸弹(
CSAPP
Project)
逆向工程——二进制炸弹(
CSAPP
Project)实验文件:http://files.cnblogs.com/remlostime/bomb.zip题中给出了一个二进制文件(可执行文件),共6个关卡,每关要输入一个密码才能
angelbosj
·
2012-09-19 15:00
汇编
null
语言
fun
Numbers
Chapter7 Linking(2)——
CSAPP
读书笔记
HowlinkersresolveMultiplydefinedglobalsymbols Rules1.Multiplystrongsymbolsarenotallowed2.Givenastrongsymbolandmultipleweaksymbols,choosethestrongone.3.Givenmultipleweaksymbols,chooseanyofthem.考虑下面一段程序
kurama_sai
·
2012-08-29 17:00
Chapter 7 Linking——1(
CSAPP
读书笔记)
Staticlinking ObjectfileRelocatableobjectfileExecutableobjectfileSharedobjectfile:Aspecialtypeofrelocatableobjectfile 现在的类unix系统主要使用的objectfile类型为ELF(UnixExecutableandLinkableFormat)。 此文件
kurama_sai
·
2012-08-23 12:00
object
unix
File
读书
语言
linker
启动oracle rac步骤三
---------------------------------------------------ora.raw.dbapplicationONLINEONLINEraw1ora.raw.raw.
csapp
licationONLINEONLINEraw1ora
Felixgzf
·
2012-07-26 16:08
oracle
启动
RAC
关于
CSAPP
读到的一些(1)——Alignment(出自Machine-Level Representation of Program)
原来一直都比较天真,暑假开始看了
CSAPP
,类似于计算机体系结构,但是是从编程的角度来写的,现在还在和影印版死磕中,用了一个多礼拜的时间总算读完了Machine-LevelRepresentationofProgram
kurama_sai
·
2012-07-24 14:00
windows
linux
struct
汇编
byte
alignment
随时看奥运 奥运App登陆Android及iOS
近日,他们自家开发了BBCOlympi
csApp
,目前已登录GooglePlay及AppleAppStore,供全国各地用户下载。
神奇的小黄瓜
·
2012-07-15 09:00
什么样的客户适合将项目进行外包
来源:http://www.
csapp
.cn什么样的客户适合将项目进行外包完成一个项目,无非2种形式:1,招募开发团队,自主开发。2,将项目拆包给专业公司,进行开发。2种模式各有特点,各有优势与劣势。
神奇的小黄瓜
·
2012-06-15 10:00
如何评判一个App外包公司的实力?
1,有没有实体场地,和实体开发环境 长沙米维科技(www.
csapp
.cn)地处人民路与朝阳路交汇处,融圣国际6栋913,附近是长沙多家电脑城,友阿百货等商业中心。
神奇的小黄瓜
·
2012-06-13 13:00
又是周末咯
长沙米维信息科技有限公司是一家专业从事长沙Android开发|长沙iphone开发|长沙ipad开发|Android客户端开发|iphone软件开发|iphone开发外包的创新型公司http://www.
csapp
.cn
神奇的小黄瓜
·
2012-05-18 16:00
深入理解操作系统
csapp
.h的使用
在深入理解操作系统中,有个
csapp
.h的头文件。这是作者编写的一个头文件。
tzasd89812
·
2012-04-07 16:00
NB学校的NB课程的NB教材——
CSAPP
http://book.douban.com/review/3150951/CMU是全美以至全球公认的CS最猛的大学之一,没办法,作为CS的发源地,再加上三位神一样的人先后在此任教:AlanPerlis(CS它祖宗+第一届Turing奖获得者)、AllenNewell(AI缔造者+Turing奖获得者)和HerbertSimon(AI缔造者+Turing奖获得者+Nobel经济学奖获得者,当代的L
thanklife
·
2012-03-30 15:00
CSAPP
(深入理解计算机系统) 实验——实现shell
/* *tsh-Atinyshellprogramwithjobcontrol *rommel@copyright */ #include #include #include #include #include #include #include #include #include /*Miscmanifestconstants*/ #defineMAXLINE1024/*maxlinesize
rommel1
·
2012-03-21 19:00
shell
struct
unix
command
jobs
Signal
Linux C编程之信号介绍
这几天写了
CSAPP
的实验,用C语言实现一个简单的SHELL,为了做这个实验,把APUE信号相关的内容看了一遍,这里跟大家分享一下。
rommel1
·
2012-03-21 19:00
编程
c
linux
struct
kill
Signal
Linux C编程之信号介绍
这几天写了
CSAPP
的实验,用C语言实现一个简单的SHELL,为了做这个实验,把APUE信号相关的内容看了一遍,这里跟大家分享一下。
iteye_15898
·
2012-03-21 19:00
GCC多文件编译
写了一个简单的测试程序,构成为:hostinfo.c使用了两个函数,它们声明在
csapp
.h中,定义在
csapp
.c中。
ozwarld
·
2012-02-22 09:00
crs_stat -t查看正常状态记录
Target State Host ------------------------------------------------------------ora.....CRM.
csapp
lication
launch_225
·
2012-01-04 15:00
application
可重入 线程安全 异步信号
这里引用
CSAPP
中的描述来说明一下:-------
tedious
·
2011-12-05 18:00
多线程
数据结构
function
AIX
library
Signal
美化oracle 10g crs_stat结果
Target State Host------------------------------------------------------------ora....tdb1.
csapp
lication
happyland
·
2011-11-10 11:23
oracle
oracle
职场
10g
休闲
crs_stat
工作学习笔记——
CSAPP
第三章
最近在读《深入理解计算机系统》(
CSAPP
)的第三章——程序的机器语言表示。之前这块内容也有所接触,对书中提到的一些细节问题倒更感兴趣一些。
wtyqm
·
2011-10-29 23:00
工作
gcc
存储
语言
编译器
X86
csapp
bufbomb实验
csapp
(《深入理解计算机系统》)一书中有一个关于缓冲区溢出的实验,其程序代码如下: /* Bomb program that is solved using a buffer overflow
codePrac
·
2011-09-16 14:00
bufbomb csapp
AIX系统磁盘I/O性能评估-3
#lspv-phdisk3hdisk3:PPRANGESTATEREGIONLVNAMETYPEMOUNTPOINT1-30freeouteredge31-110usedouteredgeo
csapp
lvjfs
hzzz
·
2011-09-14 10:44
测试
AIX
I/O
休闲
磁盘
使用mmap实现文件的拷贝
原文地址:点击打开链接今天看
csapp
看到了虚拟存储器的映射以及mmap函数的用法,作为练习,使用mmap来实现文件的拷贝操作,同时与传统的文件拷贝操作进行了性能比较。
taolinke
·
2011-09-09 14:00
gcc生成和链接库的方法总结
/src/
csapp
.c-I..
sunyubo458
·
2011-09-01 14:00
vim支持256,与gvim保持同样的配色方案
desert为256配色方案,所以导致无法 colorschemedesert无效;解决方案如下:首先在~/.vimrc中添加sett_Co=256以支持256色,现在运行还是不能正确显示配色,需要安装一个插件
CSApp
rox
qiuxin315
·
2011-08-25 16:00
计算机系统中几对重要的概念区分——并发和并行
计算机系统中几对重要的概念区分——并发和并行还是先看看
csapp
上的解释:并发(concurrency)是指一个通用上的概念,指一个同时具有多个活动的系统;并行(parallelism)指的是用并发使一个系统运行得更快
gujiayue
·
2011-06-30 20:00
relocate_code function in u-boot(转)暂存看看
不过这做为
CSAPP
第七章的阅读材料非常合适,特别是u-boot中对PIC和GOT的利用。我现在只熟悉MIPS,所以也只阅读了u-boot中与MIPS相关的部分。
babyfans
·
2011-04-21 19:00
中断与异常
中断和异常一直是OS课程中的重点,最近在读
Csapp
中异常部分给了我一些不同的理解方式,在这里稍加总结。 首先,给出书中定义: 现代操作系统通过使控制流发生突变来对这些情况做出反应。
hunter8777
·
2011-03-01 20:00
vss配置beyond compare
UsingBeyondComparewithVersionControlSystemsBeyondComparecanbeconfiguredastheexternaldifferenceutilityinmanypopularV
CSapp
lications
Cike121272604
·
2011-02-28 11:00
command
File
application
Path
merge
vss
vss配置beyond compare
UsingBeyondComparewithVersionControlSystemsBeyondComparecanbeconfiguredastheexternaldifferenceutilityinmanypopularV
CSapp
lications.Thefollowingareconfigurationinstructionsforspecificproducts.Letusknowi
cike121272604
·
2011-02-28 11:00
其他
CSAPP
:Ch0 十进制与16进制的转换脚本
#!/usr/bin/perl#converthextodecimalfor($i=0;$i<@ARGV;$i++){$val=hex($ARGV[$i]);printf("0x%x=%d/n",$val,$val);} #!/usr/bin/perl#convertlistofdecimalnumstohexfor($i=0;$i<@ARGV;$i++){printf("%d=0x%x/n",$
QIBAOYUAN
·
2010-12-14 10:00
list
脚本
hex
推荐《深入理解计算机系统(第2版)》,并“求疵”一处译文(已解决)
昨天看书遇到理解模糊的一段文字,在新浪微博联系到@华章计算机科学提出下面我对《
CSAPP
》第二版中一处译文的理解,今天马上就获得了译者在豆瓣的回复,在这里。这说明了出版社和译者都同样重视本书。
xxxx66yyyy
·
2010-12-01 18:23
休闲
好书
荐书
读书笔记
推荐《深入理解计算机系统(第2版)》,并“求疵”一处译文(已解决)
昨天看书遇到理解模糊的一段文字,在新浪微博联系到@华章计算机科学 提出下面我对《
CSAPP
》第二版中一处译文的理解,今天马上就获得了译者在 豆瓣的回复,在这里。这说明了出版社和译者都同样重视本书。
haolloyin
·
2010-12-01 18:23
好书
休闲
深入理解计算机系统
CSAPP
荐书
对于可重入、线程安全、异步信号安全几个概念的理解
这里引用
CSAPP
jiagou
·
2010-12-01 16:00
线程安全
对于可重入、线程安全、异步信号安全几个概念的理解
这里引用
CSAPP
javahigh1
·
2010-12-01 16:00
线程安全
对于可重入、线程安全、异步信号安全几个概念的理解
这里引用
CSAPP
javatoyou
·
2010-12-01 16:00
线程安全
ViewAnimation
UnderstandingViewAnimationWhenaviewisdisplayedonapresentationsurfaceinAndroid,itgoesthroughatransformationmatrix.Ingraphi
csapp
lications
huakewoniu
·
2010-11-05 12:00
xml
android
OS
七年之后的《深入理解计算机系统》
CSAPP
《深入理解计算机系统》是通过程序员的视角来介绍计算机系统,首先把高级语言转换成计算机所能理解的一种中间格式(如汇编语言),然后描述计算机如何解释和执行这些中间格式的程序,是系统的哪一部分影响程序的执行效率。在讲述计算机系统知识的同时,也给出了关于C语言和汇编语言的编程、阅读技巧以及基本的系统编程工具,还给出一些方法帮助程序员基于对计算机系统的理解来改善程序的性能等问题。本书强调对计算机系统概念的理
hzbook
·
2010-10-19 15:00
数据结构
编程
虚拟机
框架
网络应用
上一页
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
其他