Skip to content

v2.0.1

Compare
Choose a tag to compare
@giacomoferretti giacomoferretti released this 12 Jan 15:03
· 2 commits to main since this release

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.