
编程练习
haha123486
这个作者很懒,什么都没留下…
展开
-
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 · 798 阅读 · 0 评论 -
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 · 1841 阅读 · 1 评论