
C/C++
zwfgdlc
这个作者很懒,什么都没留下…
展开
-
更改当前电源策略
<br />#include <windows.h>#include <Powrprof.h>#pragma comment(lib, "Powrprof.lib")int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nShowCmd){ UINT uiID = 0; POWER_POLICY PwrPolicy; GetActivePwrSche原创 2010-06-26 23:28:00 · 2019 阅读 · 0 评论 -
二进制字符串转整数
void BinaryStringToInt(LPCTSTR lpszBinary, LONG* a){ for (int i = _tcslen(lpBinary) - 1, BitOffset = 0; i >= 0; i--, BitOffset++) { if (lpBinary[i] == TEXT('1')) { __asm { mov eax, Bi原创 2015-11-20 00:33:19 · 1281 阅读 · 0 评论 -
屏蔽按CapsLock键切换到大写时,编辑框自动弹出的提示
WNDPROC OldProc;LPCTSTR lpStr = TEXT("保持大写锁定打开可能会使您错误输入密码");LRESULT CALLBACK WindowProc( _In_ HWND hwnd, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam){ if (uMsg == TTM_ADDTOOL)原创 2015-11-02 20:16:48 · 9710 阅读 · 0 评论 -
小试X64 inline HOOK,hook explorer.exe--->CreateProcessInternalW监视进程创建
原始函数是这样的kernel32!CreateProcessInternalW:00000000`7738e750 4c8bdc mov r11,rsp00000000`7738e753 53 push rbx00000000`7738e754 56 push rsi00000000`7738e7原创 2013-11-24 14:20:49 · 10352 阅读 · 4 评论 -
设置windows2008系统缓存大小限制,解决服务器运行久了因物理内存耗尽出僵死
声明:本工具是限制系统缓存占用物理内存,达到降低系统内存占用的目的.而不是增大系统缓存而用的.32位的WINDOWS2008最大缓存限制2G,64位的是4G.也就是说即使你不用本工具,32位的系统只要你保留3G左右的空闲内存,64位的只要你保留5G左右的内存.系统应该原创 2011-05-08 04:54:00 · 17257 阅读 · 1 评论 -
非常简单的利用CreateProcess注入DLL的方法
TCHAR szDll[] = TEXT("d:\\test.dll");STARTUPINFO si = {0};PROCESS_INFORMATION pi = {0};si.cb = sizeof(si);si.dwFlags = STARTF_USESHOWWINDOW;si.wShowWindow = SW_SHOW;TCHAR szCommandLine[MAX_PATH]原创 2013-04-20 09:53:02 · 5168 阅读 · 0 评论 -
Ring3下无驱动移除winlogon.exe进程ctrl+alt+del,win+u,win+l三个系统热键,非屏蔽热键
随手而作,纯粹技术研究,没什么实际意义。打开xuetr,正常情况下.winlogon.exe注册了三个热键。ctrl+alt+del,win+u,win+l三个。这三个键用SetWindowsHookEx()函数,使用键盘钩子也屏蔽不了。我们先把UnregisterSystemH原创 2011-07-15 21:24:19 · 5819 阅读 · 7 评论 -
自定义电源按钮动作.
<br />#include "stdafx.h"#include <windows.h>#include <Powrprof.h>#pragma comment(lib, "Powrprof.lib") int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPTSTR lpCmdLine, int nShowCmd){ UINT uiID = 0; GLOBAL_POWER_POLICY原创 2011-05-13 05:01:00 · 1873 阅读 · 0 评论 -
VC单文件连接MYSQL示例,丢掉libmysql.dll.
网上很多VC连接mysql的例子都是要带个libmysql.dll才能正常使用的。但有时我们并不想多带个libmysql.dll,只想单文件就能使用或者你是要封装在一个dll文件里,这时你要就用到mysqlclient.lib这个静态库了。示例代码如下,很很简单,就不多说了。相关的mysql头文件及静态库:http://download.youkuaiyun.com/source/1047原创 2010-05-04 17:15:00 · 11994 阅读 · 14 评论 -
RtlAdjustPrivilege进程提权,权限ID对照表
SeCreateTokenPrivilege 0x2SeAssignPrimaryTokenPrivilege 0x3SeLockMemoryPrivilege 0x4SeIncreaseQuotaPrivilege 0x5SeUnsolicitedInputPrivilege 0x0SeMachineA原创 2016-10-12 10:02:35 · 4235 阅读 · 0 评论