好友
阅读权限10
听众
最后登录1970-1-1
|
仰度先生
发表于 2020-12-9 23:39
本人经常玩War3,没事的时候和朋友一块玩玩。最近想打算用C或者易语言写一个建议的war3单机作弊器。
过程中发现几个问题:
1.本来想通过CE找到一些道具的基址写个建议的作弊器,CE注入进程后找到某些物品的代码用“查看是什么改写了这个地址”,在游戏内进行操作寄存器无变化,并且十几秒后CE和War3同时无响应,此时只能通过强制关闭CE来结束两个进程,退而求其次,选择“查看是什么改写了这个地址”,找到一个地址,通过十六进制精确搜索再次复刻以上操作,但依然没有任何变化,并且也有CE和War3无响应的情况;
2.由于本人能力不足,只能通过数值查找来修改物品。(之前积累了一些道具的数值)于是我想到使用C语言,但本人学识不足,加上在网络上没有找到有关C语言方面对某个进程数值精确扫描后修改的源码,再次退而求其次,寻求易语言的帮助(本人曾经写过一些小程序和小辅助,还算有些基础,但这是在大约五六年前);
3.经过安装易语言开始敲代码,根据本人的记忆,在网络上找到了两个模块:1.精易模块 2.混沌模块。 其中我曾经使用混沌模块写过一个美食大战老鼠无CD程序,源码如今已经丢失。但记忆里用混沌模块实现极为简单(并非通过基址,而是通过3、4次数值搜索然后修改数字(当时的CE基础较为薄弱,年龄较小,不懂很多))。然后写了一个简单的修改物品进行测试,发现没有任何效果。
4.我在网络上找到了远古时期基于混沌模块的几个造梦西游3的源码,其中使用了简单的数值搜索修改。我印象中我还用过这款辅助。以上说明,有可能是混沌模块数值修改的功能无法注入进War3.exe;另外我也尝试了使用精易模块和超级模块中的程序对War3进行数据修改,但都没有效果。实在无奈,只好上论坛进行求助。
贴出一段远古时期使用混沌模块的代码图
一下为一个测试修改道具的代码:.版本 2
防混_修改4字节 (“War3.exe”, “1227896904 ”, “1227896646 ”)
从结构上看,语句的代码是很相似的。我实在不清楚是什么原因不能让我通过该代码修改道具。另外,目前的电脑是win10,以前学易语言的电脑是win xp 和win 7。
用超级模块和精益模块写的代码没有保留下来,同时本人也差不多将易语言的内容忘得差不多了,请各位见谅!
求大佬帮回答和解决一下问题,最低的期望是只要能够通过易语言实现CE中4字节的精确查找和内容修改即可。
万分感谢!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|