问题标签 [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.
apk - Apk反编译错误:找不到d2j-dex2jar命令
我尝试从 .apk 获取源代码
我按照此处的步骤进行
操作有没有办法从 APK 文件中获取源代码?但是在步骤 2.4 上,当我在我的 cmd 上写入时,dex2jar path> d2j-dex2jar classes.dex
我得到了
" 'd2j-dex2jar' 不是内部或外部命令、可运行程序或批处理文件。 "
任何解决方案?
android - 无法在我的 Mac 上使用 dex2jar:权限被拒绝
我下载了 dex2jar,现在尝试使用它,但如果我输入“sh d2j-dex2jar.sh”,它会显示以下消息。
一开始我以为是因为程序需要root权限而拒绝权限,所以我也尝试在命令中添加'sudo',但它也不起作用。我应该如何解决这个问题?
java - 如何使用 dex2jar 项目?
自从几个月前我使用过一次以来,我一直在寻找 dex2jar.jar 文件,但是由于项目发生了很大变化,我在互联网上的任何地方都找不到该 jar,我发现的项目是:
https://github.com/pxb1988/dex2jar
我在这个项目中唯一能看到的是这么多 build.gradles,而且好处是项目页面上没有文档和操作方法,如果我想从 apk 中获取 jar 文件,我必须坐几个小时从所有这些小项目中获取一个 jar 文件,或者有更好的方法来做,我使用的是 Ubuntu 14.04 LTS。任何形式的帮助表示赞赏。
ubuntu - 在终端中使用 dex2jar jar 文件
我一直在使用 Ubuntu 14.04。我有 dex2jar.jar 文件,我想使用 dex2jar 将 dex 文件反编译成 jar,但是没有 sh 文件可以使它更容易,我不知道如何制作。
android - Android反编译奇怪问题
我发现了一个关于 Android decomplie 的奇怪问题。为了研究,我通过apktool和dex2jar
反编译了一个 Android apk ,一切看起来都很好,但是当我使用JD-GUI打开反编译的 .jar 文件时,我在其中找不到任何Android Activity类文件,感兴趣的是我看到了AndroidManifest.xml文件中写了一些活动路径,我保证我无法从这些路径中找到这些类文件,它有什么问题?怎么办?
--[更新]--
发现不仅Activity类文件不存在,还有一些自定义的小部件类文件,我看到一些布局xml使用了自定义小部件,但找不到它们真正的文件。难道真的有某种方式可以隐藏class文件防止别人反编译吗?
android - Android 将 dex 中的 Class 转换为匿名名称
当我反编译我的apk
使用时dex2jar-2.0
,我只能得到我的原始代码。
但是对于一些流行的 APK,当我遵循相同的步骤时,我得到了 A、B、AB 等类名称
如何让我的 apk 也像那些一样安全apks
请建议我
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 文件?或者有什么想法?
java - 从 APK 文件中提取源代码不起作用。“..根本原因”消息
我最近开始编程。
我一直在按照本教程从 MacBook Pro 上的 APK 文件中提取源代码:
https://www.youtube.com/watch?v=-AX4NYE-9V8
在我尝试命令“sh dex2jar.sh classes.dex”之前,所有步骤都运行良好。我的终端给了我这个消息:
我没有得到“classes_dex2jar.jar”文件。
发生了什么?
java - Dex2Jar-API 使用示例
我正在尝试创建一个用 Java 编写的用于 APK 分析的应用程序。
我需要在我的应用程序中添加源代码查看选项。在我看来,最好的方法是以某种方式使用具有 API 和 Maven 存储库的 Dex2Jar 项目,但我不知道如何使用它(例如,使用 Dex2Jar API 将 DEX 文件转换为 JAR)。
请帮助我找出使用 Java 探索 DEX 文件源代码的最佳方法。
感谢帮助!