JavaRush /Java Blog /Random EN /Java useful software
Ivan Zaitsev
Level 33
Киев

Java useful software

Published in the Random EN group
Hello, in this article I would like to tell you about some useful programs that can be useful in programming. For example, you need to look at someone else’s code but don’t have the source code, or encrypt your program so that no one can view it, etc. I have prepared a small list of programs that I know.
Java useful software - 1

In Class Translator

The program is designed for editing string variables.
Java useful software - 2
Instructions :
  1. Open *.class files using this program until a list of lines they contain appears on the left. If there is no text in the class, the program will report this.
  2. Select lines one by one from the list on the left, and change them in the window at the bottom right. The source text is displayed in the upper window.
  3. Changed lines are marked in green in the list.
  4. To save a new *.class file with the lines already changed, use the File->Save menu.

JD-GUI

The program is designed to view java classes and displays the source code of the program.
Java useful software - 3
Instructions:
  1. Drag any jar or class file onto the program window.
Similar programs: luyten, BytecodeViewer.

Java Bytecode Editor

The program is designed to edit bytecode, view and change java classes.
Java useful software - 4
Instructions :
  1. Using this program, open *.class files or *.jar files and select the desired class for editing.
  2. Select tabs one by one from the list on the left.
  3. To change the method code, select the Methods tab on the left and the desired method.
  4. To save a new *.class file with already modified methods, use the Save method button at the top of method editing.
Similar programs: dirtyJOE, BytecodeViewer.

Stringer

The program is designed for comprehensive protection of java applications.
Java useful software - 5
Instructions :
  1. Select the *.jar file you want to protect and where you want to save it.
  2. Check the boxes that need to be protected.
  3. Click run and wait for it to finish.
Similar programs: proguard, zelix, allatori.

Fernflower

The program is designed for decompiling java applications. This program does not have a graphical interface; it must be launched via a terminal. Instructions :
  1. Create a folder and place the files for decompilation there, also create a folder for the sources.
  2. Through the terminal, call the program with the arguments: 1) folder for decompilation, 2) folder for sources (call fernflower.jar deobf src).
  3. All the source code from the deobf folder will appear in the src folder.
Similar programs: deobfuscator, JD-Core, Mocha. That's probably all for now. If you know any useful software, write in the comments to the post. All of the above programs can be downloaded on the Internet.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION