论坛首页 移动开发技术论坛

一不小心把捕鱼达人海底捞(Fishing Joy for android)破解了

浏览 29143 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (4)
作者 正文
   发表时间:2011-07-11  
jarsigner
jdk自带
0 请登录后投票
   发表时间:2011-07-11  
非常感谢,原来要先卸掉原版再安装
0 请登录后投票
   发表时间:2011-07-11   最后修改:2011-07-11
研究了一会儿的结果
改每种鱼的金币数直接修改 classout\com\sg\android\fish\fish\FishXXX.smali的getCoin(),很简单
比如FishOne,里面改成const/16 v0, 0x64 打到原来一分的小鱼可以得到100金币,哈哈

但好玩的东西貌似在FishRuler.smali,里面的24个sheet数组,里面可能控制的不同场景
可惜想找的控制鱼打下来难度的数据没有找到,谁找到了指点一下啊
0 请登录后投票
   发表时间:2011-07-11   最后修改:2011-07-11
ssgemail 能不能分享一下你改了哪里?
原来改游戏比玩游戏有意思 
0 请登录后投票
   发表时间:2011-07-11  
我改的这里
com/sg/android/fish/layer/TopLayer
.method public subCoinEvent
阻止向队列中发布subEvent消息

修改后金币永远不会减少,呵呵
0 请登录后投票
   发表时间:2011-07-12  
今天偷空又搞了一会儿,终于找到了控制鱼被打下来几率的代码
FishLayer.smali
有一段代码是
invoke-static {v4, v5}, Lcom/sg/android/fish/fish/FishFactory;->getProb(II)D

    move-result-wide v4

    invoke-static {}, Ljava/lang/Math;->random()D

    move-result-wide v6

    const-wide/high16 v8, 0x4059
    


最后的0x4059会与random相乘,如果比getProb方法计算的结果小,判断为鱼可以打下来
改为0x0,每条鱼都是必中

0 请登录后投票
   发表时间:2011-07-12  

可以利用的漏洞很多啊 呵呵

不知道如何才能有效的保护android 代码

 

0 请登录后投票
   发表时间:2011-07-13  
没玩过,但是有兴趣学习游戏开发,来看看什么情况
0 请登录后投票
   发表时间:2011-07-13  
牛 我现在还只会写简单的andorid程序
0 请登录后投票
   发表时间:2011-07-14  
ssgemail 写道

可以利用的漏洞很多啊 呵呵

不知道如何才能有效的保护android 代码

 

不是说用工具混淆class文件吗?

0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics