吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 24229|回复: 97
收起左侧

[原创] 星际争霸v1.08人口无限DIY(续)

  [复制链接]
丸子de爸爸 发表于 2019-8-23 17:06

[TOC]

前言

此篇为后续篇章,结构相对比较简单,建议结合前章观看。

传送门:星际争霸人口无限DIY

本次基础知识

调试

打入断点,控制代码逐行执行时的动作。

方法

在编程里面,方法是多行代码的合集。调用方法可以直接实现该代码合集的执行。如本处,检测是否能建造,就是一个方法,会有很多地方会调用,来判断是否符合条件。方法的多次重复调用主要是达到精简代码的目的。

详细步骤

200人口突破实现

重新开始一局游戏,想尽办法让人口达到200上限(秘籍开起来)。

达到上限的标志如下图,会提示"Supply limit exceeded"。

1.png

找到人口判断关键方法,并标出正确制造所有的跳转。(就是在注释中加入normal那个操作,如果之前没有关闭过程序,normal会一直存在。见上一篇的"跳转逻辑分析"部分)

2.png

此时如果在方法口打入断点,会发现每过几秒就会进入一次断点。这说明,检验方法一直被反复调用。此时要调试起来难度就很大,但是我们可以借助DxWnd来实现调试。

程序在使用DxWnd窗口化,当鼠标切换出窗口时,程序运行会自动暂停,于是我们可以借助这个特点,过滤掉多处方法调用导致的错误触发。

先在游戏中找到建造会超过200人口的单位,然后切换到CheatEngine,会发现游戏已经暂停。在方法口打下断点,然后将鼠标移动到游戏窗口的单位上,再点击鼠标,此时会直接进入断点。

3.png

对比与正常逻辑的跳转,找到异常的跳转处,发现正常逻辑需要跳转,但是此处没有跳转,所以直接改为jmp。

4.png

修改完成后,实现200人口破解。

5.png

OllyDebug修改exe文件

CheatEngine中纪录需要修改代码的内存地址0040233F。

然后完全退出CheatEngine,因为一个程序只能同时被一个软件调试。

6.png

然后,自己尝试修改一下,如果不会,参考上一篇OllyDebug修改EXE部分。

结尾

至此,人口无限算是真正的完成了。建议大家看完第一篇之后,可以用第二篇来自己练习,很多思考方式都是相似的。慢慢熟悉了之后,很多游戏都可以用类似的方式破解,再次谢谢大家。

免费评分

参与人数 11吾爱币 +18 热心值 +11 收起 理由
wintermo + 1 + 1 谢谢@Thanks!
alittlehorse + 1 谢谢@Thanks!
Hmily + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
SYWZWL + 1 + 1 我很赞同!
sangong + 2 + 1 鼓励转贴优秀软件安全工具和文档!
校门口的萌新 + 1 + 1 我很赞同!
xinkui + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wyd66 + 1 + 1 用心讨论,共获提升!
jojaajj + 2 + 1 我很赞同!
chenyongqi + 1 + 1 谢谢@Thanks!
zhczf + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

冥界3大法王 发表于 2019-8-23 18:00
弄个无限原子弹,比人口更有乐子。人口多了卡顿啊。
yanmingming 发表于 2019-8-24 08:47
woailisongyao 发表于 2019-8-24 08:47
你这个哪吒怎么弄的   我也想弄

积分满200 升级后在个人签名处加img标签
佚丶名 发表于 2019-8-23 17:17
bzchf 发表于 2019-8-23 17:24
好久没玩过WAR了
2623666 发表于 2019-8-23 17:25
当年作弊的唯一障碍  
uwar123 发表于 2019-8-23 17:28
额 星际1?
sylovek 发表于 2019-8-23 17:38
666,支持一下
yanmingming 发表于 2019-8-23 17:53
支持一下楼主
傻笑的老鼠 发表于 2019-8-23 17:57
支持一下666
依缘客栈 发表于 2019-8-23 18:18
楼主,直接发布一个无限人口的星际本版呗!!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 04:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表