问题标签 [dex2jar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
33905 浏览

apk - Apk反编译错误:找不到d2j-dex2jar命令

我尝试从 .apk 获取源代码

我按照此处的步骤进行 操作有没有办法从 APK 文件中获取源代码?但是在步骤 2.4 上,当我在我的 cmd 上写入时,dex2jar path> d2j-dex2jar classes.dex我得到了

" 'd2j-dex2jar' 不是内部或外部命令、可运行程序或批处理文件。 "

任何解决方案?

0 投票
2 回答
23321 浏览

android - 无法在我的 Mac 上使用 dex2jar:权限被拒绝

我下载了 dex2jar,现在尝试使用它,但如果我输入“sh d2j-dex2jar.sh”,它会显示以下消息。

一开始我以为是因为程序需要root权限而拒绝权限,所以我也尝试在命令中添加'sudo',但它也不起作用。我应该如何解决这个问题?

0 投票
0 回答
850 浏览

java - 如何使用 dex2jar 项目?

自从几个月前我使用过一次以来,我一直在寻找 dex2jar.jar 文件,但是由于项目发生了很大变化,我在互联网上的任何地方都找不到该 jar,我发现的项目是:

https://github.com/pxb1988/dex2jar

我在这个项目中唯一能看到的是这么多 build.gradles,而且好处是项目页面上没有文档和操作方法,如果我想从 apk 中获取 jar 文件,我必须坐几个小时从所有这些小项目中获取一个 jar 文件,或者有更好的方法来做,我使用的是 Ubuntu 14.04 LTS。任何形式的帮助表示赞赏。

0 投票
1 回答
10679 浏览

ubuntu - 在终端中使用 dex2jar jar 文件

我一直在使用 Ubuntu 14.04。我有 dex2jar.jar 文件,我想使用 dex2jar 将 dex 文件反编译成 jar,但是没有 sh 文件可以使它更容易,我不知道如何制作。

0 投票
1 回答
464 浏览

android - Android反编译奇怪问题

我发现了一个关于 Android decomplie 的奇怪问题。为了研究,我通过apktooldex2jar
反编译了一个 Android apk ,一切看起来都很好,但是当我使用JD-GUI打开反编译的 .jar 文件时,我在其中找不到任何Android Activity类文件,感兴趣的是我看到了AndroidManifest.xml文件中写了一些活动路径,我保证我无法从这些路径中找到这些类文件,它有什么问题?怎么办?

--[更新]--
发现不仅Activity类文件不存在,还有一些自定义的小部件类文件,我看到一些布局xml使用了自定义小部件,但找不到它们真正的文件。难道真的有某种方式可以隐藏class文件防止别人反编译吗?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
99 浏览

android - Android 将 dex 中的 Class 转换为匿名名称

当我反编译我的apk使用时dex2jar-2.0,我只能得到我的原始代码。

但是对于一些流行的 APK,当我遵循相同的步骤时,我得到了 A、B、AB 等类名称

如何让我的 apk 也像那些一样安全apks

请建议我

0 投票
2 回答
2338 浏览

java - 将 java 文件转换为 .jar 并使其成为 .dex

我正在尝试编辑一个 .apk 文件来更改一些变量或在其中的 java 文件中添加一些函数。

所以,首先,我使用 apktool 来反编译 .apk。然后,我使用 dex2jar 将 classes.dex 制作为 classes.jar 并使用 jd-gui 读取文件。如您所知,.jar 中的文件都是 .class 文件,它们是二进制文件,无法读取,所以我尝试使用将 .jar 转换为 java 文件

在 jd-gui 中,它为我提供了可读和可编辑的 java 文件,这对我有好处。然后我编辑了java文件并将它们制作成.jar文件使用

然而问题是,

jar2dex 命令与新的 .jar 文件,编辑的总是失败,原因是“没有指定类文件”。

我认为这是因为我是用 .java 文件而不是 .class 文件制作的。所以我该怎么做?我是否必须使用 javac 命令将所有 java 文件转换为 .class 文件?或者有什么想法?

0 投票
0 回答
949 浏览

java - 从 APK 文件中提取源代码不起作用。“..根本原因”消息

我最近开始编程。

我一直在按照本教程从 MacBook Pro 上的 APK 文件中提取源代码:

https://www.youtube.com/watch?v=-AX4NYE-9V8

在我尝试命令“sh dex2jar.sh classes.dex”之前,所有步骤都运行良好。我的终端给了我这个消息:

我没有得到“classes_dex2jar.jar”文件。

发生了什么?

0 投票
1 回答
513 浏览

apk - 生成的 dex2jar.jar 文件仅包含 appinfo 类

我丢失了我的 android 源代码,我正试图以某种方式取回它。我的手机中安装了一个 apk,这是我唯一的备份。我尝试使用 dex2jar 并且能够生成一个 classes_dex2jar.jar 文件,但是当我使用 java 反编译器 GUI 打开它时,它只显示一个类,即 appInfo 类。

我的应用程序的 Java 反编译器结果

0 投票
1 回答
510 浏览

java - Dex2Jar-API 使用示例

我正在尝试创建一个用 Java 编写的用于 APK 分析的应用程序。

我需要在我的应用程序中添加源代码查看选项。在我看来,最好的方法是以某种方式使用具有 API 和 Maven 存储库的 Dex2Jar 项目,但我不知道如何使用它(例如,使用 Dex2Jar API 将 DEX 文件转换为 JAR)。

请帮助我找出使用 Java 探索 DEX 文件源代码的最佳方法。

感谢帮助!