吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14181|回复: 42
收起左侧

[Android 原创] 《魔塔》修改攻击防御数值与开门判断

  [复制链接]
浅陌聊清歌 发表于 2018-5-7 11:05
本帖最后由 浅陌聊清歌 于 2018-5-7 11:38 编辑

在看过大佬发过的魔塔修改内购之后自己尝试了一下啊,发现可以在攻击防御的获取函数上和开门的判断上做手脚。
入门小白,大佬们表喷。首先还是把内购修改一下,以便于后面测试使用。这里我是直接修改内购的游戏币判断,大佬的那一篇是修改的支付宝判断。搜索“魔币不足”
image001.png
转换Unicode后搜索if判断对应的smail代码删除。
image002.png
因为一共有7个内功功能
image004.png
所以共有7条判断语句需要删除,分别为:
image005.png
image007.png
image009.png
image011.png
image013.png
image015.png
image017.png
重新编译安装测试一下内购已经修改好了,所有东西都买了一个。
image019.png
我在修改内购中购买攻击和防御这两个选项的时候就在想,每次最多只能增加10点攻击和20点防御,这样有点太慢了,于是便想要修改一下增加攻击和防御的函数(攻击和防御函数结构一样只是命名不同,这里只说攻击的函数)打开java源码后找到调用函数的位置 image020.png
看这两个函数后跟着的变量分别是1020,那么其实可以修改这里变量的值(这里十六进制的10和20可以直接修改成其他数值),但是我准备直接修改函数。
image021.png
image023.png
点进增加攻击的函数
image025.png
第一个为增加攻击,第二个为增加防御,两个函数除了命名外都相同。看到localGameMain.damage+= paramInt;这一行,一个加法,也就是我们需要做修改的位置,这里的paramInt为调用函数时传过来的参数,也就是10找到对应的smail代码。
(位置在smail/com/cyanflxy/b/game/a.smail
image027.png
看到add-int/2addr v1,p1这一行,这里的v1为当前的攻击数值,而p1为增加的攻击数值,那么我们要在这一行之前对p1重新赋值,这里我修改为100,注意要转换成16进制数。
image028.png
重新编译安装测试一下。
image030.png
攻击和防御都增加了100,看来是成功了。这个时候又出现了一个问题,虽然在内购商店中可以无限的购买钥匙,但是一次只能购买一把,而每一层都需要钥匙。如果每一种钥匙都买50把又太麻烦,虽然可以修改传入的参数,但是在攻击和防御这里已经修改过了,于是便想到打开门的这个函数中去看一看有没有可以利用的。于是我在攻击和防御的同一个文件中找到了这样一个名为openDoor的函数,从命名上来看,就是我要找的打开门的函数了
image031.png
在第17行看到了一个减法运算this.main.keys.put(paramImageInfoBean,Integet.valueOf(i-1))每开一个门都会消耗一把钥匙,这个位置应该就是用来判断是否可以开门的了。找到对面的smail代码,文件与攻击函数是同一个文件。
image033.png
找到减法的位置,在其上面有一个if判断,这里是用来判断能否开门的,如果可以开门,那么钥匙数量便减去1首先要把判断删除掉,这样不管有没有钥匙就都可以开门了重新编译安装测试一下
image035.png
没有拾起钥匙但是可以打开门,开门后钥匙为-1,已经成功了。
忘记贴源程序了,补一下。
链接:https://pan.baidu.com/s/1MBM0V5u5cUERDbvUMtJFXQ 密码:t13g

点评

写得不错,要能提供源程序就更好了。  发表于 2018-5-7 11:13

免费评分

参与人数 22吾爱币 +32 热心值 +21 收起 理由
编程-修宇 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
qaz003 + 1 + 1 谢谢分享。。这脑瓜子好使。。
hf5240376 + 1 + 1 谢谢@Thanks!
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
diaoxingyu + 1 + 1 极其耐玩的一款游戏
snccwt + 1 + 1 谢谢@Thanks!
一牛神一 + 1 + 1 用心讨论,共获提升!
linzi0713 + 1 + 1 热心回复!
寒蝉鸣泣之时 + 1 + 1 热心回复!
Forbid + 1 + 1 我很赞同!
悠悠娴娴 + 1 热心回复!
姜落樱 + 1 + 1 楼主辛苦啦,感谢分享
wushaominkk + 2 + 1 用心讨论,共获提升!
下个IP见 + 1 + 1 教学模式,支持
管大侠 + 1 + 1 热心回复!
huangsijun17 + 1 + 1 用心讨论,共获提升!
繁花似锦丿遇见 + 1 我很赞同!
yutian + 1 + 1 用心讨论,共获提升!
三楼有鬼 + 1 + 1 当初有玩过这个。但是不记得名字是什么了。
silent_grief + 1 + 1 上学时候最爱玩的游戏了,很耐玩。别破解。。。PJ了就没意思了
tail88 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
冥界3大法王 + 4 + 1 写得不错,要能提供源程序就更好了。

查看全部评分

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

v5renv6 发表于 2018-5-8 13:22
浅陌聊清歌 发表于 2018-5-7 17:00
就是现在能搜的到一款魔塔不过这个和小时候玩的不一样  咱记得之前还玩过一款是小时候玩过的 但是现在找 ...

别小了~~~小时候是啥时候,我今年才十八~~
——来自永远都十八的新时代四有青年~~~~~
 楼主| 浅陌聊清歌 发表于 2018-5-7 17:00
While_Shark 发表于 2018-5-7 15:28
这是哪一款魔塔?

就是现在能搜的到一款魔塔不过这个和小时候玩的不一样  咱记得之前还玩过一款是小时候玩过的 但是现在找不到了
tail88 发表于 2018-5-7 11:14
chenzhibin1116 发表于 2018-5-7 11:17
好详细的哟,楼主辛苦了
郁闷一夏 发表于 2018-5-7 11:23
我想问下这个是什么工具
 楼主| 浅陌聊清歌 发表于 2018-5-7 11:25
郁闷一夏 发表于 2018-5-7 11:23
我想问下这个是什么工具

APKIDE 改之理 我用的是七少月版的
 楼主| 浅陌聊清歌 发表于 2018-5-7 11:26
我整理一下源程序把分享贴出来
qqqwww0078 发表于 2018-5-7 11:35
先下载下来 玩一下
mengsiyiren 发表于 2018-5-7 11:40
感谢技术大佬的分享,这游戏看着年代好久的样子
麦迪就是帅 发表于 2018-5-7 13:09
下来玩玩玩试试!
Eell、信誉 发表于 2018-5-7 13:10
感谢分享,楼主辛苦了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 22:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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