首页
社区
课程
招聘
[原创]C++实现11平台魔兽全图外挂
发表于: 2012-11-19 13:31 30541

[原创]C++实现11平台魔兽全图外挂

2012-11-19 13:31
30541
收藏
免费 6
支持
分享
最新回复 (58)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
期待楼主的成品
2012-12-22 02:47
0
雪    币: 102
活跃值: (2030)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
27
mark。。。。。期待楼主过保护。
2012-12-22 09:15
0
雪    币: 197
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
呃  看看原理  别的不感兴趣
2012-12-22 09:31
0
雪    币: 72
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
没有效果 测试完毕
2013-1-3 10:46
0
雪    币: 303
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
这个社会除了社会主义核心价值体系,其他的都不是主流价值观,绝无对错之分。
开图的人付出了金钱,或者至少付出了搜索外挂的辛苦,承受着被封的危险,自然理应享受到开图的乐趣。没开图的人坚持了自己的原则,提高了游戏的水平与素质,享受了所谓的尊重与维护正义的快感。
相对论告诉我们没有任何一个参考系可以比其他参考系更优越,更值得被参考。每个人都会有自身的价值观,我们无权否认他人的思想。
仔细思考一下为什么大家仇视贪官,却又对于考公务员趋之若鹜?
当我们是百姓时我们讨厌官民的不平等,而当我们为官时却又渴望获得更多特权。所代表的利益阶层变了,对同一问题的看法也会变。
贪与不贪,都是在为自身利益说话。开图又何尝不是?
技术的落后不可怕,可怕的是思想的冥顽不灵。
某人说:不能走封固僵化的老路。我们的思想观念不能总停滞不前!
我小时很幸运,还能学习到鲁迅的文章。鲁迅指出的问题是绝对存在的,也是大部分人不肯承认不敢面对的。
我并非为了开图而胡诌出这么多“歪理邪说”,只是从对开图这一小问题大家的看法就能看出大部分人的固步自封,也仿佛看到了有几千年文明的大国历史的某个阶段。
扯的有点多了。


不说是否能开图,反正以一副卫道士的姿态去鄙视开图者是不对的。玩游戏不就是玩个爽么,玩的开心了就行,我最喜欢平台更新了,然后躲在某个猥琐的角落里偷偷的开着图。
2013-1-3 12:19
0
雪    币: 72
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
void CMy87Dlg::OnButton1() 
{
HWND hwnd = ::FindWindow(NULL,"Warcraft III");
  if (!hwnd)
  {
    MessageBox("请先运行游戏!");
    return;
  }
  DWORD processid;
  ::GetWindowThreadProcessId(hwnd,&processid);

  //提升打开魔兽争霸的权限
  TOKEN_PRIVILEGES tkp; 
  HANDLE hToken; 
  OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY,&hToken);
  LookupPrivilegeValue(NULL, SE_DEBUG_NAME,&tkp.Privileges[0].Luid); 
  tkp.PrivilegeCount = 1; 
  tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
  AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES) NULL, 0); 


  HANDLE handle = OpenProcess(PROCESS_ALL_ACCESS,false,processid);
  if (!handle)
  {
    MessageBox("进程打开失败!");
    return;
  }
  

  //枚举魔兽争霸进程获取ntdll.dll基地址
  MODULEENTRY32 me32        = {0};  //枚举到的模块存在这里
  me32.dwSize = sizeof(MODULEENTRY32); 
  HANDLE hModuleSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,processid);//为目标进程照个快 //照,返回“照片”句柄
  CString modulename;
  if (Module32First(hModuleSnap, &me32))//这条命令是把照片里的第一个模块放进、//me32里,没有就不执行if
  {
    do 
    {
      modulename=me32.szExePath;   //找到的模块全路径,最后几位是模块名
      if(modulename.Right(9)=="ntdll.dll")//取全路径后9位
        break;

    } while (Module32Next(hModuleSnap, &me32));//与Module32First相对,   //继续寻找快照中下一个模块

  }
  CloseHandle (hModuleSnap);

 DWORD addr;
 DWORD base11;
 DWORD re11;
/*******************************大地图迷雾************************************/
  ::ReadProcessMemory(handle,(LPCVOID)(0X46A4DC),(LPVOID)&addr,4,NULL);
//读取基址中的数据到addr中
        base11=addr+0x74D1BA;  //偏移74D1ba是大地图迷雾,修改2字节       
  char ch11[2]={0x15,0x70};
  ::ReadProcessMemory(handle,(LPCVOID)base11,(LPVOID)&re11,2,NULL);
/*这一句为了关闭全图,我设置了char re11[2]为类成员变量保存原来的2字节,以便还原,         base11也是类成员变量,记录了修改的地址*/
  ::WriteProcessMemory(handle,(LPVOID)base11,(LPVOID)&ch11,2,NULL);

  /*******************************大地图迷雾************************************/


  CloseHandle(handle);
  MessageBox("开启成功!");		
}


检查下   lz     木有效果  我进的的天梯随机房
2013-1-4 11:10
0
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
不说其他,最后第4点就写的很棒~
2013-1-5 16:38
0
雪    币: 230
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
呵呵 大神。。受教了。
2013-1-6 01:28
0
雪    币: 3253
活跃值: (3296)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
34
11 的检查并不仅仅在 11xp里, 11game.dll里也有,之前我有发过一个脱壳后的IDB,大家可以看看
2013-1-6 08:54
0
雪    币: 2194
活跃值: (1001)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
实话说在天梯高级房 开图意义不大,高手都不怕开图。
我有时候看到开挂的我也懒得说,只会盯着他虐。
2013-1-6 10:35
0
雪    币: 64
活跃值: (60)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
36
你的回答确实给我提供了思路,但很不幸,现在的检测已经不在11Game.dll里了。
把11平台文件夹下的两个11Game.dll都删除了,一样可以游戏。
或许许多年前检测确实在那里面,但是前几天确实只存在于11xp.dll里。但自从我发布挂起线程后,挂起线程就被和谐了。拒不完全可靠消息说某线程会定期向服务器发送数据,服务器接收不到数据就会T用户下线。现在只有教育网房间无检测,双线仍有检测。
2013-1-6 13:29
0
雪    币: 72
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
最起码 也知道 他跑哪里去了  慢慢 在后面偷袭。。。。
2013-1-6 13:34
0
雪    币: 72
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
楼主啊  我要全图 教我
2013-1-6 13:35
0
雪    币: 177
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
你凹凸了,挂起线程从一开始就不可以,你调试可以有两个可能:1是你单机开。2是正好平台正在调试东西,临时关闭了这种情况的处理。
2013-1-24 15:27
0
雪    币: 7
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
我挺好奇,是怎么找到基址的
2013-1-25 14:29
0
雪    币: 141
活跃值: (54)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
41
说我玩了这么多年dota还不知道啥叫多人游戏呢,惭愧
2013-1-26 00:12
0
雪    币: 204
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
my ladygaga
2013-1-26 00:22
0
雪    币: 412
活跃值: (791)
能力值: ( LV9,RANK:553 )
在线值:
发帖
回帖
粉丝
43
楼主你要走的路还长
2013-1-26 02:26
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
哎呦,学习了,先看看
2013-1-26 21:47
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
学习了 。。慢慢研究 一下了。。
2013-1-28 09:59
0
雪    币: 80
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
高手呀   英雄联盟 的怎么搞
2013-1-28 10:53
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
以后直接建游戏,把战争迷雾点掉,大家一起对看!!
哈哈
2013-2-1 16:07
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
鄙视开图的啊。玩游戏图个乐趣、、
2013-2-1 16:26
0
雪    币: 266
活跃值: (44)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
49
kanaknaknaaknaknakan
2013-2-1 19:31
0
雪    币: 691
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
单机游戏,没意思
2013-5-9 17:15
0
游客
登录 | 注册 方可回帖
返回
//