Android 应用程序功能的列表和挂钩
我有以下问题。我需要挂起一个应用程序的监控方法。问题是我不允许修改它的源代码,除了包含一个库和一些初始化。因此,唯一的选择似乎是Frida和XPose,这将需要一个固定的手机。对我来说,又是一个禁忌。经过几个小时的研究,我发现了一个很好的xposed变体,它似乎适用于本地应用程序——whale框架()。它似乎以类似的方式像xpose一样使用 我唯一的问题是,我不知道如何使用它,而且xposed教程()中列出的典型示例无法立即使用。我特别关注的是“实现IXposedHookLoadPackage”和lpparam。*Android 应用程序功能的列表和挂钩,android,xposed,Android,Xposed,我有以下问题。我需要挂起一个应用程序的监控方法。问题是我不允许修改它的源代码,除了包含一个库和一些初始化。因此,唯一的选择似乎是Frida和XPose,这将需要一个固定的手机。对我来说,又是一个禁忌。经过几个小时的研究,我发现了一个很好的xposed变体,它似乎适用于本地应用程序——whale框架()。它似乎以类似的方式像xpose一样使用 我唯一的问题是,我不知道如何使用它,而且xposed教程()中列出的典型示例无法立即使用。我特别关注的是“实现IXposedHookLoadPackage”
有人知道如何使用它吗?事实上,经过几个小时的研究,我找到了一本关于如何使用鲸鱼框架的教程。如果你不会说中文,请使用谷歌翻译。在执行此处描述的步骤并基于提供的代码之后,它工作得非常好。让我们利用Xpose模块的巨大资源,在本地应用程序中更改功能,而无需根目录要求,就像我的监控目的一样
注意:AspectJ也有类似的方法,但我认为Xposed更直接。Frida只需要在设备上独立运行Frida可执行文件时才需要根设备。如果您修改应用程序并将“frida gadget”(frida gadget)添加到应用程序中,则不需要根设备。在您的问题中,您表示,
根设备对您来说是不可行的。由于Xposed需要root用户,基于Xposed的解决方案不能回答您的问题。