发表于 2018-5-3 18:06

申请会员ID:浅陌聊清歌【申请通过】

1、申 请 I D:浅陌聊清歌
2、个人邮箱:983881397@qq.com
3、原创技术文章:入门小白,希望能加入论坛。在看过大佬发过的魔塔修改内购之后自己尝试了一下啊,发现还有其他可以修改的。这里内购的修改方式与原文不同,原文为修改支付宝判断,而我是修改游戏币的判断应该算是原创吧首先还是把内购修改一下,以便于后面测试使用。搜索“魔币不足”https://www.52pojie.cn/forum.php?mod=image&aid=1122980&size=300x300&key=6c5d96ddcd30a1d6&nocache=yes&type=贴图错误,请阅读“贴图帮助”。转换Unicode后搜索将if判断对应的smail代码删除。因为一共有7个内功功能,所以共有7条判断语句需要删除。分别为重新编译安装测试一下内购已经修改好了我在修改内购中购买攻击和防御这两个选项的时候就在想,每次最多只能增加10点攻击和20点防御,这样有点太慢了,于是变想要修改一下增加攻击和防御的函数(攻击和防御函数结构一样只是命名不同,这里只说攻击的函数)打开java源码后找到调用函数的位置看这两个函数后跟着的变量分别是10和20,那么其实可以修改这里变量的值,但是我准备直接修改函数。以下为对应的smail代码点进增加攻击的函数第一个为增加攻击,第二个为增加防御,两个函数除了命名外都相同。看到localGameMain.damage += paramInt;这一行,这是一个加法,也就是我们需要做修改的位置,这里的paramInt为调用函数时传过来的参数,也就是10。找到对应的smail代码。(位置在smail/com/cyanflxy/game/b/a.smail)看到add-int/2addr v1,p1这一行,这里的v1为当前的攻击数值,而p1为增加的攻击数值,那么我们要在这一行之前对p1重新赋值,这里我修改为100(也可以改成其他数字),注意要转换成16进制数。重新编译安装测试一下。攻击和防御都增加了100,看来是成功了。这个时候又出现了一个问题,虽然在内购商店中可以无限的购买钥匙,但是一次只能购买一把,而每一层都需要钥匙。如果每一种钥匙都买50把又太麻烦,虽然可以修改传入的参数,但是在攻击和防御这里已经修改过了,于是便想到打开门的这个函数中去看一看有没有可以利用的。于是我在攻击和防御的同一个文件中找到了这样一个名为openDoor的函数,从命名上来看,就是我要找的打开门的函数了在第17行看到了一个减法运算this.main.keys.put(paramImageInfoBean,Integet.valueOf(i-1))每开一个门都会消耗一把钥匙,这个位置应该就是用来判断是否可以开门的了。找到对面的smail代码,文件与攻击函数是同一个文件。找到减法的位置,在其上面有一个if判断,这里是用来判断能否开门的,如果可以开门,那么钥匙数量便减去1首先要把判断删除掉,这样不管有没有钥匙就都可以开门了重新编译安装测试一下没有拾起钥匙但是可以打开门,开门后钥匙为-1,已经成功了。新入门小白希望可以加入大佬们中,希望管理大大可以同意成为论坛的一员

Hmily 发表于 2018-5-7 10:22

I D:浅陌聊清歌
邮箱:983881397@qq.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:过程有些简单,鉴于原创给予通过,期待以后更多分享,可以把帖子整理一下发到移动安全区。

浅陌聊清歌 发表于 2018-5-7 10:47

新人报道

浅陌聊清歌 发表于 2018-5-7 10:49

Hmily 发表于 2018-5-7 10:22
I D:浅陌聊清歌
邮箱:



好的H大 我整理一下发到移动安全区
页: [1]
查看完整版本: 申请会员ID:浅陌聊清歌【申请通过】