v2.0.1
There was an error in replacing the move-result-object
instruction.
Here is the comparison:
v2.0.0
const-wide v2, -0xdeadbeefL
invoke-static {v2, v3}, Lio/michaelrocks/paranoid/Deobfuscator$app$Release;->getString(J)Ljava/lang/String;
move-result-object v0
# Removed with https://github.com/giacomoferretti/paranoid-deobfuscator
# Removed with https://github.com/giacomoferretti/paranoid-deobfuscator
The code was searching for v2
instead of replacing the next move-result-object
. That was wrong.
v2.0.1
const-wide v2, -0xdeadbeefL
invoke-static {v2, v3}, Lio/michaelrocks/paranoid/Deobfuscator$app$Release;->getString(J)Ljava/lang/String;
move-result-object v0
# Removed with https://github.com/giacomoferretti/paranoid-deobfuscator
# Removed with https://github.com/giacomoferretti/paranoid-deobfuscator
const-string v0, "Hello World!"
Now it properly replace the move-result-object
with const-string
using the correct identifier.