自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【web基础】2.CSS入门

CSS基础摘要 CSS(层叠样式表)是定义网页样式和布局的样式表语言。基本语法由选择器、属性和值组成,如p {color: blue;}。CSS有三种导入方式:内联样式(优先级最高)、内部样式表和外部样式表。 选择器类型包括: 基础选择器:元素(p)、类(.class)、ID(#id)、通用(*) 组合选择器:子元素(>)、后代(空格)、并集(,)、兄弟(+、~) 伪类选择器(:hover) 常用属性分为: 文本样式:颜色、字号、字体、对齐等 背景设置:颜色、图片、尺寸等 盒模型:宽高、边距(margin/

2026-05-28 23:57:31 228

原创 【web基础】1.HTML入门

HTML(超文本标记语言)是构建网页的基础,与CSS(样式)和JS(行为)共同构成网页开发的三大核心技术。HTML通过标签定义内容结构,包括文本、图片、链接等元素。常用标签分为文本标签(如h1-p)、列表标签(ul/ol)、表格标签(table)及其他功能标签(div/span/a/img等)。重点标签解析:a标签创建超链接,img标签嵌入图片,div/span作为布局容器,form标签构建表单。HTML文档基本结构包含head(元信息)和body(内容显示区域)。掌握这些基础标签和结构是网页开发的第一步。

2026-05-28 15:50:52 1686

原创 4.7 多态

本文摘要: 文章系统讲解了C++多态的核心概念与应用。首先通过动物类继承案例演示多态的实现条件:继承关系+虚函数重写,使用父类指针/引用指向子类对象。其次以计算器案例展示多态在实际开发中的优势。重点解析了纯虚函数与抽象类的特性,以及虚析构函数的必要性——防止子类资源泄漏。最后通过内存管理案例说明纯虚析构的应用场景,强调多态中析构函数的正确使用方式。全文通过代码示例和原理图示,完整呈现了多态从基础到高级的应用体系。

2026-05-27 17:04:19 39

原创 【逆向】脱壳

文章摘要: 本文系统介绍了软件壳的概念、分类及工作原理,重点讲解了脱壳技术。壳通过在原始程序上附加代码,在运行时获得控制权进行解压/解密操作后交还控制权。壳分为压缩壳(如UPX)和加密壳(如ASProtect)。脱壳的核心是找到原始入口点(OEP),方法包括自动工具脱壳和手动调试脱壳。手动脱壳主要采用单步执行法、ESP定律和两次断点法:单步执行通过观察跳转指令定位OEP;ESP定律利用堆栈平衡原理;两次断点法则通过监控代码段和资源段的内存访问来高效定位OEP。这些方法特别适用于传统压缩壳,但对复杂加密壳可能

2026-05-23 21:10:14 1219

原创 C++模板

本文介绍了C++模板编程的核心概念和应用。主要内容包括:1)模板的基本概念,说明模板是实现泛型编程的关键技术;2)函数模板的语法和使用方法,通过示例展示如何定义和调用模板函数;3)普通函数与模板函数的区别,重点分析了自动类型推导和隐式转换的规则;4)函数调用优先级规则,解释当普通函数和模板函数同时存在时的调用顺序;5)模板的局限性,指出并非所有数据类型都适用于模板操作。文章通过代码示例详细说明了模板编程的各种特性和注意事项。

2026-05-17 16:52:38 893

原创 【逆向基础】断点介绍

本文介绍了三种调试断点技术:1)INT3断点(软件断点),通过替换指令为0xCC实现,操作简单但易被检测;2)硬件断点,利用CPU调试寄存器实现执行/写入/访问中断,速度快但数量受限;3)内存断点,通过修改内存页权限触发异常,支持大范围断点但效率较低。文章还对比了三种断点的优缺点,并详细说明了硬件断点的三种中断类型(执行/写入/访问)及其适用场景,为调试技术选择提供了实用参考。

2026-05-16 20:57:59 529

原创 逆向常见加密算法

汇总了在逆向中常见的加密算法

2026-05-11 21:21:18 1637

原创 4.6 继承

本文摘要:C++继承语法详解,包括基本语法、三种继承方式(公共/保护/私有)、对象模型特点、构造析构顺序、同名成员处理、静态成员访问、多继承语法及菱形继承问题。重点指出:子类继承父类所有非静态属性(含私有属性);构造顺序为父类→子类,析构相反;同名成员需加作用域访问;菱形继承通过虚继承解决二义性问题,使用虚基类指针和虚基类表实现。文中配有代码示例和示意图说明关键概念。

2026-05-06 17:31:03 549

原创 4.5 运算符重载

本文介绍了C++中运算符重载的核心概念和实现方法。主要内容包括:加号运算符重载的限制、左移运算符重载的全局函数实现方式、递增运算符的前置后置重载区别、赋值运算符重载中的深拷贝问题、关系运算符重载的比较功能实现,以及函数调用运算符重载形成的仿函数特性。重点强调了运算符重载的规范使用,特别指出赋值运算符需要处理深拷贝问题,并展示了仿函数的灵活应用场景。这些内容为C++运算符重载提供了实用的编程指导。

2026-04-25 16:19:48 67

空空如也

空空如也

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

TA关注的人

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