← 返回命令列表

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.