能力值:
( LV2,RANK:10 )
|
-
-
2 楼
具体讲讲call怎么找的吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
是呀,不然大家学不到东西~~~~
|
能力值:
(RANK:650 )
|
-
-
4 楼
show me the money
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
等有时间再写吧,先说个大概,找这个call是根据更改游戏网速时,它会在屏幕上提示你是low或high,然后用OD查找内存字符串“**low**”,因为是动态分配的内存,所以选择了这附近很大一块内存用OD的内存写入下断点,运气还不错,找到了写内存的这一句代码。然后找到这个写屏的函数起点,就OK了,因为时间问题,详细的步骤下次再说吧。
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
顺便再给出一段星际联网时可以地图全开的代码(1.08版本):
//16进制字符串转数字并写入指定地址
void write_ma(DWORD addr,char *ma)
{
__asm
{
PUSH EAX;
PUSH EBX;
PUSH ECX;
PUSH EDX;
PUSH ESI;
MOV DL,16;
MOV EBX,DWORD PTR DS:[ma];
MOV ESI,addr;
CALL Write;
POP ESI;
POP EDX;
POP ECX;
POP EBX;
POP EAX;
JMP OVER;
Write:
XOR EAX,EAX;
XOR ECX,ECX;
CALL GetAnsi;
MUL DL;
MOV CL,AL;
INC EBX;
CALL GetAnsi;
OR AL,CL;
MOV BYTE PTR DS:[ESI],AL;
INC EBX;
INC ESI;
MOV AL,BYTE PTR DS:[EBX];
CMP AL,0;
JNZ Write;
RET;
GetAnsi:
MOV AL,BYTE PTR DS:[EBX];
CMP AL,57;
JA ZiMu;
SUB AL,48;
L1:
RET;
ZiMu:
SUB AL,55;
JMP L1;
OVER:
}
}
//按F12地图全开
==============================================
if(VK_F12 == wParam && 1 == ((lParam>>30) & 1))
{
//游戏屏幕上显示“Open Map”
DWORD addr = 0x0046DE10;
char *buf = "Open Map";
__asm
{
xor edx,edx;
mov ecx,buf;
call addr;
}
//开地图的代码
write_ma(0x00404BA8,"7500");
write_ma(0x00410C81,"BDFFFFFFFF");
write_ma(0x00414046,"7400");
write_ma(0x0046EA70,"909090909090");
write_ma(0x0046EA7D,"EB29");
write_ma(0x0046EA98,"7500");
write_ma(0x0046F7EE,"310578A16500850500A86500750AFF0D90A6650090909090");
write_ma(0x0046F815,"7400");
write_ma(0x0046FA6B,"310578A16500850500A86500750AFF0D90A6650090909090");
write_ma(0x0046FA92,"7400");
write_ma(0x00470F2B,"7400");
write_ma(0x00470F43,"EB04");
write_ma(0x00470F4B,"EB09");
write_ma(0x00471067,"7400");
write_ma(0x0047107F,"EB04");
write_ma(0x00471087,"EB09");
write_ma(0x004C9541,"0F8400000000");
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
请问楼主
0x0046DE10
是怎么找到的
不会下断啊。。。
xor edx,edx; ---------》 这个改成 mov edx,0 可以么?
mov ecx,buf;
call addr;
|
能力值:
( LV6,RANK:90 )
|
-
-
8 楼
ls,1个字节的不用,难道喜欢用6个字节的?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
试了下开图,死掉了 LZ的星际是哪个版本啊?不是108?
一直不知道开图怎么找,还想做个War3开图的说
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
不是不喜欢一个字节得,而是VC得内嵌汇编不认识 xor 同一个E?X。
呵呵
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
不会死掉啊,我的是1.08的。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
关注ing
这样很好玩啊,特别是地图全开
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
路过,顶个,学习
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
路过支持下
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
很关注,请问下楼主的星际版本
|
能力值:
( LV4,RANK:50 )
|
-
-
16 楼
1.08的,不过不可以在浩方全开地图,因为浩方有反写内存之类的保护。可以局域网和单机。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
能不能把浩方的保护干掉?这样就好玩了~~
|
能力值:
( LV4,RANK:50 )
|
-
-
18 楼
把代码 嵌入到 星际争霸中,
|
能力值:
( LV4,RANK:50 )
|
-
-
19 楼
水平有限,还不知道要怎么才能干掉,唉。
ls的办法可以,把星际EXE直接改了保存,管它什么反作弊的都拿它没办法。
但主要还是想知道怎么样才能干掉浩方。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
收藏了..........
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
经典啊。太感谢楼主了。
|
能力值:
( LV4,RANK:50 )
|
-
-
22 楼
俺喜欢玩1.08的。
|
能力值:
( LV3,RANK:20 )
|
-
-
23 楼
收藏!!!!!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
下个优化版
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
108操控明显没后面几个版本好点
|