自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++/Windows逆向面试题

线程是指计算机并发执行程序时的最小单位。一个进程可以拥有多个线程,而进程则是一个运行中的应用程序实例。线程可以共享进程中的数据和资源,是一种轻量级的并发方式。与进程相比,线程的创建、撤销和切换都比较快速,同时也占用较少的系统资源。进程和线程的主要区别在于:前者拥有独立的地址空间和系统资源,而后者共享这些资源。在一个进程中创建多个线程可以使得各个线程之间可以相互协作,以实现更高效的并发任务处理。线程安全是指,在多线程程序中,保证共享数据在各个线程中访问和修改的正确性。

2024-04-23 00:18:09 496 1

原创 16位汇编中7种寻址方式

汇编中7种寻址方式

2024-04-19 15:23:21 215

原创 DOSBox,debug的安装和使用

下载网盘

2024-04-19 14:54:21 365

原创 8086cpu的内存寻址

已知8086cpu的寄存器是16位的,16位能表示最大的数值是FFFF,二进制是1111 1111,转换成10进制也就是65535。2的10次方是1024=1KB,所以2的20次方就是1024*1024=1024KB=1MB。把1MB的内存,划分成很多个小片段,每个段最大是64KB,然后让段寄存器存放段的起始地址,也叫做段的基地址,其他寄存器,比如SP、IP这些寄存器存放相对于段基址的偏移。它们是地址和数据共用的的针脚。分别是指向代码段的CS寄存器,数据段的DS寄存器,堆栈段SS寄存器,附加段ES寄存器。

2024-04-19 09:09:03 158

原创 8086cpu的寄存器

IF=1,允许CPU接受外部从INTR引脚上发来的可屏蔽中断请求信号;DF=1,字符串操作指令按递减的顺序对字符串进行处理;CF=1,指令执行结果在最高位上产生一个进位或借位;8个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的专门用途。AF=1,运算结果的低4位产生了一个进位或借位;PF=1,结果低8位含偶数个1;PF=0,表示结果低8位含奇数个1。8个通用寄存器,4个段寄存器,1个指令寄存器,1个标志寄存器。ZF=1,运算结果为零;ZF=0,则运算结果不为零。SF=1,运算结果为负数;

2024-04-17 21:18:18 242

原创 修改硬编码关闭基址随机

修改硬编码关闭基址随机

2023-04-06 03:33:03 69

原创 函数调用在栈中的流程

函数调用在栈中的流程

2023-04-06 03:29:04 172

原创 C++计算跳转表指向函数的地址

计算跳转表指向函数的地址

2023-04-06 03:13:02 113 1

原创 逆向二叉树-背包物品数量

前言本人并不专业,仅记录学习过程,高手勿喷,谢谢。逆向二叉树-背包物品数量二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = s

2020-12-12 14:53:23 690

原创 Spring课程学习总结

网易云课堂课程:https://study.163.com/course/courseMain.htm?courseId=1005991005课时1:Spring环境搭建、STS工具、第一个Spring程序IOC:控制反转(也可以成为DI:依赖注入)1.搭建spring环境Spring版本下载地址:https://repo.spring.io/release/org/springframework/spring/本次学习下载的是:spring-framework-4.3.9.RELEASE-dis

2020-07-12 02:30:35 284

原创 汇编基础

汇编基础debug常用命令数据单位最近在学习王爽的汇编语言第四版,总结一下常用的汇编基础知识。(后续有待补充)win7 32位虚拟机镜像百度网盘(也可以到MSDN下载)链接:https://pan.baidu.com/s/1dAZimmjA_4jQYywMKcIyAw提取码:lwledebug常用命令R命令(查看、修改CPU中寄存器的值)-r 查看寄存器的值-r cs 修改cs寄存器的值D命令(查看内存中的内容)-d 段地址:偏移地址-d 1000:01

2020-07-09 01:20:40 215

驱动开发,驱动加载工具,支持安装、启动、停止、卸载、关闭功能

驱动开发,驱动加载工具,支持安装、启动、停止、卸载、关闭功能

2024-04-19

Masm for Windows 集成实验环境

MASM for Windows 是一个用于Windows操作系统的汇编语言编译器。它可以编译汇编语言源代码,生成可执行文件。

2024-04-19

空空如也

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

TA关注的人

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