资源简介
C语言C++魔兽全图源码 用于学习

代码片段和文件信息
#include
#include
#include
#define PROCESS_base_ADDRESS //用户级程序基地址
//牛逼的提权函数,,牛逼的一塌糊涂
void EnableDebugPriv()
{
HANDLE hToken;
LUID sedebugnameValue;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess() TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY &hToken);
LookupPrivilegeValue(NULL SE_DEBUG_NAME &sedebugnameValue);
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Luid = sedebugnameValue;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken false &tkp sizeof tkp NULL NULL);
CloseHandle(hToken);
}
int main()
{
int flagfk=0;
EnableDebugPriv();
DWORD dwp ; // 读进来的buffer
DWORD dwm = 0fk1fk2fk3fk4;
// Get Process ‘s Handle with read/write VM
HWND hwar3 = FindWindow(“War3.exe“NULL);
DWORD pid;
GetWindowThreadProcessId(hwar3 &pid);
HANDLE hProcessID = OpenProcess(
PROCESS_ALL_ACCESS // 注意啊!就是用这两个参数
FALSE
pid); // 进程的ID
int j = 10 ;
LPVOID pProcess = (LPVOID)0x07C400C3;
int k = 0;
for(int i=0;i<65536;i++){
ReadProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i) &dwp 4 NULL);
if(dwp == 1){
ReadProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i-8) &fk1 4 NULL);
ReadProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i-4) &fk2 4 NULL);
ReadProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i+4) &fk3 4 NULL);
ReadProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i+8) &fk4 4 NULL);
if(fk1==1&&fk2==1&&fk3==3&&fk4==3){
cout<<“阴影地址为:“ ;
cout<<(LPVOID)(0x0000009C+0x10000*i)<
WriteProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i) &dwm 4 NULL);
WriteProcessMemory(hProcessID (LPVOID)(0x0000009C+0x10000*i-0X4) &dwm 4 NULL);
flagfk=1;
break ;
}
}
}
if(flagfk == 1){
cout<<“修改完成,按回车结束!“<
cout<<“\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n“ ;
cout<<“\t\t\t\t\t\t\t\t作者:方凯“<
cout<<“\t\t\t\t\t\t\t\t日期:2011/4/27“<
cout<<“\t\t\t\t\t\t\t\t谢谢支持“<
getchar() ;
}else{
cout<<“抱歉,我失败了.(争霸进入地图后再运行我哦。)按回车结束!“<
cout<<“\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n“ ;
cout<<“\t\t\t\t\t\t\t\t作者:方凯“<
cout<<“\t\t\t\t\t\t\t\t日期:2011/4/27“<
cout<<“\t\t\t\t\t\t\t\t谢谢支持“<
getchar() ;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2805 2013-04-10 09:41 1.24.cpp
----------- --------- ---------- ----- ----
2805 1
- 上一篇:51单片机做简易计算器
- 下一篇:MFC文档视图指针相获取
相关资源
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- C++纯文字DOS超小RPG游戏
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- 安科瑞智能电能表MODBUS通讯程序 VC6
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
评论
共有 条评论