Smali如果结构修改

时间:2013-06-08 18:13:41

标签: android if-statement smali

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

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

转换为:

    if(true){
    ...
    }

如果可以在smali代码中执行?并且有人知道如何在smali代码中修改这个结构? 非常感谢。

1 个答案:

答案 0 :(得分:1)

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

实现此目的的最简单方法是注释掉/删除if-le指令,以便之前有条件跳过的指令将始终执行。