游戏破解吧 关注:479,091贴子:2,790,502
  • 5回复贴,共1

15-09-06【求助】求助dex判断代码的跳转语法

只看楼主收藏回复

由于我破解游戏需要,不小心把基础教程弄丢了,所以如果有判断代码语法跳转的,劳烦发一下......
补充:就是if开头的判断,根据v1、v2什么的跳转到目标的代码。


IP属地:广东来自Android客户端1楼2015-09-06 18:35回复
    这是什么情况?!


    IP属地:广东来自Android客户端2楼2015-09-06 18:45
    回复
      Smali基本语法
      .field private isFlag:z  定义变量
      .method  方法
      .parameter  方法参数
      .prologue  方法开始
      .line 12  此方法位于第12行
      invoke-super  调用父函数
      const/high16 v0, 0x7fo3  把0x7fo3赋值给v0
      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等于0则跳转到:cond_**
      "if-nez vA, :cond_**" 如果vA不等于0则跳转到:cond_**
      "if-ltz vA, :cond_**" 如果vA小于0则跳转到:cond_**
      "if-gez vA, :cond_**" 如果vA大于等于0则跳转到:cond_**
      "if-gtz vA, :cond_**" 如果vA大于0则跳转到:cond_**
      "if-lez vA, :cond_**" 如果vA小于等于0则跳转到:cond_**
      是这个吗?


      IP属地:上海来自Android客户端3楼2015-09-06 18:47
      收起回复
        腾讯有限公司,腾讯大厦!


        IP属地:河南来自Android客户端6楼2015-09-07 08:18
        收起回复