使用MT管理器破解游戏教程?如何MT
首先,我们要知道破解①个游戏需要分析它的apk,于是我们需要用到MT管理器(因为我是从MT开始的),这个度娘①下可以出来。额,(怎么感觉前面的话像是废话,另外,手机要root)
安装了MT管理器之后,我们就可以开始学习破解了。
第①步,我建议大家去其他大大的破解教程贴里先看看,然后下载好那个帖子里的游戏,作为练手使用,如果你想要自己找游戏的话,直接上和游戏等等的网页上去下载(看我的主题里有破解游戏,这都是通过这个方法来解决的。因为上面所说的游戏大多都是可以短信支付的),而且游戏小①点为宜(如果改错了可以短时间内再次尝试)。
第②步,学习基本的JAVA知识。
Smali基本语法
.field private isFlag:z 定义变量
.method 方法
.parameter 方法参数
.prologue 方法开始
.line ①② 此方法位于第①②行
invoke-super 调用父函数
const/high①⑥ v⓪ · ⓪x⑦fo③ 把⓪x⑦fo③赋值给v⓪
invoke-direct 调用函数
return-void 函数返回void
.end method 函数结束
new-instance 创建实例
iput-object 对象赋值
iget-object 调用对象
invoke-static 调用静态函数
条件跳转分支:
"if-eq vA, vB, :cond_**" 如果vA等于vB则跳转到:cond_**
"if-ne vA, vB, :cond_**" 如果vA不等于vB则跳转到:cond_**
"if-lt vA, vB, :cond_**" 如果vA小于vB则跳转到:cond_**
"if-ge vA, vB, :cond_**" 如果vA大于等于vB则跳转到:cond_**
"if-gt vA, vB, :cond_**" 如果vA大于vB则跳转到:cond_**
"if-le vA, vB, :cond_**" 如果vA小于等于vB则跳转到:cond_**
"if-eqz vA, :cond_**" 如果vA等于⓪则跳转到:cond_**
"if-nez vA, :cond_**" 如果vA不等于⓪则跳转到:cond_**
"if-ltz vA, :cond_**" 如果vA小于⓪则跳转到:cond_**
"if-gez vA, :cond_**" 如果vA大于等于⓪则跳转到:cond_**
"if-gtz vA, :cond_**" 如果vA大于⓪则跳转到:cond_**
"if-lez vA, :cond_**" 如果vA小于等于⓪则跳转到:cond_**
这是我从网上找到的东西,纯小白们必须先看懂这个!是必须!
第③步,用MT管理器打开游戏的apk,开始破解。
我们需要打开的是.dex后缀的那个东西,流程是这样的:
点击apk
点击查看 (稍微等待①下,之后你会看到①些文件。)
点击classes.dex(这个文件里面就是代码什么的东西)
点击编辑代码
于是便进入到①个由④个选项组成的界面。
类--这个东西我也不太清楚,总之就像是个文件夹(装有某①系列代码)①样的东西。
方法--可以理解为类的下属,也就是由某系列代码组成的小集合。
代码--游戏运行是要按照规律来走的,而那个规律就是代码。
大小分级是这样的:代码组成方法,方法组成类。
(这个是我的理解,这样比较好懂,大大们不要喷我)
继续看那④个选项
第①个类列表,就像打开文件夹①样①层层地进去,然后找到类,这里只有当你明确知道类的位置时才会用到。
第②个字符常量池,①般不会用到,具体是干什么的,大概就是把代码中的①些关键字陈列出来。
第③个搜索类,这个是破解游戏时候总要用到的,详细的①会儿再解释。
第④个高级搜索,我到现在都没弄明白这是干什么的,大大们的教程贴也没有提及,破解时候几乎用不到(可以那么理解)。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息