能力值:
( LV4,RANK:50 )
|
-
-
2 楼
注:没有去除迷雾但是可以看到单位,不去是因为会被检测到MH
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
此贴感觉会火!!!!!!!!占位
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
果断回帖,此帖必火。
有SRC就是好,就是好,不用CE下走来走去了。支持支持。
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
我也在用CE的,很好用
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
看上去很不错..
加点ANTI 去VS 玩玩
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
请问楼主,那些对战平台的挤房原理请问是什么啊?能介绍介绍么?
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
我觉得是对平台主程序进行内存补丁,实现了自动点击进入按钮的功能。不知道对不对~~
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
那些地址是如何找到的.求大神讲解下.
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
我一般用的定位方法有两种:
一种方法是用上面提到的CE。
另外一种是运行魔兽后,内存中查找相关Jass函数名
|
能力值:
( LV15,RANK:670 )
|
-
-
11 楼
很棒,能不能改钱?
|
能力值:
( LV9,RANK:350 )
|
-
-
12 楼
mark!!!
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
我感觉,你闲了可以把这个帖子完善一下,讲一下某个模块,从开始是如何实现的。
其实我不会,想听你讲讲。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
不错...很久以前就想了解一下了...
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
单机可以改,联机改钱就会掉线
|
能力值:
( LV4,RANK:50 )
|
-
-
16 楼
过段时间,等有空可以简单些一下,最近在忙论文
|
能力值:
( LV3,RANK:30 )
|
-
-
17 楼
那个改键能改改,识别聊天状态吗,最好不是全局钩子~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
楼主你好,在网上找了个VS平台的挤房器
http://www.war3fans.com/?p=2179
请问您可以看看,教教我们它挤房的原理么?
|
能力值:
( LV4,RANK:50 )
|
-
-
19 楼
呵呵~~网上挤房工具很多,建议你去下个HFLoader然后用IDA逆一下就知道原理了~
HFLoader比较简洁,无关代码很少~~
PS:IDA装了插件后F5很方便的
|
能力值:
( LV5,RANK:70 )
|
-
-
20 楼
做一些辅助工作还是不错的
这些作弊的就算了
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
哦,好的,谢谢楼主,我下来去看看.不大懂逆向,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
很牛啊, 哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
楼主你好,我尝试用CE找关战争迷雾的的内存地址,我用的是窗口化开启的魔兽,但是鼠标一移动开魔兽,魔兽就卡住了,导致无法抓数据啊。而且有几十万个地址,根本无法准确的找到。请问楼主可以说一说你是如何用CE抓的这些地址么?
|
能力值:
( LV13,RANK:970 )
|
-
-
24 楼
发个我那阵子写的在商店购买物品的函数。可能是1.23版吧,具体忘了,不过不能过检测,只能本地用
DWORD pShop;
struct ItemStruct
{
DWORD con1;
DWORD con2;
DWORD ItemType;
DWORD substu;
DWORD un1;
DWORD un2;
DWORD con3;
} Item_Buy;
char *pMapBuild;
DWORD pCurBuild;
//购买物品
int BuyItem(DWORD ShopName, DWORD ItemType)
{
DWORD substu;
DWORD pBuild;
if (!pGui)
{
printf("pGui is null!\n");
return 0 ;
}
Item_Buy.con1 = 0x6F87A950;
Item_Buy.con2 = 0;
Item_Buy.con3 = 0;
Item_Buy.ItemType = ItemType;
_asm
{
pushad
push 0
mov ecx, ItemType
mov eax, 0x6F295430
call eax //6F2CD934 call 6F295430
mov substu, eax //04ED3C0C
popad
}
Item_Buy.substu = substu;
_asm
{
pushad
mov eax, pGui
lea eax, dword ptr [eax+0x5A8]
mov eax, dword ptr[eax]
mov pMapBuild, eax
popad
}
//枚举地图上的建筑物,获取到商店的指针
pShop = 0;
for (int i = 0; i < 974; i++)
{
pCurBuild = *(DWORD*)pMapBuild;
if (pCurBuild)
{
_asm
{
pushad
mov ecx, pCurBuild
push 1
push 1
push 0
push 1
mov eax, ShopName //商店名称: 0x416d6169
push eax
mov eax, 0x6F079340
call eax //6F35C55F call 6F079340 !!!!!!!
mov pShop, eax //返回的eax,设为 pShop
popad
}
}else
break;
if (pShop)
{
printf("Get pShop : %x , i is :%d\n", pShop, i);
break;
}
pMapBuild = pMapBuild + 4;
}
if (!pShop)
{
printf("Cannot get pshop!\n");
return 0;
}
_asm
{
pushad
lea eax, Item_Buy
push eax
mov ecx, pShop
mov eax, 0x6F04FE10
call eax
popad
}
return 1;
_asm
{
pushad
mov eax, pGui
lea eax, dword ptr [eax+0x5A8]
mov eax, dword ptr[eax]
mov ecx, dword ptr [eax+ 9 * 4] ; 以前是edi = 9,即 1*4
//ecx为上面得到的ecx
push 1
push 1
push 0
push 1
mov eax, ShopName //商店名称: 0x416d6169
push eax
mov eax, 0x6F079340
call eax //6F35C55F call 6F079340 !!!!!!!
mov pShop, eax //返回的eax,设为 pShop
lea eax, Item_Buy
push eax
mov ecx, pShop
mov eax, 0x6F04FE10
call eax
popad
}
}
|
能力值:
( LV13,RANK:388 )
|
-
-
25 楼
support!
呵呵,我非常想知道这些地址究竟是怎么找的,希望楼主有空能整理一些通用的游戏逆向方法
期待。。。。
至于挤房,我所知道的是找平台窗口句柄,然后postmessage但愿对你有用
|