问题标签 [xposed]

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 投票
0 回答
812 浏览

android - 我的 Android 应用程序如何扫描自己的内存映射以查找已知的不良关键字,例如“Xposed”或“Frida”?

我正在工作的一个应用程序最近经过了笔测试。报告中返回的风险之一是它没有正确的 Hook 检测。我已经实现了 RootBeer 库,但这很容易避免。

测试人员为 Android 应用程序创建了一个 Frida 脚本,用于在运行时修改根检测逻辑。该脚本连接到 System.exit 方法以返回 false 而不是 true。这会阻止应用程序在应用程序检测到设备已被 root 后退出。

渗透测试人员建议我们实施尽可能多的不同检查,以阻止逆向工程师。

其中一项检查是让 Android 应用程序扫描其自己的内存映射文件,该文件位于

在哪里

是应用程序的进程 ID (PID)。

我检查了 Android 文档,只能找到有关处理内存的信息,但没有找到有关扫描内存的信息。例如。https://developer.android.com/topic/performance/memory

我看到您可以“获取设备当前内存状态的 MemoryInfo 对象”。但这仅显示系统上的可用内存。

有没有人可以解决这个问题?

0 投票
0 回答
531 浏览

root - Android Things 上的根访问权限

我购买了 Android Starter Kit Pico NXP i.MX7D。我正在开发一个需要 root 访问权限的应用程序,特别是我必须使用 xPosed 框架的特定模块,但它需要 root 权限。我刚刚尝试使用许多适用于 Android 的 root 应用程序(例如 Framaroot、KingoRoot、Rootmaster、z4root、ecc。)来获取访问权限,但没有任何效果。

有人知道是否存在一种方法来实现我的目的?

0 投票
2 回答
121 浏览

android - 使用输入阅读器读取布局 xml 文件

我正在尝试读取布局 XML 文件。

这是我的代码,这是我得到的输出对应的 XML 文件: 我得到的输出:

由于这是我的学期项目,我需要快速解决(还剩 2 天)所以任何帮助将不胜感激..

解决方案

我没有身份证,所以首先我得到了身份证:

接着 :

感谢迈克M。

0 投票
1 回答
855 浏览

android - Gradle 同步失败:Xposed 模块框架

我想构建一个 Xposed 模块,但我没有通过 Gradle 构建。

AndroidManifest.xml

应用程序/build.gradle

Gradle 同步错误消息:

无法解析 ':app@debug/compileClasspath' 的依赖关系:无法下载 api.jar (de.robv.android.xposed:api:82)

打开文件

显示详细资料

无法解析 ':app@release/compileClasspath' 的依赖关系:无法下载 api.jar (de.robv.android.xposed:api:82)

打开文件

显示详细资料

我究竟做错了什么?

0 投票
1 回答
187 浏览

android - 强制 Android 模拟器将更改存储到 /system 以保留 root

我正在使用 Nougat 7 模拟器,并且能够启动模拟器。但是重新启动后,我对 android /system 文件夹所做的所有更改都消失了。有什么办法可以保存 /system. 我真正的目标是在 Nougat 7 android 模拟器上安装 xposed

0 投票
0 回答
40 浏览

android - 从快捷方式创建意图

我已经在 Android Oreo 上安装了 Xposed 和 GravityBox 模块。使用 Nova Launcher,我为 GravityBox 创建了一个操作快捷方式,以使我的设备进入睡眠状态。我在 Nova Launcher 的快捷方式数据库中找到了 Intent,代码为:

现在我正在 Android Studio 中编写一个小应用程序,我想使用相同的 Intent 以便在我按下应用程序中的按钮时使用 GravityBox 快速关闭屏幕。我的按钮方法如下:

我在一个网站上发现独特的launchflags=0x10008000会分裂 screenOffIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); screenOffIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

我缺少什么来完成我的工作?

0 投票
0 回答
70 浏览

java - 两个模块挂钩方法相同

我挂钩方法 getIntExtra 但另一个开发人员的另一个模块也挂钩此方法。挂钩后我无法控制 setResult()。Xposed可以设置模块的优先级吗?

0 投票
1 回答
1594 浏览

android - Crashlytics 崩溃报告提到了 XposedBridge

我昨天发布了一个 Android 应用程序的更新,今天我在 Crashlytics 中看到了一些崩溃日志:

在这份报告的底部提到了 XposedBridge,我觉得这有点奇怪。这是由于有人使用 Xposed 框架试验我的应用程序造成的吗?或者这会发生在“普通用户”身上吗?Crashlytics 表示,到目前为止,该问题已经影响了 3 位用户,但我对此表示怀疑,因为他们都拥有完全相同的手机型号和 Android 版本(摩托罗拉 Nexus 6、Android 7.1.1),并且彼此在 10 分钟内发生。

NPE 是由getIntent().getStringExtra("some_string").equals("another_string")一种onCreate方法引起的,即使我在创建此活动的所有地方都设置了“some_string”。

所以我想知道的是,这种崩溃是否可能是除了正在试验 Xposed 的用户之外的任何其他原因造成的?即我应该认真对待还是不认真对待?

0 投票
1 回答
264 浏览

android - 无法从 Xposed Injected 代码执行 WorkManager

我有几个使用Xposed钩子在第三方应用程序中加载和执行的类。

其中一种方法会占用大量资源,并使运行的应用程序崩溃。我想我会使用WorkManager运行它,这样负载将由系统自动处理。

注入的类不是普通 Android 应用程序的一部分(清单没有应用程序标签,即使有它也不会像普通应用程序一样运行)。相反,这些类在第三方应用程序中编译和加载,然后直接在内部执行。

由于WorkManager依赖应用程序来创建实例,我想也许我可以手动创建实例。

所以在我调用的代码中的某个地方:

然后在我的方法中我使用了类似的东西:

但是在初始化期间,我收到以下错误:

我不确定WorkManager正在寻找什么资源,正如我之前提到的,我只有几个类,没有res文件夹

我愿意接受其他替换WorkManager的建议

0 投票
0 回答
487 浏览

android - 无法在 multidex apk 中 Xposed Hook 一类 defpackage 包

这是一个多索引 apk。我想在类 defpackage.bky 中挂钩一个方法,如下图所示。

Jadx 截图

Jadx 截图图片链接

  1. 我尝试如下挂钩 Application.class “attach” 方法,但失败:“java.lang.ClassNotFoundException:在路径上找不到类“defpackage.bky”。

    /li>
  2. 我还尝试如下挂钩 ClassLoader.class "getClass" 方法,但也没有找到 defpackage.bky。

    /li>