我试图编辑一个反编译的Android (合法)的smali文件。我不知道如何使这个布尔值始终为真:
.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
非常感谢大家的帮助。
发布于 2019-05-13 00:05:34
将sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
放在iput对象指令之前.
或者,用sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
替换iget对象指令。
https://stackoverflow.com/questions/56103738
复制相似问题