- 博客(10)
- 收藏
- 关注
原创 CSAPP实验(三)——attacklab
phase_1使用objdump -d ctarget > ctarget.dis命令把可执行程序ctarget的反汇编代码保存到ctarget.dis文件里。再用vim打开ctarget.dis文件,从中得到下图。图中可知,函数touch1的起始地址在0x4017c0。下图是getbuf的汇编代码,首先分配了40(0x28)个字节的栈空间。也就是说当输入字符串大于40个字节时会覆盖函数getbuf的返回地址。建立exploit1.txt,具体内容如下图所示。需要注意的是采用小端字节排序。
2020-05-21 02:01:06
6895
1
原创 perl基本语法笔记
perl基本语法目录数据类型标量操作数组操作哈希上下文编译命令特殊变量子程序格式化输入输出文件操作打开文件关闭文件改变默认的文件输出句柄文件测试目录操作获取当前工作目录更改工作目录删除文件文件重命名链接与文件创建和移动目录改变权限改变所属关系改变时间戳字符串操作Perl 进程管理反引号运算符system() 函数fork() 函数Kill 函数高级技巧切片eval检查运行时错误用grep筛选列表用...
2020-04-16 10:14:48
797
原创 CSAPP实验(1)----datalab
1 实验说明从CSAPP课程主页下载datalab实验所需的压缩包。下图说明本次实验需要补齐的函数名列表。2 实验2.1/* * bitXor - x^y using only ~ and & * Example: bitXor(4, 5) = 1 * Legal ops: ~ & * Max ops: 14 * Rating: 1 */...
2020-04-10 20:22:29
1840
1
原创 CentOS7 编译升级GCC至9.3.0
1)下载GCC9.2.0源码并解压从GCC官方FTP下载地址可以看到GCC最新版本为9.3.0。由于官网下载速度慢,实际上用清华大学的镜像站进行下载,代码如下:wget -c /opt/tmp/ https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz#考虑到安装失败的可能性,创建一个临时文件夹来安装GCC...
2020-03-29 20:28:36
13122
7
原创 RFC文档查询网址集合
一、RFC介绍Request For Comments(RFC),是一系列以编号排定的文件。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。RFC文件是由Internet Society(ISOC)赞助发行。基本的互联网通信协议都有在RFC文件内详细说明。RFC文件还额外加入许多在标准内的论题,例如对于互联网新开发的协议及发展中所有的记录。因此几乎所有的互联网标准都有收录在RF...
2020-03-14 11:21:03
2243
原创 vim入门
VIM的配置配置文件为vimrc,我的机器上的vimrc地址跟网上其他人的不一致,现把我的软件配置显示如下。/usr/share/vim/vim74/vimrc_example.vim是vim软件给的配置文件实例,把它复制到用户目录下,并重命名为.vimrc,具体命令如下:cp /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc`...
2020-02-16 23:16:54
145
原创 《科学哲学》读书笔记
这几天看了萨米尔奥卡沙编著的《科学哲学》后收获很多。以前想不通的地方都有了合理的解释,故写下这篇读书笔记。一.什么是科学?现在在这个知识大爆炸的年代,伪科学,民科大行其道。那么什么是科学?本书作者认为科学有两大重要特征:探索世界的重要方法(比如实验方法)和科学理论的构建。 很多人尝试对科学进行合理定义。20世纪伟大的科学哲学家卡尔波普尔认为科学理论需要具备可证伪性,这意味
2018-01-30 20:11:32
4084
转载 如何从零开始开发一款嵌入式产品
来源:www.armjishu.com 作者:jesse 转载请注明出处 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能力,甚至包括整体的思维方式都会有一个非常大的提高。 我写这篇
2018-01-11 21:29:02
318
原创 kali安装后的快速设置记录
kali在 virtualbox安装成功后。需要做很多事情。1.更新源在终端中输入 vim /etc/sources.list打开sources.list文件,输入 deb http://http.kali.org/kali kali-rolling main non-free contrib手打一般会有问题,一把复制粘贴。2.更新软件apt-get clean &
2017-01-24 17:48:28
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人