Smali静态调用/字符串范围

问题描述 投票:0回答:1

我正在从反编译的APK中学习smali代码。我不习惯这个,但是我已经掌握了。我现在在这条线上已经停留了一段时间:

invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->hashCode()I

为什么range用于字符串?我也知道p1包含一个字符串。为什么不是

invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

android dalvik smali
1个回答
0
投票

这两个指令是等效的。在这种特定情况下,没有特别的理由选择一个。

© www.soinside.com 2019 - 2024. All rights reserved.