vc 部分外挂相关代码,不断增加ing
来源:互联网 发布:淘宝网二手市场 编辑:程序博客网 时间:2024/06/05 16:10
转ASM代码
@echo offf@cd /d "%~dp0"cl /c /FAs %1
读取进程数据:
HWND g=::FindWindow(NULL,gamename);DWORD a;::GetWindowThreadProcessId(g,(LPDWORD)&a);HANDLE ph=::OpenProcess(PROCESS_ALL_ACCESS,false,a);int buff;::ReadProcessMemory(ph,(LPCVOID)0xffffffff,(LPVOID)&buff,4,NULL);//0xffffffff 为读出的地址
写取进程数据:
HWND g=::FindWindow(NULL,gamename);DWORD a;::GetWindowThreadProcessId(g,(LPDWORD)&a);HANDLE ph=::OpenProcess(PROCESS_ALL_ACCESS,false,a);int buff;::WriteProcessMemory(ph,(LPCVOID)0xffffffff,(LPVOID)&buff,4,NULL);//0xffffffff 为写入的地址
调用call地址代码:
HWND g=::FindWindow(NULL,gamename);DWORD a;::GetWindowThreadProcessId(g,(LPDWORD)&a);HANDLE ph=::OpenProcess(PROCESS_ALL_ACCESS,false,a);DWORD b;::CreateRemoteThread(ph,NULL,0,(LPTHREAD_START_ROUTINE)0xffffffff,0,0,&b);//0xffffffff 为地址(函数指针)
------------------------------------------------------------------------------------------------------
dll 加载:
一:
1.直接在def文件中加入函数名2.在函数前 AFX_MANAGE_STATE(AfxGetStaticModuleState());
exe:
#pragma comment(lib,"some.lib")
一:
1.使用 __declspec(dllimport)int myfun(int a,int b); 声明函数extern "c" int myfun(int a,int b)
------------------------------------------------------------------------------------------------------
远程进程写代码并执行:
------------------------------------------------------------------------------------------------------
键盘hook dll代码(注意def文件导出)
//回调函数LRESULT CALLBACK KeyboardProc( int code, // hook code WPARAM wParam, // virtual-key code LPARAM lParam // keystroke-message information){AFX_MANAGE_STATE(AfxGetStaticModuleState()); //MFC头部最好加上的宏if (wParam==VK_HOME && (lParam&(1<<31))==0 ){AfxMessageBox("asdasds");} //按下homereturn CallNextHookEx(0,code,wParam,lParam);}//安装钩子void sethook(){AFX_MANAGE_STATE(AfxGetStaticModuleState());//MFC头部最好加上的宏HWND myg=::FindWindow(NULL,"1");DWORD tid=::GetWindowThreadProcessId(myg,NULL);::SetWindowsHookEx( WH_KEYBOARD, // hook type &KeyboardProc, // hook procedure ::GetModuleHandle("hookdll.dll"), // handle to application instance tid // thread identifier);}
------------------------------------------------------------------------------------------------------
- vc 部分外挂相关代码,不断增加ing
- mem相关函数不断补充ing
- 已学过的设计模式(不断增加ing~)
- VC串口控件编程,解决内存不断增加的问题
- VC串口控件编程,解决内存不断增加的问题
- VC++使用gdi+画图导致内存不断增加的问题
- ASP.net和C#常用代码收集(不断添加ing)
- python 常见破解代码简单演示(不断增加)
- VC++代码注入,实现对Tutorial的外挂控制
- 不断增加点
- JDK命令详解(不断整理ing...)
- 网络流小结&反思 不断补充ing
- linux常用小命令 不断累积ing...
- ACM算法整理(不断补充ing)
- mac 开发必备软件(不断update ing...)
- mac 开发必备软件(不断update ing...)
- 增加区段的VC嵌汇编代码
- 通过VC助手,增加代码颜色提示
- 轻量级重量级
- 加密算法介绍及如何选择加密算法
- 对与object-c 的点表示法
- WCF Learning(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
- httpd.conf目录
- vc 部分外挂相关代码,不断增加ing
- 杭电 1285 确定比赛名次
- list_entry()宏
- android之Animation使用方法二
- pv3d入门及贴图
- c# Invoke和BeginInvoke 区别
- 绝好的MongoDB学习资料之一. Database
- Oil Deposits
- 启动Android模拟器报 PANIC: Could not open /.android/avd/test.ini 问题解决