intoolswetrust / jd-cli

Command line Java Decompiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jd-cli.jar hangs while decompiling a specific jar file

LucasEsposito opened this issue · comments

I decompiled a lot of jar files without any problem, but I'm experiencing an issue with a particular jar file.
jd-cli hangs and I can't stop it pressing ctrl+c.

Here is the output:

root@5cbd34cb9c23:/myapp/src/tests/plugins/apk# java -jar /jd-cli/jd-cli.jar ./fcc46ecf7453bfed29e29c66ae5737268e719051-dex2jar.jar -od ./jartemp/
19:56:56.032 INFO  jd.cli.Main - Decompiling ./fcc46ecf7453bfed29e29c66ae5737268e719051-dex2jar.jar
19:56:56.036 INFO  jd.core.output.DirOutput - Directory output will be initialized for path ./jartemp
ConstantPool.addConstantClass: invalid name index
SignatureAnalyzer.AnalyzeMethodSignature: Infinite loop, signature=mystringsLandroid/os/Parcelable;Ljava/util/ArrayList<Landroid/support/v4/app/Fragment;>;)V
19:56:56.800 WARN  jd.core.output.DirOutput - Class name or java source is null
ConstantPool.addConstantClass: invalid name index
ConstantPool.addConstantClass: invalid name index
SignatureAnalyzer.AnalyzeMethodSignature: Infinite loop, signature=mystringsLandroid/widget/AdapterView<*>;Landroid/view/View;IJ)V
19:56:56.845 WARN  jd.core.output.DirOutput - Class name or java source is null
SignatureAnalyzer.AnalyzeMethodSignature: Infinite loop, signature=mystringsLandroid/widget/AdapterView<*>;Landroid/view/View;IJ)V
19:56:56.851 WARN  jd.core.output.DirOutput - Class name or java source is null
^C
^C^C^C^C^C
^C^C^C^C
^Z
[4]+  Stopped                 java -jar /jd-cli/jd-cli.jar ./fcc46ecf7453bfed29e29c66ae5737268e719051-dex2jar.jar -od ./jartemp/

I'm not sure whether the file is a malware or not.
Here are two links for download:
https://ufile.io/rr8nd
https://files.fm/f/amsd4zam

Please let me know if the file get removed and I'll be pleased to upload it again.

Thanks!

Still happens.