东寻

导航

随笔分类 -  1| CSAPP

CSAPP:代码优化【矩阵运算】
摘要:编程除了使程序在所有可能的情况下都正确工作,还需要考虑程序的运行效率,上一节主要介绍了关于读写的优化,本节将对运算的优化进行分析。 "读写优化" 编写高效程序需要做到以下两点: 1. 选择一组合适的算法和数据结构 2. 编写编译器能够有效优化以转换成高效可执行代码的源代码 第一点合适的算法和数据结构 阅读全文

posted @ 2019-11-05 10:29 东寻 阅读(1191) 评论(0) 推荐(0)

CSAPP:代码优化【矩阵读写】
摘要:写程序最主要的目标就是使它在所有可能的情况下都正确工作,另一方面,在很多情况下,让程序运行得很快也是一个重要的考虑因素。 编写高效程序需要做到以下两点: 1. 选择一组合适的算法和数据结构 2. 编写编译器能够有效优化以转换成高效可执行代码的源代码 阅读全文

posted @ 2019-11-04 08:51 东寻 阅读(1716) 评论(0) 推荐(0)

CSAPP:位操作实现基本运算
摘要:@ "TOC" 实验要求 给出15个函数,规定了实现每个函数需要的逻辑和算术操作符(规定数量)。 只能使用规定的操作符! ˜ & ˆ | + 1 12题不能使用循环或者条件语句 不能使用超过8位的常数(ff) 转载请注明出处:https://www.cnblogs.com/ustca/p/11740 阅读全文

posted @ 2019-10-25 19:49 东寻 阅读(3437) 评论(5) 推荐(0)

CSAPP:逆向工程【缓冲区溢出攻击】
摘要:转载请注明出处:https://www.cnblogs.com/ustca/p/11735120.html 逆向工程【缓冲区溢出攻击】 "拓展:二进制炸弹反汇编" 任务描述 掌握函数调用时的栈帧结构,利用输入缓冲区的溢出漏洞,将攻击代码嵌入当前程序的栈帧中,使程序执行我们所期望的过程。 主要方法 溢 阅读全文

posted @ 2019-10-25 10:58 东寻 阅读(1272) 评论(1) 推荐(3)

CSAPP:逆向工程【二进制炸弹】
摘要:转载请注明出处:https://www.cnblogs.com/ustca/p/11694127.html 二进制炸弹任务描述 拓展:缓冲区溢出攻击 "二进制炸弹包含若干个阶段,每个阶段需要输入特定的字符串,所有输入正确则炸弹被排除,否则….." 拆弹的任务也就是找出这些字符串将字符串记录到solu 阅读全文

posted @ 2019-10-20 19:37 东寻 阅读(3134) 评论(1) 推荐(1)