cyxyrq-code-loading

 

2023年7月17日

Win32学习8

摘要: Win32学习8 ## 30、模块隐藏 一般来说,程序中注入的dll 都很难存活,因为程序的保护机制会遍历dll,会发现不属于自己的那个dll。所以我们就需要进行模块隐藏,将dll隐藏,让程序查不到。 ①模块隐藏之断链 TEB(Thread Environment Block 线程环境块 (属于是三环的结构体而非零环 阅读全文

posted @ 2023-07-17 08:03 清雨中欣喜 阅读(23) 评论(0) 推荐(0) 编辑

Win32学习7

摘要: Win32学习7 25、动态链接库 ①什么是动态链接库? 动态链接库(Dynamic Link Library,缩写为 DLL) ,是微软公司在微软 Windows操作系统中,实现共享函数库概念的一种方式。 ​ 这些库函数的扩展名是”.dll"、".ocx" (包含ActiveX控制的库)。 相较于静态链接库是和ex 阅读全文

posted @ 2023-07-17 08:01 清雨中欣喜 阅读(8) 评论(0) 推荐(0) 编辑

Win32学习6

摘要: Win32学习6 21、共享内存的申请释放 ①共享内存 HANDLE CreateFileMapping(HANDLE hFile, //handle to fileLPSECURITY ATTRIBUTES lpAttributes,// securityDWORD flProtect, // protection 阅读全文

posted @ 2023-07-17 07:58 清雨中欣喜 阅读(10) 评论(0) 推荐(0) 编辑

Win32学习5

摘要: Win32学习5 17、消息类型 ①消息的产生与处理流程: 其实窗口创建的流程比它的代码层面更加的重要。理清楚上图的消息流程。 操作系统会将不同的操作产生的不同的消息,将所有的消息都分一个类别,设置唯一的编号。 typedef struct tagMSG{ HWND hwnd; //消息对应的某个窗口 UINT me 阅读全文

posted @ 2023-07-17 07:58 清雨中欣喜 阅读(11) 评论(0) 推荐(0) 编辑

Win32学习4

摘要: Win32学习4 13、事件 ①通知类型: HANDLE CreateEvent(LPSECURITY_ATTRIBUTES IpEventAttributes,//SDBOOL bManualReset, // reset typeBOOL bInitialState, // initial stateLPCTST 阅读全文

posted @ 2023-07-17 07:57 清雨中欣喜 阅读(42) 评论(0) 推荐(0) 编辑

Win32学习3

摘要: Win32学习3 9、创建线程 ①什么是线程? <1>线程是附属在进程上的执行实体,是代码的执行流程。 <2> 一个进程可以包含多个线程,但一个进程至少要包含一个线程。 可以这么理解,进程属于是空间上的概念,是代表了4GB 的虚拟内存,而线程属于是时间上的概念,也就是说线程也就是当前正在运行中的实际的代码。在任务管理 阅读全文

posted @ 2023-07-17 07:54 清雨中欣喜 阅读(48) 评论(0) 推荐(0) 编辑

2023年7月15日

Win32学习 2

摘要: Win32学习 2 5、进程 进程是指运行中的一个程序。(X) ①什么是进程? 进程提供程序所需的资源,如:数据、代码等等。 程序运行起的状态与进程没有关系,举个例子,程序就相当于一个房子,进程就是其中的东西,而使用这些房子中的东西的人称为线程。 ②进程内存空间的地址划分 分区 x86 32位Windows 空指针赋值 阅读全文

posted @ 2023-07-15 21:27 清雨中欣喜 阅读(24) 评论(0) 推荐(0) 编辑

Win32学习

摘要: Win32学习 1、导入 关于Win32的错误认知: (1)已经有malloc()函数了,为什么还要学Win32 API? (2)学MFC就可以了,为什么要学Win32? Win32课程包含的内容: 01、字符 09、文件系统 02、多线程 10、内存映射 03、线程同步 11、DLL 04、窗口的本质 12、远程 阅读全文

posted @ 2023-07-15 21:26 清雨中欣喜 阅读(80) 评论(0) 推荐(0) 编辑

2023年7月13日

数据结构学习6

摘要: 数据结构学习6 21、哈希查找表 ①哈希表的基本概念 哈希表的概念 哈希表:即散列存储结构 散列存储的基本思想:建立关键码与存储位置对应关系,或者说由关键码的值决定数据的存储的地址。 优点:查找速度极快,查找效率与元素个数无关 例1:若将学生信息按如下方式存入计算机,如: 将2001011810201的所有信息存入 阅读全文

posted @ 2023-07-13 09:52 清雨中欣喜 阅读(37) 评论(0) 推荐(0) 编辑

数据结构学习5

摘要: 数据结构学习5 17、顺序查找 ①查找的基本概念 基本概念 查找表:由同一类型的数据元素(或记录)构成的集合 查找:查询特定元素是否在表中 查找成功:若表中存在特定元素,称查找成功,应输出该记录 查找不成功:表中不存在给定值的元素,称查找不成功 静态查找: 只查找,不改变集合内的数据元素 动态查找: 既查找,又改变 阅读全文

posted @ 2023-07-13 09:51 清雨中欣喜 阅读(35) 评论(0) 推荐(0) 编辑

导航