![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CSAPP
文章平均质量分 68
H-ZeX
这个作者很懒,什么都没留下…
展开
-
CSAPP3e-第二章Homework
2.58int isLittleEndian1(){ int a = 1; return ((char*)&a)[0];}2.59int f2_59(int x, int y){ return x&(((1<<(sizeof(int)-1)*8)-1)<<8)|(y&0xFF);}2.60unsigned replaceByte(unsigned x, int i,原创 2017-09-15 12:57:18 · 1113 阅读 · 2 评论 -
CSAPP data Lab
CSAPP data Lab 注意,本文代码出于节省括号避免繁杂的考虑,对运算符优先级利用得比较充分,比如 1>>n+1 等价于 1>>(n+1),所以代码里写了1>>n+1。bitAnd/* * bitAnd - x&y using only ~ and | * Example: bitAnd(6, 5) = 4 * Legal ops: ~ | * Max ops:原创 2017-09-15 12:41:35 · 716 阅读 · 0 评论 -
CSAPP Bomb Lab
CSAPP Bomb Lab答案Border relations with Canada have never been better.1 2 4 8 16 32多个答案 0 2071 3112 7073 2564 3895 2066 6827 327应该有多个答案 7 0一个6个字符的字符串,字符串的ascii值依次原创 2017-09-15 12:41:08 · 684 阅读 · 0 评论 -
CSAPP-Attack-Lab
CSAPP Attack Lab 本文所有答案都是传给hex2raw的文本,hex2raw会在转换好的字符串后添加换行符,所以答案里没有换行符第一题答案aa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aa/*原创 2017-09-16 22:23:00 · 504 阅读 · 0 评论 -
CSAPP AttackLab
CSAPP Attack Lab 本文所有答案都是传给hex2raw的文本,hex2raw会在转换好的字符串后添加换行符,所以答案里没有换行符第一题答案aa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aaaa aa aa aa aa aa aa aa/*原创 2017-09-17 08:08:40 · 1253 阅读 · 0 评论 -
printf的一个异常现象引发的对x86-64体系下可变参数传参的探究
测试环境clang version 3.8.1-24 (tags/RELEASE_381/final)Target: x86_64-pc-linux-gnuThread model: posixLinux version 4.9.0-deepin13-amd64 (yangbo@deepin.com) (gcc version 6.3.0 20170321 (Debian 6.3.原创 2018-01-19 12:57:24 · 580 阅读 · 0 评论