C++
文章平均质量分 76
langshanglibie
这个作者很懒,什么都没留下…
展开
-
如何让指定 Windows 程序崩溃
在不修改任何代码的前提下,做到让指定程序崩溃原创 2024-04-19 12:16:53 · 1156 阅读 · 1 评论 -
获取 Windows CPU 使用率
获取 Windows CPU 使用率原创 2024-03-01 16:43:10 · 757 阅读 · 0 评论 -
C++17 新特性介绍
C++17 新特性介绍原创 2022-09-27 16:56:11 · 7549 阅读 · 0 评论 -
Windows 中的三种常用 DLL 注入技术
Windows 中的三种常用 DLL 注入技术一、DLL 注入技术的用途二、DLL 注入基础2.1 进程虚拟地址空间2.2 读写其他进程的内存2.3 LoadLibraryW 函数三、APC 注入四、远程线程注入五、Windows 钩子六、全局钩子注入一、DLL 注入技术的用途在 Windows 中,每个进程都有自己私有的虚拟地址空间。所以,一个进程没法访问另一个进程的内存。但是,很多时候我们还是需要跨越进程的边界,来访问另一个进程的地址空原创 2022-03-30 18:24:43 · 6664 阅读 · 4 评论 -
激活任意 Windows 窗口
被 AttachThreadInput 的进程,如果是具有管理员权限的进程,则调用 AttachThreadInput 的进程也必须要有管理员权限,否则会失败,GetLastError 返回 5(拒绝访问)。研究了一下,发现是否能够成功,和 SetForegroundWindow 所在线程所附加的输入上下文有关(可以调用。但是根据经验可知,微软说废弃的,不知道到猴年马月才会真的从系统 API 中去除。想将某个窗口带到前台并且激活时,该窗口只是在任务栏上闪动(),并未能带到前台来。原创 2021-10-20 14:13:45 · 1852 阅读 · 0 评论 -
Windows 中通过进程 ID 获取可执行文件路径的方法
Windows中通过进程ID获取进程全路径 GetModuleFileNameEx 在Win7上,如果32进程调用用来获取64位进程路径,返回失败。由于函数GetModuleFileName() 和 函数GetModuleFileNameEx()都是通过PEB头信息获取进程文件路径,所以它们只能工作于与调用进程相同位数的进程,比如:调用进程32位时,这两个函数只对32位进程有效,64位同理。 GetProcessImageFileName 所以在64位进程与32位进程并.原创 2020-11-03 18:25:23 · 4309 阅读 · 0 评论 -
Windows获取模块基地址
获取模块的基地址有如下几种方法:1. 模块句柄就是模块基地址(或称模块加载地址),直接将模块句柄转换为模块基地址2. 根据模块中的地址得到模块句柄,模块句柄就是基地址GetModuleHandleEx3. 根据模块中的地址得到这个地址所属模块的基地址但是 SymGetModuleInfoW64 总是运行失败4. 使用 VirtualQueryEx 函数5. 根据进程句...原创 2019-05-29 10:03:35 · 8106 阅读 · 0 评论 -
windows下吐血安装Numpy、Scipy、matplotlib模块
这里python使用3.4版本,所以numpy、scipy、matplotlib模块要下载对应3.4版本的。一. 安装 python3.4官网下载安装即可:https://www.python.org/downloads/release/python-344/二. 安装 numpy在这里面找对应3.4版本的exe安装包:https://sourceforge.net/project原创 2017-08-13 01:27:16 · 548 阅读 · 0 评论 -
判断是否已经以管理员权限运行
判断是否已经以管理员权限运行//=============================================================================//// IsElevated()//BOOL IsElevated() { BOOL bIsElevated = FALSE; HANDLE hToken = NULL; if (!I原创 2016-05-16 18:06:37 · 864 阅读 · 0 评论 -
字数统计,一个英文字母算一个字,一个汉字算一个字,一个符号算一个字
//=============================================================================//// 字数统计,一个英文字母算一个字,一个汉字算一个字,一个符号算一个字////int StatisticsANSIWordCount(const char* pText){ if (pText ==原创 2016-04-13 10:21:37 · 2764 阅读 · 0 评论 -
想让程序开机启动有管理员权限,使用 Windows 服务吧!
#include "tchar.h"#include #include #include #pragma comment(lib, "Wtsapi32.lib")TCHAR RC_SERVICE_NAME[] = _T("2345nputSvc");TCHAR RC_DISPLAY_NAME[] = _T("2345王牌输入法服务");SERVICE_STATUS原创 2014-10-18 20:43:08 · 2299 阅读 · 0 评论