|
|
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.
|