|
[求助]关于魔兽争霸3,局域网中读取其他玩家用户名的问题
思路应该是这样: 首先在游戏里显示所有玩家,这时候玩家的字符串应该在内存里,然后到OD内存里搜玩家名称的关键字,找到内存地址后下断,看是哪个函数在写玩家名字,找到这个函数之后就知道玩家的名称是存在哪了。 |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
游戏开局后,才能显示字出来。否则只会听到“滴”一声,什么都没有。 |
|
[求助]VS2005编译输出可执行文件的路径问题。
我也是这样设置的,但是还多出了些文件也在这个目录里,比如:*.pdb,*.ilk,*.exp之类的,不要这些,只要单独的*.dll或*.exe,可以实现吗? |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
附加了源码,用HOOK实现的。 |
|
[求助]问一个超级简单的问题,关于C++头文件
了解一下什么是函数声明和定义就知道哪里该放什么了。 |
|
[原创]写自己的WPE
writefile长见识了。 |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
换个OD版本试试。我用的是OD1.10汉化第二版。 |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
写程序第一步都有Hello Word!吧? |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
水平有限,还不知道要怎么才能干掉,唉。 ls的办法可以,把星际EXE直接改了保存,管它什么反作弊的都拿它没办法。 但主要还是想知道怎么样才能干掉浩方。 |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
1.08的,不过不可以在浩方全开地图,因为浩方有反写内存之类的保护。可以局域网和单机。 |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
不会死掉啊,我的是1.08的。 |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
顺便再给出一段星际联网时可以地图全开的代码(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"); } } |
|
[分享]3句代码,在星际争霸屏幕上写字(详细教程,有图,附源码)
等有时间再写吧,先说个大概,找这个call是根据更改游戏网速时,它会在屏幕上提示你是low或high,然后用OD查找内存字符串“**low**”,因为是动态分配的内存,所以选择了这附近很大一块内存用OD的内存写入下断点,运气还不错,找到了写内存的这一句代码。然后找到这个写屏的函数起点,就OK了,因为时间问题,详细的步骤下次再说吧。 |
|
[新年礼物]加密与解密工具新年大礼包2009 DVD1
多谢啊!!! |
|
[求助]看看这段代码,怎么替换不了封包?
[QUOTE=大菜一号;559394]您老似乎写反了 newbuf[i] = buf[i]; 这样只是复制到你的buf当中,没有对buf进行任何更改[/QUOTE] 没写反吧?const char* buf不能直接改值,只能赋到newbuf里再改newbuf的值,再sendto newbuf。 |
|
[求助]看看这段代码,怎么替换不了封包?
我是用的全局钩子。 |
|
[求助]hook recvfrom地址内存不能读?
我找到原因了,用汇编写入数据它是十进制的没转换 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值