02 2023 档案

摘要:3月份 滴水补全 1小时 ~3节课 C语言提高 3/3号开始~按照C日数来 比特鹏哥c数据结构 3/3开始 28节课 (3天2课程) 笔记:1小时 阅读全文
posted @ 2023-02-28 22:00 逆向狗 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.查找窗口 查找指定窗口 窗口控制 2.查找子窗口 查找子窗口 通过信息机制查找指定窗口 3.枚举子窗口 枚举所有打开窗口 4.模拟鼠标单击 模拟键盘 QQ自动登录代码 点击查看代码 void test() { TCHAR szTitle[MAX_PATH] = { 0 }; RECT r; HW 阅读全文
posted @ 2023-02-28 21:59 逆向狗 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.ce前八关 2.od追址 阅读全文
posted @ 2023-02-28 21:59 逆向狗 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1.线程继承2 当填写第三第四的时候 线程内 将包含创建的线程 的进程句柄 和线程 句柄 我们同时设置为可继承 让第三个线程来进行控制 {功能实现} 进程1 // ZZZZ.cpp : Defines the entry point for the console application. // # 阅读全文
posted @ 2023-02-28 18:50 逆向狗 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、进程的创建过程: 当系统启动后,创建一个进程:Explorer.exe 也就是桌面进程. 当用户双击某一个EXE时,Explorer 进程使用CreateProcess函数创建被双击的EXE,也就是说,我们在桌面上双击创建的进程都是Explorer进程的子进程. 父进程挂了 子进程不会挂 进程不 阅读全文
posted @ 2023-02-28 11:20 逆向狗 阅读(54) 评论(0) 推荐(0) 编辑
摘要:CloseHandle() 信号量的清理 ReleaseSemaphore 函数用于对指定的信号量增加指定的值。 点击查看代码 #include "stdafx.h" HANDLE hSemaphore; HANDLE hThread[3]; HWND hEditSet; DWORD WINAPI 阅读全文
posted @ 2023-02-27 18:36 逆向狗 阅读(27) 评论(0) 推荐(0) 编辑
摘要:第二个参数 false会把已通知改为未通知 true 需要自己动手改为已通知 第二个参数 false会把已通知改为未通知 点击查看代码 4、线程控制实验:只读形式的线程控制 HANDLE g_hEvent; HWND hEdit1; HWND hEdit2; HWND hEdit3; HWND hE 阅读全文
posted @ 2023-02-27 14:01 逆向狗 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1 功能说明: 等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止. hHandle:内核对象句柄,可以是进程也可以是线程. dwMilliseconds:等待时间,单位是毫秒 INFINITE(-1)一直等待 特别说明: WaitForSingleObject #inclu 阅读全文
posted @ 2023-02-24 21:20 逆向狗 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.线程安全 1、多线程访问全局变量时,存在线程安全问题. 2.临界区 1.临界资源:多个执行流都能看到并能访问的资源,临界资源 2.临界区:多个执行流,代码中,有不同的代码,但访问临界资源的代码,我们称之为临界区 临界区的使用 CRITICAL_SECTION cs;//创建 Initialize 阅读全文
posted @ 2023-02-24 12:36 逆向狗 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一个程序 在硬盘中存储着 就是一堆数据 在内存中加载后 便是进程 进程拥有四GB 然后会有一个线程执行工作 3环 应用层 0环 操作系统 点击查看代码 #include<stdio.h> #include<Windows.h> DWORD WINAPI ThreadProc( LPVOID lpPa 阅读全文
posted @ 2023-02-23 20:57 逆向狗 阅读(68) 评论(0) 推荐(0) 编辑
摘要:写第一个功能 PE结构 等待 重学PE后继续写 理想界面 C语言实现 点击查看代码 #include <windows.h> #include <tlhelp32.h> //进程快照函数头文件 #include <stdio.h> int main() { printf("无法遍历带E的程序\n") 阅读全文
posted @ 2023-02-21 12:46 逆向狗 阅读(100) 评论(0) 推荐(0) 编辑
摘要:图标组 对图标的信息描述 只有图标外加图标组才是 ico文件 菜单的修改 直接在对话框直接修改即可 这里挂了一个资源表的课程由于PE结构学的不好 故此先跳过 重复习的时候会学习 阅读全文
posted @ 2023-02-20 20:38 逆向狗 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1、概述(学习要求,学习标准) 2、数据类型和变量 3、内存四区(栈、堆、全局、代码区) 1.接口设计(测试) cs 客户端 服务器 bs 浏览器 服务器 2.数据类型的本质 数据类型可理解为创建变量的模具:是固定内存大小的别名。 只有有了它编译器才知道给你多少字节 `int main(void) 阅读全文
posted @ 2023-02-20 20:38 逆向狗 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.创建对话框 点击查看代码 实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现 阅读全文
posted @ 2023-02-20 20:36 逆向狗 阅读(24) 评论(0) 推荐(0) 编辑
摘要:输入密码 出现对话框 我们对api函数进行断点 返回上一层 函数看看 1.改判断法 阅读全文
posted @ 2023-02-17 22:44 逆向狗 阅读(18) 评论(0) 推荐(0) 编辑
摘要:按钮的本质就是窗口 点击查看代码 void CreateButton(HWND hwnd) { HWND hwndPushButton; HWND hwndCheckBox; HWND hwndRadio; hwndPushButton = CreateWindow ( TEXT("button") 阅读全文
posted @ 2023-02-17 17:24 逆向狗 阅读(137) 评论(0) 推荐(0) 编辑
摘要:wWinMain(In HINSTANCE hInstance, 主函数入口的第一个参数 句柄 通过注释找到获取最后参数的地方 C/C++默认方式,参数从右向左入栈,主调函数负责栈平衡。 由此猜测下面那个call是函数入口 进入函数查看 retn 0x10 由此可得 该程序为入口点 ESP寻址 该程 阅读全文
posted @ 2023-02-16 23:04 逆向狗 阅读(25) 评论(0) 推荐(0) 编辑
摘要:事件和信息 事件,例如鼠标的单机 会保存很多数据 这个便是信息 Windows为了能够准确的描述这些信息,提供了一个结构体:MSG,该结构体里面记录的事件的详细信息. typedef struct tagMSG { HWND hwnd; //窗口句柄 UINT message; ///信息类别 下面 阅读全文
posted @ 2023-02-16 18:24 逆向狗 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.ascll码 7位或8位来表示一个字母 同时第八位为1为扩展ascll码 我们也能用扩展ascll码表示汉字 2.GB2312 3.sacll码问题 由于扩展码不统一,每个国家都有一套标准,所以会乱码 对此出现了UNICODE码 Unicode只有一个字符集 Unicode中的每个字符都是16位 阅读全文
posted @ 2023-02-16 07:55 逆向狗 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.链表 这是单链表 链表大全 链表代码 点击查看代码 #include<stdio.h> #include<Windows.h> #define SUCCESS 1 // 执行成功 #define ERROR -1 // 执行失败 #define INDEX_IS_ERROR -2 // 错误的索 阅读全文
posted @ 2023-02-13 18:23 逆向狗 阅读(35) 评论(0) 推荐(0) 编辑
摘要:去长沙玩了几天,没学 1.new 与 delete 通过调用分析了解到new在堆区开辟数据 delete就是释放数据 案例 #include<stdio.h> #include <malloc.h> class ae { public: ~ae() { printf("释放中"); }; priva 阅读全文
posted @ 2023-02-11 18:06 逆向狗 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1.引用 点击查看代码 #include<stdio.h> void xchang2(int* nu) { *nu = 8; nu=122112; } void xchang(int& nu) { nu = 8; } int main() { int x = 3; xchang(x); printf 阅读全文
posted @ 2023-02-07 21:52 逆向狗 阅读(24) 评论(0) 推荐(0) 编辑
摘要:开源 模块只用到了精益模块 还有一个皮肤模块,自己删一下就好 https://kxd.lanzoul.com/iRmbl0mpjqra 50元帮别人写的,如今开源 阅读全文
posted @ 2023-02-05 21:54 逆向狗 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1.冒泡排序代码 点击查看代码 template<class T> void qt(T al,int slong) { //// 4 1 5 6 7 8 int k = 0; for (int k = 0; k < slong - 1; k++) { for (int i = 0; i < slon 阅读全文
posted @ 2023-02-04 19:33 逆向狗 阅读(15) 评论(0) 推荐(0) 编辑
摘要:下载地址https://kxd.lanzoul.com/ijSio0mftfif 账号1 密码1 不定期更新账号密码 可模拟器 或手机基址 完美处理封包数据,jojo 波波 不追封 阅读全文
posted @ 2023-02-02 16:27 逆向狗 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示