java - 如何在 Smali 中将 iput-object boolean 值设置为 true?

标签 java android boolean apk smali

我正在尝试编辑我(合法)拥有的反编译 Android APK 的 smali 文件。我不知道如何使这个 boolean 值始终为真:

.method public setValid(Ljava/lang/Boolean;)V
    .locals 0

    .line 34
    iput-object p1, p0, Ltr/net/tbc/api/entity/GoalValidity;->valid:Ljava/lang/Boolean;

    return-void
.end method

和/或这个:

.method public getValid()Ljava/lang/Boolean;
    .locals 1

    .line 30
    iget-object v0, p0, Ltr/net/tbc/api/entity/GoalValidity;->valid:Ljava/lang/Boolean;

    return-object v0
.end method

非常感谢任何人的帮助。

最佳答案

sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; 放在 iput-object 指令之前。

或者,将 iget-object 指令替换为 sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

关于java - 如何在 Smali 中将 iput-object boolean 值设置为 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56103738/

相关文章:

java - 以编程方式创建源文件夹

java - HTTP 404 Java Servlet

android - 在appium中查找 ListView 中的所有元素

python - 具有 1 位条目的 numpy boolean 数组

ios - 在整个应用程序中使用来自 appdelgate 的 boolean 值

java - JPA 2 : How to use Map<String , Employee> 实体之间的 OneToMany 关系

java - 我们可以在独立应用程序中使用数据访问层吗?

安卓工作室 "Could not find com.android.tools.build:gradle:3.0.1"

java - 从文件路径设置 ImageView 的图像。 BitmapFactory.decodeFile、BitmapFactory.decodeStream 还是 Drawable.fromFile?

python - 添加两个 boolean 数据框