问题标签 [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.

0 投票
1 回答
5800 浏览

reverse - 将 else 语句复制到 if 语句

我正在尝试将 else 状态的代码复制到 if 语句中。在这里,我看到if-eqz了 if 条件,但我不知道 else 条件在哪里。有人可以帮我找到其他条件,以便我也可以将其复制为 if 代码。

我也想知道 else 语句体的开始和结束在哪里

0 投票
1 回答
409 浏览

android - 如何在 smali 字符串中转义引号

我有以下 smali 代码,它在具有 su 权限的 Android 上执行二进制文件:

我需要在引号中设置字符串的一部分,如下所示:

我怎样才能逃避引号?我尝试使用反斜杠,但 apktool 在尝试重建 APK 文件时抱怨它。

提前致谢。

0 投票
1 回答
471 浏览

android - 有没有办法只用 apktool 提取资源?

由于我只需要来自 Android 应用程序 (.apk) 的资源(xml 和图像),因此我想在使用 apktool 时节省一些处理时间。是否有任何参数可以让我禁用生成 smali 文件和其他内容?

0 投票
0 回答
445 浏览

android - 找不到 Facebook apk 文件的 AndroidManifest.xml 中所示的活动

我从http://www.apkmirror.com/apk/facebook-2/facebook/facebook-107-0-0-0-38-release/下载了一个 apk 文件。我使用Apktool 2.2.1成功反编译了它。我在 AndroidManifest.xml 文件中查找了启动器活动。这是启动器活动的代码

但我在 com/facebook/katana文件夹中没有找到任何 LoginActivity.smali 或 FbMainTabActivity.smali 。此外,在 com/facebook/katana 文件夹中只有一个名为app的文件夹,其中仅包含 2 个用于启动活动的文件。这是截图—— 在此处输入图像描述

我的问题是为什么我找不到 AndroidManifest.xml 文件中显示的 smali 文件?是因为 ProGuard吗?

注意: -我有开发 android 应用程序的知识

0 投票
0 回答
713 浏览

android - 安装在 apktool 中修改的 apk 的问题

我一直在尝试更改 android apk 的包名称,但遇到了一些麻烦。

我根据这个答案更改了包名称,签名并压缩了它。但是,每当我尝试时adb install modified.apk,它都会给我以下错误:

Failure [INSTALL_FAILED_DUPLICATE_PERMISSION]

我怎样才能解决这个问题?我已经尝试在 AndroidManifest.xml 中更改对旧包名称的所有引用,但这会导致对 xml 文件的一些引用/res/中断。

任何帮助,将不胜感激。

编辑 12/15:

仍然没有弄清楚这一点,在我正在尝试做的事情的背景下,我找不到关于这个问题的任何文档。仍在寻找解决方案。

0 投票
1 回答
348 浏览

android - 无法启动 adb - 使用 apktool 重建后 APK 无法启动

我有 APK 文件,我用鼠标将它放到我的 android 模拟器上,它加载成功。然后我使用以下命令重新打包 APK:

apktool d -s app-debug.apk

cd 应用程序调试

apktool b

拖放新的 APK 文件时出现此错误。我需要 -s 键来保存 .dex 文件(我需要替换 DEX,但替换时遇到同样的问题)并避免反编译/编译步骤:

在此处输入图像描述

0 投票
0 回答
1359 浏览

android - 如何在反编译和重新编译时绕过Android APK中的签名验证

嗨,我正在尝试从此链接https://play.google.com/store/apps/details?id=com.telepacket.TpSmart反编译和重新编译 Android Ap我没有做任何更改 只是反编译并使用 APKTOOL 重新编译重新编译后,我用 Keytool 对其进行了签名。这里的问题是,在启动时安装此重新编译的应用程序时,它会询问操作员代码(您可以输入 2020 作为操作员代码)然后按提交它给出了一个对话框消息“请将应用程序更新到最新版本”,尽管应用程序是最新版本。我认为开发人员已经使用了一些签名验证。请任何人告诉我如何绕过它?

0 投票
1 回答
697 浏览

java - 如何计算 APK 中的方法调用?(使用 .smali 格式)

我正在尝试开发一种工具,该工具基本上可以分析 Android 应用程序 APK 并计算对特定 API 方法的调用次数(例如,android.app.AlarmManager.set()

1. 你推荐什么方法?

到目前为止,我已经使用了 APKTool,现在我有了.smali文件。但是,对于同一个 java 源,我可以有多个文件:

  • ExportAsyncTask$1.smali
  • ExportAsyncTask$2.smali
  • ExportAsyncTask$3.smali
  • ExportAsyncTask$4.smali

2. 这多个文件是什么意思?

3. 生成的.smali文件还包括我想省略分析的外部库。我怎样才能做到这一点?

0 投票
3 回答
1207 浏览

admob - 通过工程逆向实现 admob 到应用程序

我想知道如何通过工程逆向(Apktool)将 admob 横幅广告和插页式广告实现到 android 应用程序我试图将 smali 文件转换为 java 但没有办法。错误太多,它不起作用。有人已经在这方面工作了吗?谢谢您的帮助。

0 投票
1 回答
296 浏览

android - 在安装之前从应用程序中提取清单文件

Android SDK 中是否有任何工具或库允许我在安装期间(在接受权限要求之前)从 Android 应用程序中提取清单文件?

提取过程必须在设备中完成,而不是在第三方机器中。我想这样做是为了能够收集这些文件用于学术研究。