Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy-to-use performance and memory .NET profiler for Windows, Linux and macOS.
Secure and easy profiling in cloud, containers and clustered environments.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

Automatic deobfuscation

What is obfuscation and deobfuscation?

Obfuscation is the process of transforming the original Java source code into a form that is difficult to read and understand, yet retains its functionality. It involves renaming variables, methods, and classes to non-meaningful identifiers and may also include altering control flow to make it more complex. Obfuscation is used primarily for security reasons, making it hard for malicious actors to reverse-engineer the application.

Deobfuscation is essentially the reverse of obfuscation. It converts the obfuscated code back to a form that is easier to read and understand.

How to configure deobfuscator

Profiling an obfuscated Java application can be a real challenge. Fortunately, if your application is obfuscated, YourKit Java Profiler can automatically restore original names of classes, fields, and methods. Deobfuscator can be configured for a specific snapshot, as well as when you are connected to the running application. In this case the deobfuscator will apply to live results and will be chosen by default for captured snapshots.

To configure deobfuscator, please visit Summary tab and click Configure deobfuscator... hyperlink. You will need to specify deobfuscator type and the path to the obfuscation log:

automatic deobfuscator

Supported Java obfuscators

YourKit Java Profiler supports the following obfuscators:

YourKit uses cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content, to analyze our website traffic, and to understand where our visitors are coming from.

By browsing our website, you consent to our use of cookies and other tracking technologies in accordance with the Privacy Policy.