吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 28972|回复: 177
上一主题 下一主题
收起左侧

[Android 原创] 【Unity3D】游戏【滚动的天空】谷歌Google原版1.9.4【dnSpy】全∞资源破解【教程】

  [复制链接]
跳转到指定楼层
楼主
Hayden. 发表于 2018-9-24 22:12 回帖奖励
本帖最后由 Hayden. 于 2018-10-23 09:35 编辑

这是一个非传统内购的破解教程,使用的是Google Play下载的原版,因为不是支付宝之类的购买方式,
所以不能像搜索内购代码破解。
本文走的是Unity3D类游戏的破解道路,主要是修改Assembly-CSharp.dll文件,达到游戏破解与内购!

使用工具:
Apk反编译---Android Killer1.3.1
dll动态链接库C#反编译工具---dnSpy v5.0.7


老方法使用AK反编译滚动的天空1.9.4,如下打开工程目录。把Assembly-CSharp.dll拖入dnSpy,它
会同时导入其他动态链接库,不要关掉,否则后果自负。




因为我们要改无限球,而根据程序员的写作思路,一般都是要有setBallNum和getBallNum者类
似的两个方法的,然后以此搜索关键词,我找到了Set_Ball这个方法名,点击进入。




我仿佛发现了新大陆,这个类里都是关于游戏商品的set和get方法。
Get_Ball,Set_Ball,Unlimited_Revive(无限复活),Unlimited_Revive_24h,
Unlimited_Ball_24h,Get_Shield(获取护盾),Set_Shield,Get_YaoShi(获取钥匙)。。。。。。。。。。。。。。。
接下来就是想怎么改就怎么改了。
看我的修改方法:
首先我们来看看基础的关于球的方法吧!
[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Token: 0x1700097B RID: 2427
// (get) Token: 0x0600380B RID: 14347
public static int Get_Ball
{
        get
        {
                PropUtil.TryInitialize();
                string [url=home.php?mod=space&uid=452487]@String[/url] = PlayerPrefs.GetString(PropUtil.getItem(1).key);
                int result = 0;
                try
                {
                        result = int.Parse(SystemSafety.StringDecryptByDES(@string, "20150528", "12345678"));
                         
                }
                catch (Exception)
                {
                        result = 10;
                }
                return result;
        }
}
 
// Token: 0x0600380C RID: 14348
public static void Set_Ball(int ballNum)
{
        if (!PlayerProfiler.HavePurchasedPremium)
        {
                PlayerPrefs.SetString(PropUtil.getItem(1).key, SystemSafety.StringEncryptByDES(ballNum + string.Empty, "20150528", "12345678"));
                Singleton<EventSystem>.GetSingleton().DispatchEvent(new EventObject(19, 1));
        }
}


在Set_Ball方法中,首先做了一个IF判断,为假才开始设置球的数量。
PlayerProfiler.HavePurchasedPremium直译Premium意思是,优质的,高昂的,
而最合适的翻译意思是:顶级的,豪华的,如索尼手机Premium版,还有很多车也是有Premium版的
HavePurchasedPremium也就是是否已经购买顶级套餐!
点击方法名定位到:
[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
// Token: 0x1700088C RID: 2188        // (get) Token: 0x06003345 RID: 13125 RVA: 0x00144B0C File Offset: 0x00142D0C
public static bool HavePurchasedPremium
{
        get
        {
                bool result;
                if (PlayerProfiler.premium.Get() == 42)
                {
                        result = true;
                }
                else
                {
                        PlayPackageDataModule dataModule = Singleton<DataModuleManager>.GetSingleton().GetDataModule<PlayPackageDataModule>(DataNames.PlayPackageDataModule);
                        result = dataModule.IsInExperience();
                }
                return result;
        }
}

搜索Premium关键词找到OnPremiumModePurchase方法:

[C#] 纯文本查看 复制代码
1
2
3
4
5
6
// Token: 0x06003335 RID: 13109 RVA: 0x00030F61 File Offset: 0x0002F161
public static void OnPremiumModePurchase()
{
        PlayerProfiler.premium.Set(42);
        PlayerPrefences.Save();
}


对比不难发现OnPremiumModePurchase()就是购买顶级配置的方法,不用脑袋想,也能肯
定这就是无限球和无广告套餐了。我把这个方法在Get_Ball方法中调用,测试
了一下,果然打开游戏就是无限球了,不用搞什么点击购买或其他操作了。


[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
// Token: 0x1700097B RID: 2427
// (get) Token: 0x0600380B RID: 14347
public static int Get_Ball
{
        get
        {
                PropUtil.TryInitialize();
                string @string = PlayerPrefs.GetString(PropUtil.getItem(1).key);
                int result = 0;
                try
                {
                        result = int.Parse(SystemSafety.StringDecryptByDES(@string, "20150528", "12345678"));
                        PlayerProfiler.OnPremiumModePurchase();//购买豪华套餐
                }
                catch (Exception)
                {
                        result = 10;
                }
                return result;
        }
}


下面改其他Get方法得到护盾,钥匙,复活心,碎片等
举例,更改返回值return;


[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
// Token: 0x1700097F RID: 2431
// (get) Token: 0x06003813 RID: 14355
public static int Get_Shield
{
        get
        {
                PropUtil.TryInitialize();
                string @string = PlayerPrefs.GetString(PropUtil.getItem(3).key);
                int num = 0;
                try
                {
                        num = int.Parse(SystemSafety.StringDecryptByDES(@string, "20150528", "12345678"));
                }
                catch (Exception)
                {
                        num = 3;
                }
                return num + 65536;
        }
}


我增加了65536个,其实只要是大点的数据,多少都无所谓,玩游戏后数值还会增加!
更改AndroidManifest.xml,去除facebook和google的广告activity。
修改后编译签名安装,看一下效果:




一个无限资源,无广告的滚动的天空1.9.4就出炉了!

原版链接:https://pan.baidu.com/s/1J9lMHVUuYM4DC4rMddO7Lw 密码:30kk
修改版链接如下,七天有效期链接:https://pan.baidu.com/s/1dsB4tVpOzM3wDlLKgm4DtA 密码:wn48
本文仅以学习为目的,请下载后24H之内删除,否则后果自负!

友情提示:请支持正版!!!请支持正版!!!请支持正版!!!重要事情说三遍!!!
请大家多多指教,多多评分点赞!




免费评分

参与人数 19吾爱币 +19 热心值 +17 收起 理由
独影霞踪kl + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
苗大涛 + 1 + 1 谢谢@Thanks!
0xxx + 1 用心讨论,共获提升!
tztt3033 + 1 + 1 用心讨论,共获提升!
sunnylds7 + 1 + 1 热心回复!
易家三少 + 1 + 1 我很赞同!
zjf6311 + 1 + 1 谢谢@Thanks!
笙若 + 1 谢谢@Thanks!
dadao815 + 1 + 1 用心讨论,共获提升!
yangsenhappy + 1 + 1 谢谢@Thanks!
钢铁侠_123 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
luckyduanyh + 1 + 1 用心讨论,共获提升!
明月相照 + 1 + 1 谢谢@Thanks!学习到了。谢谢分享。
zzplng + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
stars-one + 1 + 1 学习到了啊
haidaoyy + 1 + 1 谢谢@Thanks!
陌上花开渡红尘 + 1 + 1 大佬看看小伴龙可以用这种方法破解吗,openbox.mobilem.360.cn/index/d/sid.
chaobai666 + 1 + 1 热心回复!
独行风云 + 2 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

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

头像被屏蔽
推荐
yyspawn 发表于 2018-10-12 07:39
提示: 作者被禁止或删除 内容自动屏蔽
推荐
zvzvzv 发表于 2018-9-25 15:32
谢谢                               顶一个                  
沙发
heyuweixxop 发表于 2018-9-24 22:26
感谢分享破解
这款游戏我有玩过,个人到了第三关就反应不及了…
3#
xiaoxs11 发表于 2018-9-24 22:27
感谢分享
4#
若斯子孑 发表于 2018-9-24 22:35
我的天,大佬大佬,6666
5#
lalalala 发表于 2018-9-24 22:37
666666666666666666666666666
6#
youngzhongjie 发表于 2018-9-24 22:43
学习一下下
7#
zotto 发表于 2018-9-24 22:44
大佬操作666,不过这游戏我没玩过
8#
j542936 发表于 2018-9-24 22:49
看着很简单。做起来有点麻烦。特别是我这种没基础的人
9#
willgoon 发表于 2018-9-24 22:54
不玩游戏 不过方法值得学习 谢谢
10#
WeCBo 发表于 2018-9-24 23:03
看看怎么样啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2025-5-20 01:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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