自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CVE-2021-3493

Overlayfs是一种堆叠文件系统,它依赖并建立在其它的文件系统之上(例如ext4fs和xfs等等),并不直接参与磁盘空间结构的划分,仅仅将原来底层文件系统中不同的目录进行“合并”,然后向用户呈现。因此对于用户来说,它所见到的overlay文件系统根目录下的内容就来自挂载时所指定的不同目录的“合集”。

2023-10-30 21:46:24 137

原创 PWN知识点整理(2)UAF

UAF全称use after,其内容如名称,在free后再进行利用,UAF是堆结构漏洞的重要利用方式。

2023-10-28 15:19:54 326

原创 PWN知识点整理(1)Shellcode

0day安全:软件漏洞分析技术(第2版)

2023-10-26 06:55:23 287

原创 NewCrackme160 —— CrackMe2(待完善)

打开老兄弟 Exeinfo PE进行查壳在找到相关脱壳工具,查找相关字符串,发现相关信息。很容易看出序列号为12011982,比较跳转条件。

2023-10-18 08:34:58 117

原创 CVE-2019-13288

下载PDF例子,如果无法wget,可以尝试复制网址直接去下载。这个博客讲的相当细致!加入了递归次数的累积,

2023-10-16 03:19:35 193 1

原创 New-Crackme —— Cruehead-CrackMe

我们输入只有前18位有效,前14位用来运算,后四位用来校验。for (;bl!= 0x4F;bl++)cout

2023-10-14 08:37:49 99 1

原创 NewCrackme —— abexcm5

没有壳,可知入口地址在偏移0x1000处查看相关字符串跳转到相关语句明显判断跳转语句,因此可以改成强制跳转。

2023-10-14 06:15:30 160 1

原创 C++八股

用动态存储分配函数动态开辟空间,在使用完毕后未释放,结果导致一直占据该内存单元即为内存泄漏。原因:(1)类的构造函数和析构函数中new和delete没有配套(2)释放对象解决/预防方法(1)使用的时候要记得指针的长度(2)malloc的时候要确定在哪free(3)对指针赋值的时候应该注意被赋值指针要不要被释放(4)动态分配内存的指针最好不要再次被赋值(5)在C++应该优先使用智能指针。

2023-10-10 03:52:02 71 1

原创 操作系统项目面经整理(未完成)

简历上写了该项目,准备不充分,被拷打,因此该项目需要复盘,同时倡议有该项目的应该优先。(不作详细介绍,只介绍各模块重点并联系专业所学知识)

2023-09-28 05:31:42 130

原创 安全知识点整理(未完成)(根据《逆向核心原理》和《0day安全:软件漏洞分析技术(第2版)》)

8。

2023-09-27 04:05:05 724

原创 操作系统真相还原——编写硬盘驱动

我们已经有了个虚拟硬盘hd60M.img,它只充当启动盘的作用,仅用来存储内核。我们需要将文件系统装在另外一个虚拟硬盘上。

2023-04-03 03:20:43 499

原创 操作系统真相还原——进一步完善内核

arena 是个提供内在分配的数据结构,它分为两部分,一部分是元信息,用来描述自己内存池中空闲内存块数量,这其中包括内存块描述符指针(后面介绍),通过它可以间接获知本 arena 所包含内存块的规格大小,此部分占用的空间是固定的,约为 12 字节。此宏的功能是使指针 ap 指向v的地址,它的调用必须先于其他两个宏,相当于初始化 ap 指针的作用。(2) va_arg(ap,t),参数 ap 是用于指向可变参数的指针变量,参数t是可变参数的类型,此宏的功能是使指针 ap 指向战中下一个参数的地址并返回其值。

2023-04-01 13:40:17 385

原创 操作系统真相还原——用户进程

LDT是Local Descriptor Table的缩写,即局部 描述符表,属于任务私有的结构,因为每个任务都有,其位置自然就不固定。GDT是全局唯一的结构,他的位置是固定且1已知的,他已经由LGDT指令将其起始位置及偏移量存储到GDTR寄存器中,因此,LDT必须像其他描述符一样在GDT注册。描述符的作用是描述一段内存区域的属性,其中最重要的属性是内存区域的起始地址及偏移大小,描述符表是位于内存中的表格,因此描述符表可以用描述符来表示。

2023-03-04 13:55:10 314

原创 操作系统真相还原——输入输出系统

假设k_thread_a在处理器上运行,此时k_thread_a要设置的光标值为0x7cf,执行完步骤3,且步骤4还未执行,中断发生,k_thread_b被换上处理器,目前光标处理器中,仅更新了高8位,第八位还未设置彻底,光标寄存器的值仍为0x7ce,当下次运行时,就是把0xcf写入光标寄存器的低8位。当它开始进行更新时,完成步骤1,且步骤2未进行,中断又发生了。一个键的状态要么是按下,要么是弹起,因此一个键有两个编码,按键按下时的编码叫通码,按键被持续按住时会持续产生相同的码,直到按键被松开时才终止。

2023-02-28 02:48:11 458

原创 操作系统真相还原第九章————进程和线程

操作系统

2023-02-05 19:30:49 198

原创 操作系统真相还原第八章————内存管理系统

操作系统真相还原

2023-02-05 04:25:34 376

原创 操作系统真相还原第七章--中断

操作系统真相还原

2023-01-27 03:35:34 616

原创 操作系统真相还原第六章-----完善内核

操作性系统真相还原

2023-01-21 01:08:50 228

原创 操作系统真相还原----第五章页表(2)

操作系统

2023-01-09 20:34:35 805

原创 操作系统真相还原第五章(1)------获取内存容量

操作系统真相还原

2023-01-05 16:08:25 239

原创 操作系统真相还原——第四章

操作系统

2023-01-02 03:36:24 516

原创 操作系统真相还原--第三章(完善MBR)

操作系统

2022-12-30 21:38:09 202

原创 操作系统真相还原

操作系统 mbr

2022-12-26 11:26:30 164

NewCrackme160 - CrackMe2

NewCrackme160 - CrackMe2

2023-10-18

New-Crackme - Cruehead-CrackMe

New-Crackme - Cruehead-CrackMe

2023-10-14

NewCrackme 160文件资源

NewCrackme 160文件资源

2023-10-14

空空如也

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

TA关注的人

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