会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
每天进步一点点
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
下一页
2019年7月22日
gcc堆栈排列的建议(译文)
摘要: 参考:https://gcc.gnu.org/ml/gcc/2007-12/msg00503.html 英语水平有限,翻译有些许瑕疵 一. 目标动机 一些局部变量(如uu m128类型或用对齐方式标记)属性)要求堆栈在大于默认值的边界处对齐堆栈边界。当前的GCC部分支持这一点,但有局限性。我们是提出
阅读全文
posted @ 2019-07-22 10:38 坚持,每天进步一点点
阅读(780)
评论(0)
推荐(0)
2019年7月21日
VLAN 学习
摘要: 一. VLAN 数据报文格式 IEEE 802.1Q标准对Ethernet帧格式进行了修改,在源MAC地址字段和协议类型字段之间加入4字节的802.1Q Tag。 VLAN帧最小帧长为64字节。 图1 VLAN帧格式 ·Type:长度为2 bytes,表示帧类型,802.1Q tag帧中Type字段
阅读全文
posted @ 2019-07-21 22:12 坚持,每天进步一点点
阅读(2459)
评论(0)
推荐(0)
2019年7月20日
DPDK KNI 接口2
摘要: 参考文献: DPDK官网 ........................................................................................................................................
阅读全文
posted @ 2019-07-20 22:30 坚持,每天进步一点点
阅读(1279)
评论(0)
推荐(0)
DPDK 网卡驱动学习
摘要: DPDK版本19.02 初始化: /* Launch threads, called at application init(). */ int rte_eal_init(int argc, char **argv) { ... /* rte_eal_cpu_init() -> * eal_cpu_
阅读全文
posted @ 2019-07-20 22:25 坚持,每天进步一点点
阅读(2886)
评论(0)
推荐(1)
2019年7月17日
《黑客攻防-系统实战》--高级堆溢出
摘要: 利用复杂的堆溢出的时候,ltrace 是最好的工具,碰到比较复杂的堆溢出的时候,则必须经历几个重要的步骤 (1) 使其标准化。这是指如果进程生成并调用execve,那么就简单地连接到这个进程;如果本地攻击,将使用execve() 启动这个进程,重要的是了解堆怎样被初始化的 (2) 为攻击设置堆。这是
阅读全文
posted @ 2019-07-17 23:32 坚持,每天进步一点点
阅读(249)
评论(0)
推荐(0)
C语言--变长参数
摘要: 一. 实现原理 首先变长参数的实现依赖于cdecl调用,因为其规定了出栈方为函数调用方,从而解决被调用函数无法确定参数个数,其次cdecl规定参数入栈顺序为从右到左。所以第一个不定参数位于栈顶 二. 宏源码讲解 (va > variable-argument(可变参数)) 头文件 stdarg.h
阅读全文
posted @ 2019-07-17 22:59 坚持,每天进步一点点
阅读(2838)
评论(0)
推荐(0)
DPDK rte_malloc
摘要: 参考文献:dpdk中的librte_malloc库 《深入浅出DPDK》 一. librte_malloc 库 dpdk中的librte_malloc库提供了能够分配任意大小内存的API。 该库的目标是提供类似malloc的函数从hugepage中分配内存,以及帮助应用程序移植。通常情况下,这种类型
阅读全文
posted @ 2019-07-17 00:11 坚持,每天进步一点点
阅读(4815)
评论(0)
推荐(0)
2019年7月14日
《黑客攻防-系统实战》--堆溢出
摘要: 参考文献 《系统攻防技术-系统实战》 https://bbs.pediy.com/thread-217613.htm https://www.cnblogs.com/gm-201705/p/9901548.html 一. 堆是什么? 程序运行过程中,需要更多的内存时,如果使用brk() 和 mmap
阅读全文
posted @ 2019-07-14 23:51 坚持,每天进步一点点
阅读(630)
评论(0)
推荐(0)
2019年7月6日
【转】实模式和保护模式区别及寻址方式
摘要: 转:http://blog.csdn.NET/rosetta 64KB-4GB-64TB? 我记得大学的汇编课程、组成原理课里老师讲过实模式和保护模式的区别,在很多书本上也有谈及,无奈本人理解和感悟能力实在太差,在很长一段时间里都没真正的明白它们的内含,更别说为什么实模式下最大寻址空间为1MB?段的
阅读全文
posted @ 2019-07-06 15:59 坚持,每天进步一点点
阅读(1928)
评论(0)
推荐(0)
2019年7月5日
《黑客攻防-系统实战》--格式化串漏洞
摘要: 这个也是比较经典的问题,在这里需要多花点时间研究透彻。出现格式化串漏洞的原因是在C语言中没有处理带有可变参数的函数。因为用C语言编写的程序都可能有格式化串的漏洞,所以它影响所有的带C编译器的操作系统 一. 什么是格式化串?为什么用格式化串 举个简单的栗子,我们在写程序的时候会输出字符串,里面包含数字
阅读全文
posted @ 2019-07-05 00:18 坚持,每天进步一点点
阅读(436)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
下一页
公告