dedex Code
Status: Alpha
Brought to you by:
nkeynes
| File | Date | Author | Commit |
|---|---|---|---|
| src | 2011-01-10 |
|
[6ee154] Change isDexCurrent() to compare timestamps >= ... |
| .hgignore | 2010-12-31 |
|
[b93677] Rearrange source tree to follow the maven defaults |
| .hgtags | 2011-01-10 |
|
[b4519b] Added tag dedex_0_4 for changeset 6ee154d3ce42 |
| .project | 2010-11-29 |
|
[c041f6] Initial commit. Dex loading is largely working now |
| README | 2011-01-03 |
|
[1b0b0b] Tweak command-line options, and printing of the... |
| dedex.sh | 2010-12-24 |
|
[4da40a] Update copyright notices and source url |
| pom.xml | 2010-12-31 |
|
[b93677] Rearrange source tree to follow the maven defaults |
Dedex 0.4 - a Dalvik-to-JVM converter.
Usage:
java -jar dedex-0.4.jar [options] <input-dex-file>
Output options (at most one may be specified):
-D, --dump Disassemble dex file to console
-d, --dir=DIR Write class files to the given directory
-o, --output=JAR-FILE Write class files to the given .jar file
Other options:
-c, --class=CLASS Specify a single class to generate
-h, --help Print this help message
-v, --verbose Verbose disassembly (with -D)
-V, --verify Verify generated bytecode
If no output options are given, dedex will create a .jar file in the current
directory for each input .dex file.
Known Limitations:
* Optimized dex files (ODEX) are not supported
* Method body layout optimizations perform by dx are not reversed - this
can confuse Jode, which currently makes assumptions about the code
organization.
* Generated JVM bytecode is not optimized in any way.