Как установить для логического объекта iput значение true в Smali? - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь отредактировать smali-файл декомпилированного Android APK у меня (по закону).Я не могу понять, как сделать так, чтобы это логическое значение всегда было истинным:

.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

Большое спасибо всем, кто помог.

1 Ответ

0 голосов
/ 13 мая 2019

поставить sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; перед инструкцией iput-object.

Или замените инструкцию iget-object на sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

...