【问题标题】:Smali if structure modificationsmali if 结构修改
【发布时间】:2014-08-23 08:07:28
【问题描述】:

我需要将 smali 代码中的“if statements”修改为条件为真,在 java 中可能是这样的:

if(a > b){
.....
}

转换为:

    if(true){
    ...
    }

是否可以在 smali 代码中执行?有谁知道应该如何在 smali 代码中修改这个结构? 非常感谢。

【问题讨论】:

  • 为什么需要这样做?只需重新编译源代码。

标签: android if-statement smali


【解决方案1】:

在 dalvik 字节码中,if 语句将表示为某种条件跳转。在这种情况下,可能是一条if-le 指令(“如果小于或等于”的缩写)。

完成此操作的最简单方法是注释掉/删除 if-le 指令,以便它之前有条件跳过的指令将始终被执行。

【讨论】:

  • 感谢您谈论一些逻辑。这对我有用,通常是一个好方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-23
相关资源
最近更新 更多