11649827 发表于 2023-7-4 22:56

Jadx拖入反编译apk不了

java环境已经安装了的,打开jadx拖入apk,文件树都没有,全空白,就底部提示报错,打开报错就提示这INFO : output directory: xxx
INFO : loading ...
ERROR: Failed to process zip file: D:\xxx
java.lang.RuntimeException: Failed to process zip file: D:\xxx
    at jadx.api.plugins.utils.ZipSecurity.visitZipEntries(ZipSecurity.java:115)
    at jadx.api.plugins.utils.ZipSecurity.readZipEntries(ZipSecurity.java:121)
    at jadx.plugins.input.dex.DexFileLoader.collectDexFromZip(DexFileLoader.java:90)
    at jadx.plugins.input.dex.DexFileLoader.load(DexFileLoader.java:73)
    at jadx.plugins.input.dex.DexFileLoader.loadDexFromFile(DexFileLoader.java:50)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
    at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
    at jadx.plugins.input.dex.DexFileLoader.collectDexFiles(DexFileLoader.java:45)
    at jadx.plugins.input.dex.DexInputPlugin.loadFiles(DexInputPlugin.java:37)
    at jadx.plugins.input.dex.DexInputPlugin.loadFiles(DexInputPlugin.java:33)
    at jadx.api.JadxDecompiler.loadInputFiles(JadxDecompiler.java:128)
    at jadx.api.JadxDecompiler.load(JadxDecompiler.java:112)
    at jadx.gui.JadxWrapper.open(JadxWrapper.java:65)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.util.zip.ZipException: zip END header not found
    at java.base/java.util.zip.ZipFile$Source.findEND(Unknown Source)
    at java.base/java.util.zip.ZipFile$Source.initCEN(Unknown Source)
    at java.base/java.util.zip.ZipFile$Source.<init>(Unknown Source)
    at java.base/java.util.zip.ZipFile$Source.get(Unknown Source)
    at java.base/java.util.zip.ZipFile$CleanableResource.<init>(Unknown Source)
    at java.base/java.util.zip.ZipFile.<init>(Unknown Source)
    at java.base/java.util.zip.ZipFile.<init>(Unknown Source)
    at java.base/java.util.zip.ZipFile.<init>(Unknown Source)
    at jadx.api.plugins.utils.ZipSecurity.visitZipEntries(ZipSecurity.java:97)
    ... 21 common frames omitted
ERROR: Failed to process zip file: D:\xxx

无闻无问 发表于 2023-7-5 06:42

你用那个带jar或exe版本再试试……

云烟成雨 发表于 2023-7-5 08:44

MT管理器比较好用

ma20230313 发表于 2023-7-5 09:40

我记得有一个idea的插件,也能反编译。就是忘记叫什么了

lvbuqing 发表于 2023-7-5 10:34

ma20230313 发表于 2023-7-5 09:40
我记得有一个idea的插件,也能反编译。就是忘记叫什么了

Smali Support?

law.liu 发表于 2023-7-5 10:39

看起来是在使用Jadx进行反编译APK文件时出现了问题。错误提示显示无法处理ZIP文件,并指示zip END头未找到,查找原因“APK文件损坏”“Jadx版本不兼容”“文件路径包含特殊字符”

微笑一刀 发表于 2023-7-5 13:02

APK包改过zip结构了吧.

狄人3 发表于 2023-7-5 17:09

Zip伪加密过了。试试别的软件,比如gda啥的,或者发下样本

11649827 发表于 2023-7-6 22:18

狄人3 发表于 2023-7-5 17:09
Zip伪加密过了。试试别的软件,比如gda啥的,或者发下样本

压缩软件正常访问zip文件,不过好像确实有加密一样。打开旧版本的apk安装包可以,新版的不行了

11649827 发表于 2023-7-6 22:21

狄人3 发表于 2023-7-5 17:09
Zip伪加密过了。试试别的软件,比如gda啥的,或者发下样本

libgdx框架的一个游戏。
页: [1] 2
查看完整版本: Jadx拖入反编译apk不了