win32

学逆向的2 天前
网络安全·api·win32
win32远程线程
学逆向的2 天前
开发语言·jvm·网络安全·win32
远程线程注入重要:CreateRemoteThread创建的远程线程执行完 LoadLibrary 就直接结束,如果要长时间运行代码,不能在 DllMain 里面写死循环! 规范做法:DLL_PROCESS_ATTACH 里创建新线程,业务代码放到新线程
学逆向的4 天前
网络安全·api·win32
win32文件系统● EFS 加密:仅 NTFS 可用;加密文件名字显示绿色,加密用户可访问,其他用户拒绝访问 ● 磁盘配额:限制用户占用磁盘空间,超出配额拒绝分配空间,在磁盘属性「配额」标签配置 Windows 文件 API(CreateFile/ReadFile 等)对 NTFS、FAT32使用同一套 API,底层差异被系统屏蔽
学逆向的8 天前
windows·网络安全·api·win32
虚拟内存与物理内存整个 4GB 地址空间对半划分:用户空间内部细分取出数值为物理页数量,乘以 4 得到 KB 单位内存 32 位系统内存识别限制 ● 硬件理论上限:32 位架构最多识别64GB 物理内存 ● Windows 系统版本限制: ○ WinXP:最多识别 4GB(内核人为限制,可通过 Hook 补丁突破) ○ Windows2003 服务器版:可识别 4GB 以上内存 注意:架构本身不限制,是操作系统内核做的限制
学逆向的10 天前
windows·网络安全·mfc·api·win32
win32消息类型● 整个结构体在GetMessage获取消息、DispatchMessage分发消息之间传递,完整保存消息全部信息 2. 窗口过程 WndProc 参数对应关系 DispatchMessage(&msg)会把 MSG 结构体拆解,传给窗口过程函数 窗口过程参数 对应 MSG 结构体成员
charlie1145141914 个月前
开发语言·3d·图形渲染·win32
通用GUI编程技术——图形渲染实战(四十五)——D3D12资源与堆管理:从上传到驻留仓库已经开源!喜欢的话点个⭐!仓库Win32和Win32图形栈的部分目前已完成教程,力争做一个完备的GUI教程!
『昊纸』℃4 个月前
c语言·win32·桌面开发·跨平台ui·libui-ng
C语言跨平台桌面UI突围!libui-ng实战对比Win32、GTK老牌方案一、桌面开发风口热议 C原生GUI格局彻底改写长久以来C语言桌面可视化开发一直深陷平台壁垒困境,单一系统框架无法通用、跨端适配工作量巨大,是无数底层开发者共同头疼的难题。新生代开源库libui-ng快速走红,直接填补了C语言轻量原生跨平台UI的市场空白,大幅降低桌面小工具开发门槛。
charlie1145141915 个月前
学习·3d·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(四十三)——D3D12设计哲学:显式控制与性能解锁仓库已经开源!喜欢的话点个⭐!仓库Win32和Win32图形栈的部分目前已完成教程,力争做一个完备的GUI教程!
charlie1145141915 个月前
开发语言·c++·平面·3d·图形渲染·win32
通用GUI编程技术——图形渲染实战(四十)——深度缓冲与3D变换:从平面到立体上一篇我们搞定了纹理采样器,把一张2D图片贴到了矩形上,GPU的渲染管线已经能完整跑通了:顶点缓冲送进去、常量缓冲传参数、像素着色器采样纹理输出颜色。但到目前为止,我们渲染的所有东西都是"平的"——一张矩形,一个三角形,哪怕贴上了精美的纹理,本质上还是2D的剪纸片。真正的3D世界需要解决两个核心问题:物体在空间中的位置变换,以及前后遮挡关系。今天我们就要把这两件事一起拿下。
charlie1145141915 个月前
开发语言·c++·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十八)——顶点缓冲与输入布局:GPU的第一个三角形仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141915 个月前
开发语言·c++·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十九)——纹理与采样器:从WIC加载到GPU渲染仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141915 个月前
开发语言·c++·windows·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十六)——Constant Buffer与数据传递:CPU-GPU通信通道仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141916 个月前
c++·图形渲染·gui·win32
通用GUI编程技术——图形渲染实战(三十三)——Direct2D与Win32/GDI互操作:渐进迁移实战上一篇我们花了大量篇幅啃下了 DirectWrite 的三层 API 架构,从 IDWriteTextFormat 到 IDWriteTextLayout 到自定义 TextRenderer,代码高亮渲染器也跑起来了。至此,Direct2D 生态中渲染相关的核心能力我们基本都覆盖了。但现实世界不会给你一张白纸让你从头开始写——更多的情况是,你手头已经有一个积累了多年的 GDI 项目,里面有几千行 WM_PAINT 处理代码,有各种自定义控件,有第三方的 GDI 组件。你不可能一夜之间全部重写成 D2D,但
charlie1145141916 个月前
c++·图形渲染·gui·win32
通用GUI编程技术——图形渲染实战(三十一)——Direct2D效果与图层:高斯模糊到毛玻璃仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
jolimark6 个月前
c语言·微软·mfc·系统开发·win32
微软不支持C开发Win32原因剖析,及C语言在系统开发中的优势微软不支持用C来开发Win32的原因,简单来说有3点:1、C并不是应用开发语言2、微软有C++类库MFC
charlie1145141916 个月前
开发语言·c++·windows·信息可视化·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十)——Direct2D几何体系统:从路径到命中测试仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141916 个月前
开发语言·c++·学习·架构·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十九)——Direct2D架构与资源体系:GPU加速2D渲染入门仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141916 个月前
开发语言·c++·windows·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十八)——图像格式与编解码:PNG/JPEG全掌握仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141916 个月前
c++·学习·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十七)——坐标变换与矩阵:三级坐标系在上一篇文章中,我们正式进入了 GDI+ 的世界——从 GdiplusStartup 初始化到 Graphics 对象创建,从 SolidBrush 实心画刷到 LinearGradientBrush 渐变填充,我们用几行代码就实现了 GDI 中需要几十行才能达到的渐变效果和抗锯齿渲染。但 GDI+ 的能力远不止于画几个好看的矩形和饼图。今天我们要进入 GDI+ 最强大也最容易让人迷糊的功能领域——坐标变换。
charlie1145141916 个月前
c++·windows·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十六)——GDI+与GDI架构差异:抗锯齿与渐变仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui