问题标签 [apktool]
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.
android - 从反编译的 smali 崩溃应用程序中重建 Android apktool
我有一个使用'apktool d [apk_name]'反编译的应用程序,当我使用完全相同的smali代码构建应用程序时,根本没有任何更改-'apktool b [apk_folder] -o [apk_name]'它一切正常,.apk 已生成。
然后我用 jarsigner 签署这个 .apk,一切正常。
但是,当我在我的设备上安装并启动该应用程序时,它会因“不幸的是,此应用程序已停止”而崩溃。
如果我没有进行任何 smali 代码/资源/资产更改,为什么它会崩溃,有没有办法检查签名的证书,例如,如果没有被这个证书签名,那么错误,或者类似的东西?
android - apktool 编译错误找不到与给定名称匹配的资源(在 'pointDrawable' 处,值为 '@android:drawable/APKTOOL_DUMMY_0302'
我正在尝试将 values-ru 文件夹添加到 SystemUI.apk (android),以便将俄语添加到我的 ROM UI。使用framework-res.apk 和settings.apk 一切正常,但是当我尝试重新编译SystemUI.apk 时,它确实是这样说的:(无法在此处粘贴代码并将其放入pastebin -> PASTEBIN
我已经安装了,反编译对了,为什么会这样?
android - 如何使用 apktool 重建相同的密钥库和证书
我只想要修改后的 apk 但保持密钥库和证书不变。怎么做。谢谢你。
android - 无法安装使用 apktool 重新编译的应用程序?
我使用 apktool 反编译了一个应用程序,并且没有修改它,我再次重新编译它。当我尝试将生成的 apk 安装到我的手机中时,出现错误消息“xApplication not installed”。
android - 为什么我重新打包 apk 后 classes.dex 文件发生了变化?
我用 apktool 重新打包了 apk 文件,但我没有改变任何东西。我知道重新打包apk会导致签名改变,但是我不明白为什么classes.dex文件会改变?(因为META-INF/Manifest.MF中classes.dex的sha-1值改变了,但是我没有更改代码。)
'apktool d XXX.apk' 会更改代码吗?它在哪里改变?有人可以向我解释原因吗?
android - 如何将 xml 布局文件与反编译的 apk 上的整数匹配?
我正在尝试了解如何使用 apktool 反编译 android apk。当我使用 apktool 提取一个简单的 apk 时,所有资源都被正确提取。当我检查活动onCreate
时,我希望看到findViewById(myview)
但我得到了这个:
我不知道这个数字是从哪里来的,我也不知道这个数字是指哪个 XML 布局文件。
android - 使用 Smali 解码和重建应用程序
我生成了一个小型测试应用程序,仅包含onCreate()
. 我可以将它安装在我模拟的 Nexus 7 上adb install
。但是,使用 (-c to copy signature) 对其进行解码apktool decode
和重建apktool build -c
会产生一个无法安装的 apk:
这次失败的原因可能是什么?在组装过程中肯定丢失了其他东西。
编辑:可能是相关的logcat
输出:
android - 什么是 .darc 文件以及如何反编译?
我用 apktool 反编译了一个免费的 android apk,我找到了一个扩展名为 .darc 的文件。它有很多大小,当我用十六进制编辑器打开它时,它包含 .luac 文件引用和其他文件,但 luac 文件不在反编译的应用程序文件夹中。我能做些什么?有什么想法?
这个问题的主要目的是了解如何更改 apk 中的某些文本。例如,自定义游戏中的村庄名称或某些工具的名称。
android - 在循环中将 APK 转换为清单
我在一个文件夹中有许多 APK(Android 包)文件,我想从每个文件中提取清单文件。我正在使用 Android apktool 来转换它们,因为有很多 APK 文件我想循环转换它们,而不是一个一个地转换它们。
apktool d hello.apk ./hello
是用于从中提取清单文件的命令,hello.apk
并生成名为 的输出文件夹hello
。
我在存储所有 APK 文件的当前目录中使用 for 循环在命令提示符中尝试了该命令:
我想要每个 APK 文件的同名输出文件夹,即如果 APK 是hello.apk
输出文件夹应该是hello
. 上述命令产生错误:无法生成输出文件夹。如何从循环中一次从所有此类 APK 文件中提取清单文件?
android - 错误:资产包包括 'C:\Users\jody\apktool\framework\1.apk' 未找到
我需要 apk 工具来重新打包我的应用程序。所以我将它安装在 Windows 上并在命令行中输入此指令
但我收到此错误
现在我想问我如何解决这个错误?