最新内容

Qt qsort用法 完整版(解释了cmp)(qt main.cpp有什么用)

cmp返回值的意识:int cmp(const void *a, const void *b)返回正数就是说 cmp 传入参数第一个要放在第二个后面, 负数就是传入参数第一个要放第二个前面, 如果是 0, 那就无所谓谁前谁后..下面就把snoopy曾经写的介绍qsort的完整版贴出来好了,我想有与我一样经历的朋友也可以弄懂的:很多人问这个东西.我以前也看了好 …

高效汇编指南(汇编讲解)

目标读者:想在 x86-64 平台(IntelAMD)手写或微调汇编,以获得极致性能的开发者。核心收获:掌握一套“写-测-调”闭环流程 + 10 条现代 CPU 优化心法 + 可直接复用的代码片段。1 准备用具(Win & Linux 通用)任务WindowsLinux汇编器MASM64 或 NASMNASMGAS链接器link.exelldldll …

实用技巧:电脑操作系统出现蓝屏解决办法

相信很多人在使用电脑中,会出现蓝屏。那么下面就说说蓝屏的解决方法。1、找一个日志查看软件蓝屏的日志文件,只有用专门的软件能查看,我试着用TXT是不行。建议用微软官方的WinDbg,下载地址:Install Debugging Tools for Windows 32-bit VersionInstall Debugging Tools for Windows …

PPLcontrol:一款功能强大的受保护进程安全控制工具

关于PPLcontrolPPLcontrol是一款功能强大的受保护进程安全控制工具,在该工具的帮助下,广大研究人员可以快速枚举出目标操作系统中受保护的进程,并获取指定进程的保护级别,或给目标进程设置任意保护级别。工具下载该工具基于C++开发,因此我们首先需要在本地设备上完成C++环境及代码构建工具的安装与配置,例如Visual Studio等。广大研究人员可 …

CPU眼里的:键盘驱动(键盘驱动程序流程图)

“从驱动层改造键盘:一步步带你实现输入黑科技”01—提出问题假设你对汇编语言只了解皮毛,且没有写过任何 Windows 驱动程序,同时又缺乏编译工具的支持,但任务是要在没有事先准备的情况下,实时修改一个运行中的键盘驱动程序,并且改变键盘的行为。面对这样的挑战,你会如何应对呢?在“CPU眼里python和C”中,我们介绍了WinDbg调试python应用程序的 …

0x000000c2蓝屏修复方法(0x0000000c2蓝屏代码是什么意思)

电脑就出现了蓝屏0x000000c2的情况,即使重启电脑还是一样的情况。其实,这个蓝屏代码就意味着内存出现了问题。1、 电脑出现0x000000c2蓝屏的时候,需要具体情况具体分析,可以打开运行窗口,输入EventVwr.msc打开事件查看器2、 重点检查系统日志和应用程序日志中的错误项,记住要勾选系统失败记录在案选项,不然无法记录蓝屏事件3、 接着,依次点 …

MinHook 如何对.NET底层的 Win32函数 进行拦截(上)

一:背景1. 讲故事在前面的系列中,我们聊过.NET外挂 harmony,他可以对.NET SDK方法进行拦截,这在.NET高级调试领域中非常重要,但这里也有一些遗憾,就是不能对SDK领域之外的函数进行拦截,比如 Win32 函数。。。这篇我们就来解决这个问题,对,它就是 MinHook,当然我也调查了easyhook和detours,前者年久失修,后者是商 …

干货:如何一分钟解决Windows 10崩溃问题

你们有没有遇到像小编这样的事情呢?简直生无可恋,哎,不过为了防止以上情况再次发生,小编今天就向你们展示如何设置你的系统,以便当它出现问题时,你可以尽快找到大多数故障发生的原因。(看不完可先收藏啊,文章底部有惊喜。)蓝屏在Windows 10中,蓝屏看起来与Windows 88.1一个模样。蓝屏中显示的仍然是皱眉的图形表情以及显示消息“Your PC ran …

AOT漫谈(第一篇): 如何调试C# AOT程序

一:背景 1. 讲故事上个月接到了二个C# AOT程序的故障分析,发现如今的C# AOT程序也开始在各个领域开枝散叶了,这是一件非常好的事情,本着对这类程序有一个专业的维修态度,开一个系列好好聊一聊吧,当然我这里是漫谈,文章没有先后顺序,先从如何调试开始吧。二:如何调试AOT程序 1. 一个简单的例子现在的VS非常强大,新建模板的时候就有一个 Enable …