自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 缓冲区溢出攻击

在上面的示例中,攻击者输入超过10个字符的恶意输入,使得溢出的数据覆盖了函数返回地址。然后,程序执行完login()函数后,将跳转到攻击者构造的malicious_code()函数,执行其中的恶意操作。攻击者利用输入超出缓冲区边界的漏洞,改变程序的执行流程,从而执行任意代码。例如,攻击者可能构造一个恶意输入,包括额外的代码,以实现执行任意指令的攻击。为了防范这类攻击,必须在编程中采取安全的实践,如使用安全的输入函数(如fgets()代替gets())并对输入进行长度检查,以确保缓冲区不会溢出。

2023-05-14 22:23:49 790 1

原创 哈夫曼树的构建的基础知识

哈夫曼树的构建是理解哈夫曼如何实验文本压缩的关键。

2022-06-02 16:22:34 89

原创 哈希表,哈希方法

在leetCode算法题中,哈希的解法是十分常见的。所以懂得哈希是十分重要的。

2022-05-23 14:49:02 212

原创 双指针方法

所谓双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。对于问题,常见的算法思路不外乎遍历,回溯。但是,有的问题使用双指针遍历法是一个很有效的方法。在链表(或数组)中,定义两个指针,有的是一个指针在前、一个在后。有的则是一个指针cur指向第一个cur=cur->next,另一个per指向第二个,per=per->next->next;用快慢指针判断环等。...

2022-05-22 21:20:44 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除