上一页 1 2 3 4 5 6 ··· 56 下一页

2025年11月10日

逆向基础--C++ 作用域、常量、修饰符类型 (03)

摘要: 一. 作用域介绍 局部作用域:在函数内部声明的变量具有局部作用域,它们只能在函数内部访问。局部变量在函数每次被调用时被创建,在函数执行完后被销毁。 全局作用域:在所有函数和代码块之外声明的变量具有全局作用域,它们可以被程序中的任何函数访问。全局变量在程序开始时被创建,在程序结束时被销毁。 块作用域: 阅读全文

posted @ 2025-11-10 11:05 花阴偷移 阅读(31) 评论(0) 推荐(0)

2025年11月9日

逆向基础--C++数据类型 (02)

摘要: 一.介绍 使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。 大写字母和小写字母是不同的,因为 C++ 是大小写敏感的。 1.1 阅读全文

posted @ 2025-11-09 11:43 花阴偷移 阅读(25) 评论(0) 推荐(0)

2025年11月8日

逆向基础--C++介绍与环境 (01)

摘要: 一.介绍 1.1 C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。它是一种中 阅读全文

posted @ 2025-11-08 17:53 花阴偷移 阅读(65) 评论(0) 推荐(0)

2025年11月7日

逆向基础--源程序编译-连接-跟踪(09)

摘要: 一.编译 当完成一个源程序的编写,保存为1.asm文件。之后就可以进行编译了。编译需要相应的编译器,我们采用的masm汇编编译器。上一章中有介绍使用的方法。 在之前文章中有介绍进入DOS后,如何设置虚拟c盘,并在配置文件中设置好,方便打开dos时直接进入c盘,输入masm会显示版本信息,如下所示: 阅读全文

posted @ 2025-11-07 21:09 花阴偷移 阅读(36) 评论(0) 推荐(0)

2025年11月6日

逆向基础--汇编源程序认识(08)

摘要: 一.介绍 1)编写汇编源程序 学习时可以使用Notepad++来编写源程序, 后期可以使用专门的汇编IDE。如: MASM32 用于Windows平台汇编开发、SASM跨平台的简单汇编IDE、VS Code + 汇编插件等等 2)对源程序进行编译连接(Link) 使用如:masm 来编译.asm(全 阅读全文

posted @ 2025-11-06 11:29 花阴偷移 阅读(42) 评论(0) 推荐(0)

2025年11月5日

逆向基础--汇编基础(段的分类) (07)

摘要: 一.代码段 前面了解,对于8086PC机,再编程时可以根据需要将一组内存单元定义为一个段。长度为N (N<=64kb)的一组代码,存在一组地址连续,起始地址为16倍数的内存单元中,如果这段内存是用来存储代码的,被定义为一个代码段。 mov ax,0000 ;(B8 00 00) ;初始化 AX 寄存 阅读全文

posted @ 2025-11-05 13:44 花阴偷移 阅读(47) 评论(0) 推荐(0)

2025年11月4日

逆向基础--汇编基础(DOS安装与介绍) (06)

摘要: 一.介绍安装 DOS全称是Disk Operationg System 是指磁盘操作系统。作为微软在个人计算机上使用的一个操作系统载体,推出了多个版本。 DOS家庭包括 :MS-DOS、 PC-DOS、 DR-DOS、 FreeDOS、NovellDOS、PTS-DOS、 ROM-DOS、JM-0S 阅读全文

posted @ 2025-11-04 11:29 花阴偷移 阅读(65) 评论(0) 推荐(0)

2025年11月3日

逆向基础--汇编基础(CS与IP) (05)

摘要: 一. 段地址 段表示某个范围 / 区间,可以理解为一段地址。更规范的说法是一块地址连续且起始地址为16倍数的存储单元定义为一个段。 之所以是16倍数是因为:物理地址=段地址 * 16 +偏移地址 假设有两个段:10000H ~ 1007FH (段地址为1000H)、10080H ~ 100FFH,段 阅读全文

posted @ 2025-11-03 11:44 花阴偷移 阅读(79) 评论(0) 推荐(0)

2025年11月2日

逆向基础--汇编基础(字与物理地址) (04)

摘要: 一.字的存储 我们听过字节的概念,1个字节等于8比特位,那么字和字节的关联是1个字等于2个字节。比特记为bit,字节记为Byte,字记为word,所以有如下关系: 1Byte=8bits, 1word=2Bytes=16bits 而8060CPU出于兼容性的考虑,一次性可以处理两种尺寸的数据:字节以 阅读全文

posted @ 2025-11-02 11:55 花阴偷移 阅读(77) 评论(0) 推荐(0)

2025年10月31日

逆向基础--汇编介绍与寄存器(03)

摘要: 一.前言 汇编语言是直接工作在硬件上的一门编程语言,是除了机器语言外的最低层的编程语言了,学习汇编可以帮助我们更加深入的了解cpu,内存等硬件的工作原理。 汇编语言和机器语言一般都是一 一对应的,被编译成机器语言后,程序执行的效率更高。 对于从事嵌入式行业相关的人员来讲,学习汇编语言可以写出效率更高 阅读全文

posted @ 2025-10-31 22:28 花阴偷移 阅读(30) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 56 下一页

导航