- 博客(10)
- 收藏
- 关注
原创 【leetCode力扣热题100(五)——普通数组】适合入门·Python代码及详细解析(持续更新)
注:除特殊说明我写的和引用标记外,代码来源均为力扣官方。
2024-11-28 21:51:03
852
翻译 栈溢出攻击及其对抗机制
什么是栈溢出堆栈溢出是一种漏洞,当程序向堆栈写入的数据多于分配给堆栈的数据时,就会发生这种情况。这些多余的数据将覆盖相邻的内存空间,从而导致有效数据损坏、控制流中断,甚至可能执行恶意代码。此问题通常是由于使用不对输入执行边界检查的不安全函数而引起的。这种覆盖的主要问题是,保存的指令指针(EIP/RIP)和返回上一个函数的保存的基指针(EBP/RBP)存储在堆栈中。因此,攻击者将能够覆盖它们并控制程序的执行流程。该漏洞通常是因为函数在堆栈内复制的字节数多于为其分配的数量。
2024-11-23 23:19:05
76
原创 masm编译链接没反应?配置环境变量+移到同一目录下运行
如果是第二种问题,就把要编译的代码放在masm安装目录的同一个盘中,比如我的.asm文件在project文件夹中,那么我的project文件夹和masm32文件夹都在E:\下。然后一路“确定”+“应用”就ok啦,这时候试一下masm能不能成功编译了,不行就重启一下电脑。点击新建,新建横线所示的两个路径,注意路径是你自己安装masm的路径,比如我的装在E盘。2.你的masm安装在移动硬盘/U盘而你的.asm文件在C盘/D盘(系统盘)点击新建,然后新建横线所示变量(仍然用你自己的路径)1.没有配置环境变量。
2024-10-29 15:54:36
261
原创 VMWare虚拟机Ubuntu Failed to fetch/网络连不上等问题解决方法——重新启动网络服务
有的人的计算机没有nerworking 就用下面一种,都可以试一下。运行成功的话不会有什么显示,失败的话会有报错信息。首先update失败或者网页打不开首先检查一下是不是科学上网的问题。如果不是的话,在终端中输入。然后应该网络就没问题拉。
2024-10-28 16:07:39
480
原创 【leetCode力扣热题100(四)——子串】适合入门·Python代码及详细解析(持续更新)
创建一个默认值为0的字典,计数前缀和出现的次数。这意味着找到了一个子数组,其和为。的前缀和数组,初始化为0。:计算前缀和,将其存入。
2024-10-12 02:44:09
608
原创 【leetCode力扣热题100(三)——滑动窗口】适合入门·Python代码及详细解析(持续更新)
这个单元只有两道题,所以大家加油!再接再厉!
2024-09-19 23:46:48
492
1
原创 【leetCode力扣热题100(二)——双指针】适合入门·Python代码及详细解析(持续更新)
当前状态:left = 1,right = 10,left_max = 1,right_max = 2,water_trapped = 0。left += 1,现在 left = 1;当前状态:left = 1,right = 11,left_max = 1,right_max = 1,water_trapped = 0。left += 1,现在 left = 2;当前状态:left = 2,right = 10,left_max = 1,right_max = 2,water_trapped = 1。
2024-09-19 11:40:01
948
原创 【leetCode力扣热题100(一)】适合入门·Python代码及详细解析(持续更新)
话先说在前面,我水平很差,代码无特殊标明就都是用的力扣官方题解,这里基本记录了我做题时的所有疑惑和解决办法,以及一些补充的知识点,希望可以方便跟我一样的初学者。
2024-09-13 12:09:08
2050
1
原创 VMware虚拟机网络信息不可用解决办法
我是在虚拟机启动状态,root模式下打开“虚拟机”→“设置”→“网络适配器”。右边本来是NET模式,我换成主机模式点确定,刷新之后又换回NET模式点确定,就好了。
2024-03-31 19:09:26
2539
1
iPhone13视频通话屏幕闪黑
2023-02-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人