我有以下问题。我需要挂钩应用程序的监视方法。问题是我不允许更改其源代码,除了包括一个库和某种初始化。因此,唯一的选择似乎是一见钟情的Frida和Xposed,这需要扎根的手机。在我的情况下,另一个不行。经过几个小时的研究,我发现xposed的一个巨大变体似乎适用于本地应用程序-鲸鱼框架(https://github.com/asLody/whale)。它似乎以类似xposed的方式使用。
我唯一的问题是我不知道如何使用它,并且无法马上使用xposed教程(https://github.com/rovo89/XposedBridge/wiki/Development-tutorial)中列出的典型示例。特别是,我正在研究“实现IXposedHookLoadPackage”和lpparam。*
有人对如何使用它有想法吗?
答案 0 :(得分:0)
实际上,经过数小时的研究,我能够找到有关如何使用鲸鱼框架的教程。如果您不会说中文,请使用Google翻译。在执行了此处描述的步骤并基于提供的代码后,它可以很好地工作。它让我们可以利用Xposed模块的大量资源来开发自己的本地应用程序,以更改功能,而无需root需求,就像我的监视目的一样。
https://blog.csdn.net/tianseyiwan008/article/details/97522266
注意:一种类似的方法是AspectJ,但我认为Xposed更直接。