• Earn real money by being active: Hello Guest, earn real money by simply being active on the forum — post quality content, get reactions, and help the community. Once you reach the minimum credit amount, you’ll be able to withdraw your balance directly. Learn how it works.

Reverse Engineering Simplify v1.3 - Generic Android Deobfuscator

Status
Not open for further replies.

itsMe

*KillmeMories*
Staff member
Administrator
Super Moderator
Hacker
Specter
Crawler
Shadow
Joined
Jan 8, 2019
Messages
56,623
Solutions
2
Reputation
32
Reaction score
100,456
Points
2,313
Credits
32,750
‎6 Years of Service‎
 
76%
Generic Android Deobfuscator

Simplify virtually executes an app to understand its behavior and then tries to optimize the code so that it behaves identically but is easier for a human to understand. Each optimization type is simple and generic, so it doesn't matter what the specific type of obfuscation is used.

Before and After

1e790c86-7df4-11e4-91e7-aba1d2c63b98.png


1ecc6d7c-7df4-11e4-9572-bc3d41303842.png


v1.3.0 - Now with Smali Debugger (sdbg)

This version has a few fixes but mostly the new new Smali Debugger tool which allows you to step through smalivm executions line by line, set breakpoints, etc. It was an experiment to see if smalivm could easily be used as a library (it's easier now) and to play with Kotlin. Check it out and let me know what you think.

Version bump to 1.3.x because of some changes to the API.

Here's the change log.

    Many small improvements to make smalivm a better library for more than just simplify
    Fix correctness bugs around invoking methods and maintaining correct state
    Updated dependencies


To see this hidden content, you must like this content.
 
Status
Not open for further replies.
Back
Top