Skip to content

Application allowing make changes in .jar files: adding/deleting methods/classes/constructors/fields, overriding constructors/methods, extending .class file with new interface or class

Notifications You must be signed in to change notification settings

rozek1997/jar-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Jar Editor

Graphical application allowing make changes in .jar files:

  • adding/deleting methods
  • adding /classes/constructors/fields
  • overriding constructors/methods

Application allow you to take any .jar file and using java reflection make changes within application = change .class files. Then you can generate new .jar file with added code within jar editor app During generating new .jar file, app might have stayed unresponsive. To avoid this problem, generation of new .jar file works on another thread

Technology used

  • JavaAssist by JBoss
  • Javafx for GUI

Preview

Main view

jar_editor_after editing

Error message

error-message

Running application

In project folder containing pom.xml
mvn clean install
Maven will generate target folder will .jar file. In target folder run command:
java -jar jar-editor-1.0-shaded.jar

About

Application allowing make changes in .jar files: adding/deleting methods/classes/constructors/fields, overriding constructors/methods, extending .class file with new interface or class

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages