Skip to content

lpparam(LoadPackageParam)介绍

lpparam 是 Xposed 模块中用于代表当前 Hook 宿主应用上下文的参数对象,完整类型为 XC_LoadPackage.LoadPackageParam

可以理解为:当前被 Hook 的 App 运行时信息容器

它通常作为 Hook 回调函数中的参数,用于获取宿主包的信息与加载相关类。


常见字段说明

字段名类型含义说明
appInfoApplicationInfo宿主 App 的安装信息对象(可获取路径、签名等)
classLoaderClassLoader当前宿主的默认类加载器(Hook 类核心入口
isFirstApplicationboolean是否首个加载的app,在加载真实的app前,部分手机(小米)会额外加载应用包管理程序和什么程序来着,要用这个属性才能确保是加载了目标的app
packageNameString宿主应用的包名
processNameString当前进程名(可用于区分主/子进程)

常用用法总结

lua
-- 获取类加载器,用于 findClass 或 hook 类
local loader = lpparam.classLoader

-- 获取宿主包名,用于判断目标 App
local pkg = lpparam.packageName

-- 获取安装包路径,适用于读取宿主资源或路径验证
local apkPath = lpparam.appInfo.sourceDir

Made with ❤️