Skip to content

GregHib/intellij-deobfuscation-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intellij Plugins

Plugins made for the jetbrains intellij platform.

Deobfuscation

Tools to support de-obfuscated code refactoring

Name Description Example After
Pointless Bitwise Comparator Simplifies bitwise comparators (i ^ 0xffffffff) <= -1
Inverse Else Comparator Reverses negative if else statements if (i != 1) { if (i == 1) {
Inline Nested Else Inlines else blocks containing if statements else { if(...) { else if(...) {

Setup

This plugin can now be found on the Jetbrains Plugin Repository!

See Managing Plugins for further setup instructions.

Usage

Highlighting

If code in your project code matches one of the tools it will be highlighted code highlight image

Open the intention actions and quick-fixes menu by pressing the light bulb icon next to the highlighted code (Alt + Enter)

The intention menu can be used to apply a single quick-fix or by pressing the right arrow key additional options can be selected such as fixing all in a file, module or project.

Search

Inspections can also be ran by name

Analyze -> Run inspection by name (Ctrl + Shift + Alt + I)