Linux command
dex2jar 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Convert DEX to JAR
d2j-dex2jar [classes.dex]
Convert APK to JAR
d2j-dex2jar [app.apk]
Specify output file
d2j-dex2jar -o [output.jar] [classes.dex]
Force overwrite
d2j-dex2jar -f [classes.dex]
Convert JAR to DEX
d2j-jar2dex [file.jar]
说明
dex2jar converts Android DEX (Dalvik Executable) files to Java JAR files. This enables analysis of Android applications using standard Java decompilers. The tool is commonly used for Android reverse engineering, security analysis, and studying app behavior. It handles the differences between Dalvik bytecode and JVM bytecode.
参数
- -o _file_
- Output JAR file name.
- -f, --force
- Overwrite existing output.
- -e _file_
- Output exception details to file.
- -n, --not-handle-exception
- Don't handle exceptions.
- -nc, --no-code
- Don't convert code.
- -d, --debug-info
- Include debug information.
- -r, --reuse-reg
- Reuse registers.
FAQ
What is the dex2jar command used for?
dex2jar converts Android DEX (Dalvik Executable) files to Java JAR files. This enables analysis of Android applications using standard Java decompilers. The tool is commonly used for Android reverse engineering, security analysis, and studying app behavior. It handles the differences between Dalvik bytecode and JVM bytecode.
How do I run a basic dex2jar example?
Run `d2j-dex2jar [classes.dex]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -o _file_ do in dex2jar?
Output JAR file name.