
Plug
qiuxue110
这个作者很懒,什么都没留下…
展开
-
卸载Dll
BOOL EjectDll(DWORD dwPID, LPCTSTR szDllName){ BOOL bMore = FALSE, bFound = FALSE; HANDLE hSnapshot, hProcess, hThread; HMODULE hModule = NULL; MODULEENTRY32 me = { sizeof(me) }; LPTHREAD_START_ROUTINE pThreadProc; // dwPID = 传入的进程id // 使用 TH32CS.原创 2022-04-02 21:46:00 · 675 阅读 · 0 评论 -
枚举进程的所有模块
若要确定哪些进程加载了特定 DLL,必须枚举每个进程的模块。 下面的示例代码使用EnumProcessModules函数枚举系统中当前进程模块。#include <windows.h>#include <tchar.h>#include <stdio.h>#include <psapi.h>// To ensure correct resolution of symbols, add Psapi.lib to TARGETLIBS// a..转载 2022-02-27 12:59:09 · 901 阅读 · 0 评论 -
Cheat Engine
CE Detach当用CE使用调试器附加到指定进程时,ollydbg是无法在进行Attach该进程。两种方法可以让ollydbgAttach该进程。①、关闭CE(强烈不推荐)。②、在不关闭CE的前提下,使CE重新打开该进程。它将尝试分离,它这样做是因为它认为您正在转向一个新流程。...原创 2022-02-20 17:24:11 · 3486 阅读 · 0 评论 -
创建远程线程方式注入Dll
记录点滴,尽所能明了分享,为人为己。原创 2022-02-20 13:13:01 · 659 阅读 · 0 评论 -
打开进程,读写数据
读取指定进程,指定地址的整型数据HWND hWnd = ::FindWindowW(NULL, L"窗口标题");if (NULL == hWnd){ MessageBoxW(L"未找到"); return;}//DWORD dwProcessId = 0;// 通过窗口句柄,获取进程idGetWindowThreadProcessId(hWnd, &dwProcessId);//参数1所有权限,通过进程id获取进程句柄handleHANDLE hProcess = Op原创 2022-02-14 22:22:24 · 645 阅读 · 0 评论 -
提升当前进程权限
BOOL SetPrivilege(LPCTSTR lpszPrivilege, BOOL bEnablePrivilege) { TOKEN_PRIVILEGES tp; HANDLE hToken; LUID luid; if( !OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, .原创 2022-02-14 11:53:06 · 1098 阅读 · 0 评论 -
将自己的Dll注入到目标进程后,利用vs调试Dll
关于如何注入dll知识自行补脑,本文主要讲解如何在注入目标成功后的dll进行调试dll一:先启动目标程二:运行visual studio自己的程序三:在visual studio中设置附加到目标进程1,2,三:在自己的程序中点击 开始执行 按钮 开始注入到目标程 此时dll可以进断点了结束语 目前只会这种注入目标程序(非自己写的程序)Dll 断点调试,若有其它方式欢迎留言,互相学习...原创 2021-06-24 16:06:55 · 1606 阅读 · 0 评论 -
模拟键盘操作
UINT SendInput( UINT cInputs, LPINPUT pInputs, int cbSize);ParameterscInputsType:UINTThe number of structures in thepInputsarray.pInputsType:LPINPUTAn array ofINPUTstructures. Each structure represents an event to be in...原创 2021-05-05 14:00:49 · 180 阅读 · 0 评论