自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 如何第一时间把DLL插件注入到目标进程

介绍一种利用修改目标进程导入表的方法来对目标进程的注入,从而达到目标程序启动的时候就能第一时间加载到目标插件从而达到第一时间注入目标进程的目的。

2023-09-19 18:07:58 392

原创 PostMessage/SendMessage在不同线程的调用探究

PostMessage、SendMessage与消息循环执行线程探究。

2023-08-09 14:18:17 412 1

原创 屏蔽托盘右键菜单

通过hook技术屏蔽系统左下角菜单

2023-08-01 16:05:02 151 1

原创 DosBox在winserver2016云桌面最大化界面无法铺满全屏的问题剖析

逆向dosbox程序分析其行为

2023-05-11 12:25:04 1334

原创 最少次数找出重量最轻的苹果(面试智力题)

最少次数找出重量最轻的苹果

2022-07-15 16:27:34 574

原创 徒手自写一个简单的图像识别算法

徒手自写简单的图像识别算法,来获取一张图片某个像素的位置信息。

2022-06-13 11:03:15 1347

原创 DM界面库DPI改造之路(和图片拉伸防锯齿)

DM界面库DPI改造,对高分辨率屏幕的界面支持。以及对图片拉伸防锯齿功能的改造。

2022-06-08 00:47:37 862

原创 visual studio 代码格式化工具--clang-format

1.到visualstudio的tools->Extensions and updates2.在Extensionsandupdates查找clangFormat插件3.安装完插件,重启vs,菜单中会多出两个菜单:分别表示格式化选中代码与格式化文档。4.到AppData\Local\Microsoft\VisualStudio\14.0\Extensions\2d20hrwn.tkx目录找到clang-format.exe,并在cmd上输入:.\clang-fo...

2021-07-26 20:50:24 6339 2

原创 VS2017安装时过了起始的加载页后自动退出的问题

win7 64位系统安装VS2017,一直不成功:安装时过了起始的加载页一定时间后就自动退出,而没有跳到具体安装选择项界面。重复了好几次,并且电脑也重启还是这样。我通过了下面的方法解决问题。在系统盘下面找到文件夹:C:\Program Files (x86)\Microsoft Visual Studio,将其删除。然后重新安装,发现还是无故退出。 查看C:\Program Files (x86)\Microsoft Visual Studio目录,发现该目录重新新建了,从文件创建时间来看里面的文件是

2020-10-15 10:31:28 464

原创 windows虚拟多桌面技术

Windows 10 发布后,微软终于在自家的操作系统里面内置了虚拟桌面功能,而这是 macOS 上早已标配的功能。 这个功能确实有很强的需求,在没有虚拟桌面之前,对于主力设备是 Windows 的我来说,经常要频繁切换浏览器、日历软件、任务管理软件、聊天软件和邮件客户端……的窗口。窗口之间的重合交叠让人感到「邋遢」和不爽:虚拟桌面能干什么每个虚拟桌面可以被看成是一个...

2020-02-07 20:57:13 2030

原创 如何在windows开启UAC(用户账号控制)的情况下优雅的管理程序的权限申请方案(二)

在上文如何在windows开启UAC(用户账号控制)的情况下优雅的管理程序的权限申请方案(一)中,我们提到当一个Client.exe进程需要注入一个DLL到目标game.exe进程的时候出现自身权限不足而无法成功注入的情况,这个时候就必须通过UAC提权操作来达到目的了;那如何高雅的进行程序的提权操作呢。如何高雅的进行程序的提权操作方案一就是重启自身的Client.exe进程,通过Shell...

2020-02-05 22:58:25 1247

原创 如何在windows开启UAC(用户账号控制)的情况下优雅的管理程序的权限申请方案(一)

问题起源: 简单的说就是在windows vista之前的windows系统,只要是管理员(比如Administrator)账户登录系统以后,该账户下的任何程序的启动权限都具有管理员权限;这个权限是很高的(仅仅比System权限低),具有这个权限的程序几乎可以“为所欲为”,试想如果一个病毒程序拥有了这个权限,那它可以做很多的“破坏”活动,这将给系统的安全造成了极大的安全隐患。U...

2020-02-05 22:58:21 3632

转载 Windows异常处理

异常机制,就是为了让计算机能够更好的处理程序运行期间产生的错误,从编程的角度来看,能够将错误的处理与程序的逻辑分隔开。使得我们可以集中精力开发关键功能,而把程序可能出现的异常统一管理。Windows提供了异常处理的机制,使得你有机会挽救自己即将崩溃的程序,大体上来说它提供了以下处理异常的机制: SEH-结构化异常处理 VEH-向量化异常处理 VCH-向量化异常处...

2020-01-18 20:27:56 524

转载 DUI-分层窗口两种模式

LayeredWindow提供两种模式:1.使用SetLayeredWindowAttributes去设置透明度, 完成窗口的统一透明,此时窗口仍然收到PAINT消息, 其他应用跟普通窗口一样.2.使用UpdateLayeredWindow方法, 向系统提交包含bitmap的DC, 交由系统统一管理,此时再也收不到paint消息, 任何对窗口的改变,只能通过UpdateLayeredWin...

2020-01-01 18:59:48 430

原创 检测线程死锁的另一种方法(付界面卡死检测方法)

由来:之前笔者写了一篇《一个检测线程死锁的方法》用于检测自己的程序在使用锁的时候是否发生死锁的文章,但考虑到那个方法存在很大的局限性:只有代码中使用了那个锁封装类对象才能检测到线程死锁。 考虑到性能问题,只是在debug模式下才开启了这个功能,在Release版下是无效的。全靠开发在调试模式下才能检测到是否存在死锁,实验场景和样本都太狭隘。 只做了临界区(Critical Section)...

2019-07-29 11:03:12 1976

原创 ProcessInfo问题排查辅助工具

由来:在日常程序问题排查过程中,我们经常会用到一款大名鼎鼎的工具:Process Explorer(简称:Procexp),这款产品可以让我们很直观的看到一个线程的CPU、内存、线程堆栈、模块加载信息等等有用的信息,对于日常问题的排查提供了很大的方便。但这款软件依旧不能获取我们需要的部分信息,比如缺少获取进程死锁信息、堆栈对应的代码行号信息等。在做助手死锁检测功能的时候我顺便也做了款可视化的问题排...

2019-07-29 11:01:45 1149

原创 SetUnhandledExceptionFilter SEH无法捕获printf等CRT函数异常的问题

通常我们通过SetUnhandledExceptionFilter来捕获程序的异常进而得到相应的dump文件,就像下面:LONG NTAPI TopLevelExcepFilter(EXCEPTION_POINTERS *pExcepInfo){ printf("TopLevelEHandler\n"); return EXCEPTION_CONTINUE_EXECUTION;}SetUn...

2018-06-06 15:53:13 5212

原创 windbg分析崩溃dmp

首先我们收集了程序崩溃的dump文件,然后将dump文件拖拽到windbug下,然后依次如下命令:1.设置符号路径:.sympath srv*C:\symbols*http://msdl.microsoft.com/download/symbols;C:\crash\pdb; 备注:C:\crash\pdb 是自己程序的pdb的符号路径。2.键入:.reload,             让win...

2018-06-06 12:25:54 4159 1

DosBox事例软件(exe)

DOSBox需要安装,将QB71\qbx.exe拖拽到桌面DosBox的快捷方式运行,然后alt+enter进行全屏切换

2023-05-10

实测有效的一个c++检测线程死锁的解决方法(实现和测试代码)

实测有效的一个c++检测线程死锁的解决方法(实现和测试代码) 原创实测有效的一个c++检测线程死锁的解决方法,已应用于项目,实测有效 原创文章地址:https://blog.csdn.net/liaozhilong88/article/details/80354414 友情链接:linux版的demo下载地址:https://download.csdn.net/download/guolinnanjing/10893897

2019-07-29

windows核心编程 src.zip

看我博客:https://blog.csdn.net/liaozhilong88/article/details/97626503 https://blog.csdn.net/liaozhilong88/article/details/97628371 Windows核心编程 第5版源码 Windows核心编程 第5版源码

2019-07-29

《WINDOWS程序设计》源码.zip

《WINDOWS程序设计》源码 《WINDOWS程序设计》源码 《WINDOWS程序设计》源码 《WINDOWS程序设计》源码

2019-07-29

ProcessInfo.zip

https://blog.csdn.net/liaozhilong88/article/details/97628371 一款实时参考线程堆栈和死锁状态的工具

2019-07-29

实测有效的一个c++检测线程死锁的解决方法(实现和测试代码)

原创实测有效的一个c++检测线程死锁的解决方法,已应用于项目,实测有效 原创文章地址:https://blog.csdn.net/liaozhilong88/article/details/80354414

2018-05-22

Sysinternals 源码

Sysinternals_Source源代码 Sysinternals_Source源代码 Sysinternals_Source源代码 Sysinternals_Source源代码

2017-09-11

COM原理与应用源代码

COM原理与应用源代码 代码 COM原理与应用源代码 代码 COM原理与应用源代码 代码 COM原理与应用源代码 代码 COM原理与应用源代码 代码

2017-09-11

Writing Secure Code for Windows Vista;在windows vista上编写安全的代码

《Writing Secure Code for Windows Vista》;《在windows vista上编写安全的代码》代码,win7上程序权限提升代码

2017-09-03

空空如也

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

TA关注的人

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