资源简介
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文档视图指针相获取
相关资源
- linux环境下C语言编程指南 源代码
- 上传的p2p技术C语言源码
- 一个五子棋游戏的MFC实现源码已判禁
- 连连看C语言小游戏开发源代码
- 磁盘调度算法(c语言)44989
- 音乐跑马灯C语言程序
- bpsk的C语言代码
- 用回溯法解决01背包问题C语言实现
- Linux GTK 聊天室 MySql C语言聊天室
- 单片机流水灯C语言
- C语言版本的DES加密解密算法代码!(
- 连连看 C语言 源代码
- spath(A*算法的C语言源代码)
- 银行家算法C语言实现源文件
- C语言程序设计,谭浩强,清华大学,
- 基于51单片机多节点RS485通信带Protue
- c语言描述超松弛算法的源代码
- 最简单的PI算法(C语言)-用于控制电
- 专升本C语言
- 实序列快速傅里叶变换C语言源代码
- xrc C语言解释器
- udp 聊天室 基于linux c语言实现
- 单片机 抢答器 C语言
- c语言图书管理系统源码 c语言图书管
- 图像分割 grabcut C++版本的源码,包含
- 用c语言编写成绩管理系统
- C语言完成NTFS系统的文件定位和打印簇
- 哈弗曼编码的实验报告
- at89c51单片机+矩阵键盘编写的计算器
- 用C语言实现银行家算法
评论
共有 条评论