Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序功能的列表和挂钩_Android_Xposed - Fatal编程技术网

Android 应用程序功能的列表和挂钩

Android 应用程序功能的列表和挂钩,android,xposed,Android,Xposed,我有以下问题。我需要挂起一个应用程序的监控方法。问题是我不允许修改它的源代码,除了包含一个库和一些初始化。因此,唯一的选择似乎是Frida和XPose,这将需要一个固定的手机。对我来说,又是一个禁忌。经过几个小时的研究,我发现了一个很好的xposed变体,它似乎适用于本地应用程序——whale框架()。它似乎以类似的方式像xpose一样使用 我唯一的问题是,我不知道如何使用它,而且xposed教程()中列出的典型示例无法立即使用。我特别关注的是“实现IXposedHookLoadPackage”

我有以下问题。我需要挂起一个应用程序的监控方法。问题是我不允许修改它的源代码,除了包含一个库和一些初始化。因此,唯一的选择似乎是Frida和XPose,这将需要一个固定的手机。对我来说,又是一个禁忌。经过几个小时的研究,我发现了一个很好的xposed变体,它似乎适用于本地应用程序——whale框架()。它似乎以类似的方式像xpose一样使用

我唯一的问题是,我不知道如何使用它,而且xposed教程()中列出的典型示例无法立即使用。我特别关注的是“实现IXposedHookLoadPackage”和lpparam。*


有人知道如何使用它吗?

事实上,经过几个小时的研究,我找到了一本关于如何使用鲸鱼框架的教程。如果你不会说中文,请使用谷歌翻译。在执行此处描述的步骤并基于提供的代码之后,它工作得非常好。让我们利用Xpose模块的巨大资源,在本地应用程序中更改功能,而无需根目录要求,就像我的监控目的一样


注意:AspectJ也有类似的方法,但我认为Xposed更直接。

Frida只需要在设备上独立运行Frida可执行文件时才需要根设备。如果您修改应用程序并将“frida gadget”(frida gadget)添加到应用程序中,则不需要根设备。在您的问题中,您表示,
根设备对您来说是不可行的。由于Xposed需要root用户,基于Xposed的解决方案不能回答您的问题。