破解入门学习笔记题二十五

程序运行窗体倒计时6秒,按下继续显示另一窗口。

CreateWindowExA 参数详解

参数名 数据类型 含义与说明
dwExStyle DWORD 扩展窗口样式。用于指定标准窗口样式之外的附加特性,例如窗口的透明、分层等高级效果。可选值请参考"扩展窗口样式"文档。
lpClassName LPCSTR 窗口类名 。这是一个指向以空字符结尾的字符串的指针,或者是一个类原子(class atom)。它可以是应用程序自己调用 RegisterClass注册的类名,也可以是系统预定义的控件类名(如 "BUTTON"、"EDIT" 等)。
lpWindowName LPCSTR 窗口标题 。如果创建的窗口有标题栏(如使用了 WS_CAPTION样式),这个字符串将显示在标题栏上。对于按钮、静态文本等控件,此参数用于设置控件上显示的文本。
dwStyle DWORD 窗口样式 。这是控制窗口外观和行为的主要参数,例如是否有标题栏、边框、最小化/最大化按钮等。它可以是多个窗口样式值(如 WS_OVERLAPPEDWINDOW)或控件样式值的组合。
X int 窗口初始左上角的 X 坐标 。对于重叠或弹出窗口,这是屏幕坐标系中的坐标。对于子窗口,这是相对于父窗口客户区的坐标。可以设为 CW_USEDEFAULT让系统选择默认位置。
Y int 窗口初始左上角的 Y 坐标 。其具体含义与 X 坐标类似,同样取决于创建的窗口类型。对于重叠窗口,如果 X 被设为 CW_USEDEFAULT,Y 参数可能会影响窗口的显示方式。
nWidth int 窗口的宽度 (以设备单位计)。对于重叠窗口,可以设为 CW_USEDEFAULT让系统选择默认宽度。
nHeight int 窗口的高度 (以设备单位计)。如果 nWidth 是 CW_USEDEFAULT,系统通常会忽略此参数。
hWndParent HWND 父窗口或所有者窗口的句柄 。对于子窗口,必须提供有效的句柄。对于弹出窗口,此参数是可选的。若要创建消息窗口,可设置为 HWND_MESSAGE。
hMenu HMENU 菜单句柄或子窗口标识符。对于重叠或弹出窗口,此参数通常用于指定窗口要使用的菜单。对于子窗口,则用于指定一个唯一的子窗口ID。
hInstance HINSTANCE 与窗口关联的应用程序实例句柄。这通常是应用程序的模块句柄。
lpParam LPVOID 指向传递给窗口的附加数据的指针 。该数据会通过 WM_CREATE消息的 lParam参数传递给新创建的窗口,通常指向一个 CREATESTRUCT结构或其他特定结构。

在od下断后在栈区看倒数第三个参数的窗口标题,运行几次断下来窗口标题是 "::: Kill This Nag Screen :::"

在调用堆栈里回到程序领空

到子程序头部入口指令改为ret直接返回

用VB Decompiler查看密码是55555

相关推荐
福兮说11 小时前
前端下载大文件,点了按钮半天没反应:fetch + blob 的三个问题和三种替代写法
前端·javascript·性能优化·文件下载
GreenTea11 小时前
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构
前端·后端·架构
科技观察哨11 小时前
六足平台选型与纳米定位系统集成:HEB-640六自由度位移台在半导体光刻对准中的参数边界与国产替代评估
前端·人工智能
niucloud-admin11 小时前
JAVA V6 多商户商城 开发文档——web前端
前端
颜进强12 小时前
16 · NestJS LifecycleEvents 生命周期事件:五个钩子、三条边界,和 rag-server 的优雅停机
前端·后端·ai编程
筝筝ba12 小时前
openBMC功耗封顶GUI测试
服务器
今年下半年13 小时前
【VUE】整合腾讯地图、自定义区域边界、村委名称及资产统计(放大显示资产点位)
前端·javascript·vue.js
郑州光合科技余经理13 小时前
同城电商系统:库存变更怎么同步到订单
java·开发语言·前端·后端·uni-app·php·ai编程
niuTaylor13 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
Huangjin007_15 小时前
【Linux 系统篇(二十五)】文件(二) 系统文件I/O详解
linux·运维·服务器