gpt4 book ai didi

android - Smali .local 格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:51 67 4
gpt4 key购买 nike

我使用 baksmali 反汇编了一个 Android 应用程序,并研究了生成的smali代码。其中一个类包含以下行:

.local v1, "future":Lcom/android/volley/toolbox/RequestFuture;, "Lcom/android/volley/toolbox/RequestFuture<Ljava/lang/Void;>;"

我不确定这行代码的含义。

是否 v1包含 RequestFuture<Void> , 对应于变量 future在原始代码中? (即原始代码是:RequestFuture<Void> future; 吗?)还是有所不同?

最佳答案

是的,这是可以选择存在的调试信息的一部分。它在调试时使用,例如评估局部变量的值。

您提到的 .local 正是您所说的意思。 v1 寄存器保存 future 的值来自原始源的变量,其类型为RequestFuture<Void>

.local 指令等同于 DBG_START_LOCALDBG_START_LOCAL_EXTENDED该方法的调试信息中的指令,由 dex format 定义

关于android - Smali .local 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32968479/

67 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com