字符串的 Smali invoke-static/range
Smali invoke-static/range for String
我正在研究我反编译的 apk 中的 smali 代码。我不习惯这个,但我正在掌握它。我现在已经在这一行停留了一段时间:
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->hashCode()I
为什么 range
用于字符串?我也知道 p1 包含一个字符串。为什么不是
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
两条指令是等价的。在这种特定情况下,没有特别的理由选择其中之一。
我正在研究我反编译的 apk 中的 smali 代码。我不习惯这个,但我正在掌握它。我现在已经在这一行停留了一段时间:
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->hashCode()I
为什么 range
用于字符串?我也知道 p1 包含一个字符串。为什么不是
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
两条指令是等价的。在这种特定情况下,没有特别的理由选择其中之一。