本帖最后由 stars-one 于 2018-1-2 13:46 编辑
新手参照教程学破解,割绳子这一篇破解主要已经有大神讲解了,地址https://www.52pojie.cn/thread-679156-1-1.html
我主要是讲讲在破解完之后,增加一个Toast提示
重点来了!!请跟着我的思路走~~
首先,先确定开始的界面是哪一个activity,我使用了当前activity 这款APP,之后运行游戏,左上角就是会有提示,我们可以知道CTRMActivity这个
第二步,我们需要找到这个activity对应的smail文件,直接搜索(如果你不嫌麻烦的话,可以找包名,依次地寻找)
我们在a文件夹那里,右击,之后选择打开方式->打开文件路径
第四步,新建一个txt格式文件,修改文件名为craker,之后把扩展名改为smali
返回到Androidkiller中,点击右边的刷新按钮
之后,你就发现有craker这个smali文件了,打开它,写上下列代码,可以看到,有个toast的字符串,我们只需要将这里修改成我们想要Toast提示的信息,如果是中文的话,需要转换成Unicode,直接使用Androidkiller自带的工具转换吧,前面几篇也是有说过,我就不多说了
[C#] 纯文本查看 复制代码 .class public Lcrack;
.super Ljava/lang/Object;
.source "craker.java"
.method public static toast(Landroid/content/Context;)V
.locals 2
.prologue
const-string v0, "by stars-one"
const/4 v1, 0x1
invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return-void
.end method
最后,我们在CTRMactivity中的onCreate方法里写上调用的代码,就大功告成了
invoke-static {p0}, Lcrack;->toast(Landroid/content/Context;)V
诶,等等,onCreate方法呢?没有??擦嘞,不可能。。好吧,我们找错了,我们再运行一遍游戏,我看到了一个ChannelSplash,就决定是它了,去Androidkiller找找看(下面的图片是我已经修改成功了的图片,请忽略弹出的Toast)
这次找对了,这里有onCreate方法,之后的步骤与上面的一样,这里我就不多说了,注意一下最后调用代码添加的位置,还有记得删除掉之前在CTRMactivity中添加的代码
成功了,不过想到了activity的模式,好像onstart方法也是可以用,刚才的那个CTRMactivity就是有一个onstart方法,我把前面的删除,之后按照之前的步骤,尝试在CTRMactivity中里面写上了调用的那一段代码
之后,测试的时候,发现成功显示
删除权限,测试
我们可以把这个APP的名字更改了,这样显得比较高端哈!
直接搜索割绳子就行了,之后进入到string文件,修改app_name
这里不得吐槽一下,这个游戏好像删除发送短信会出错,进入游戏的时候提示应用已停止,暂时还不知道解决,有哪位大神看到这里能知道如何解决这个问题,希望能够告知~~感激不尽!!
还有,悬浮窗广告还不知道怎么破解,有大神能教教我吗~~
@mouse31rat 我博客里有破解系列的,也是在吾爱论坛上找了些破解教程,自己边学边写的,你可以去看看~~
博客网址http://www.cnblogs.com/kexing/
|