不周
文章平均质量分 93
唐人编唐码
人总是要一直向上走的,而学习和问题是捷径
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
漏洞是如何被攻击的
所以在这里我们其实不需要关心如何在 buffer 中运行我们的代码,而只需要知道 buffer 的 size,从而改写返回地址,即可以利用程序中原有的代码进行我们的操作。有了上面的基础知识,我们大概就能明白,利用缓冲区溢出,实际上是通过重写返回值地址,来执行另一个代码片段,就是所谓代码注入了。也就是说,利用程序已有的代码,重新组合成我们需要的东西,这样就绕开了系统的防御机制。所以我们要做的就是输入合理的字符串,来触发对应的操作。而对于 x86-64 的栈来说,栈顶的地址最小,栈底的地址最大,寄存器。原创 2025-07-30 13:00:29 · 943 阅读 · 0 评论 -
数据表示——不同数据是如何存储与表示的(1)
道生一,一生二,二生三,三生万物。计算机中的一二三是什么?它们又是如何构造出如此精彩纷呈的数字世界的?这一讲我们从最基本的数据表示开始,慢慢走进计算机系统的大门。原创 2025-06-10 22:04:11 · 931 阅读 · 0 评论
分享