Skip to content

A shell script tool for decompiling multiple jar files and re-arranging source code

License

Notifications You must be signed in to change notification settings

thoqbk/code-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-collection

How to use

Checkout project, open the terminal and change directory to code-collection directory by typing:

cd /full-path/to/code-collection

Run extract-jars.sh to decompile all jar and war files which are stored in a sepcific directory

bash extract-jars.sh

For example, to decompile all java libaries in .m2/repository/com and save source code in directory all-com-library-source-code

extract jars

After decompiling all library files, we can collect all specific files (.html, .js file, for example) by using tool collect.sh

For example, to collect all .html file from source code directory and store them in all-html-filesdirectory:

collect

Note that:

  1. If set max depth of the destination directory to -1, the structure of destination directory (all-html-files) will be keep the same with the all-com-library-source-code directory.

  2. If set max depth of the destination directory to 0, all found files will be store in all-html-files directory. If a file name has already existed, it will be suffix by a number (ex: package-1.html)

System requirements

  1. JDK 1.7 + (for java and jar command)
  2. Bash 3.0+

Author and contact

Tho

Email: thoqbk@gmail.com

License

The MIT License (MIT)

About

A shell script tool for decompiling multiple jar files and re-arranging source code

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages