ac4126f
.Dd August 26, 2015
ac4126f
.Dt ENJARIFY 1 USD
ac4126f
.Os Linux
ac4126f
.Sh NAME
ac4126f
.Nm enjarify
ac4126f
.Nd translate Dalvik to Java bytecode
ac4126f
.Sh SYNOPSIS
ac4126f
.Nm enjarify
ac4126f
.Op Fl h
ac4126f
.Op Fl o Ar OUTPUT
ac4126f
.Op Fl f
ac4126f
.Op Fl Fl fast
ac4126f
.Ar inputfile
ac4126f
.Sh DESCRIPTION
ac4126f
Android applications (.apk) contain Java classes compiled in bytecode for the Dalvik VM, usually inside the file classes.dex.
ac4126f
To allow analyzing those files, they have to be translated back to normal Java bytecode.
ac4126f
.Sh OPTIONS
ac4126f
.Bl -tag -width 3n
ac4126f
.It Fl h, Fl Fl help
ac4126f
Display brief usage information.
ac4126f
.It Fl o, Fl Fl output Ar OUTPUT
ac4126f
The output file (.jar). Default: [input\-filename]\-enjarify.jar
ac4126f
.It Fl f, Fl Fl force
ac4126f
Force overwriting the specified output file if it already exists.
ac4126f
.It Fl Fl fast
ac4126f
Disable optimizations that produce more readable bytecode, which speeds up the conversion.
ac4126f
.It inputfile
ac4126f
The input file (.dex or .apk). If a multidex apk is specified, all dex files will be translated into a single .jar file.
ac4126f
.El
ac4126f
.Sh NOTES
ac4126f
Optional metadata like source file attributes, line numbers and annotations are currently not translated.