会员登录 立即注册

搜索

Lsposed Hook 环境搭建

[复制链接]
崎山小鹿 发表于 2024-4-26 10:31:24 | 显示全部楼层 |阅读模式
崎山小鹿
2024-4-26 10:31:24 12516 0 看全部
Lsposed Hook 环境搭建
Lsposed的开发环境同Xposed的一致。

首先,我们打开Android Studio创建一个空项目,不需要任何Activity

编辑settings.gradle,我们需要引入Xposed的库,不过它并没有上传到MavenCentral上,所以我们需要在settings.gradle里修改一下(gradle 7.0+)
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://api.xposed.info/' }  // 添加这一行即可
    }
}

编辑app级build.gradle,进入我们app目录下的build.gradle引入xposed的依赖,当然你也可以移除所有依赖来让安装包变小
dependencies {
    compileOnly 'de.robv.android.xposed:api:82'
}

创建一个模块作用域文件,在values目录下创建一个名叫arrays的资源文件,它的内容如下:
<resources>
    <string-array name="xposedscope" >
        <!-- 这里填写模块的作用域应用的包名,可以填多个。 -->
        <item>com.jinshuangshi.xueshan</item>
    </string-array>
</resources>

我们在Run那里编辑一下启动配置,勾选Always install with package manager并且将Launch Options改成Nothing
l1.png



AndroidManifest.xml 配置
<application
        android:allowBackup=... >

        <!-- 是否为Xposed模块 -->
        <meta-data
            android:name="xposedmodule"
            android:value="true"/>
        <!-- 模块的简介(在框架中显示) -->
        <meta-data
            android:name="xposeddescription"
            android:value="我是Xposed模块" />
        <!-- 模块最低支持的Api版本 一般填54即可 -->
        <meta-data
            android:name="xposedminversion"
            android:value="54"/>
        <!-- 模块作用域 -->
        <meta-data
            android:name="xposedscope"
            android:resource="@array/xposedscope"/>
    </application>


入口文件建立
在main下新建asserts资源目录,并在下一级建立xposed_init文件,在xposed_init内添加入口类
com.jinshuangshi.xueshan.MainHook

创建类文件实现MainHook的代码,编写测试代码
打印目标app的包名
package com.jinshuangshi.xueshan;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;

public class MainHook implements IXposedHookLoadPackage {
    @Override
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
        XposedBridge.log("sum=hello loaded app:"+lpparam.packageName);
        // 过滤不必要的应用
        if (!lpparam.packageName.equals("com.example.xueshan2")) return;
        // 执行Hook
        hook(lpparam);
    }

    private void hook(XC_LoadPackage.LoadPackageParam lpparam) {
        // 具体流程
    }
}


开启

开启


参考:
https://blog.ketal.icu/cn/Xposed ... %E6%95%99%E7%A8%8B/

使用Xposed来对微信小程序的js API进行hook
天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

  • 您可能感兴趣
  • 墨山空岛生存
    墨山空岛生存
    一树一箱开启你的空岛生存冒险吧,有墨山飞行靴-武器库的加持效果更好,如果找到NPC了
    08-20
  • 墨山游侠-抓熊剑(熊孩子休走)
    墨山游侠-抓熊剑(熊孩子休走)
    今天给大家介绍墨山抓熊剑 家又被烧啦,让你试试这把抓熊剑 看你往哪里跑 挖是挖不
    08-16
  • 墨山成就核心
    墨山成就核心
    墨山成就核心包括墨山成就系统,墨山NPC以及任务系统,墨山财富系统。其中财富系统要
    08-14
  • 墨山飞行靴-武器库
    墨山飞行靴-武器库
    墨山飞行靴-武器库是从墨山游侠工具合集中提取优质武器合集,包括盔甲和武器。 去掉了
    08-14
  • 墨山游侠-网络游戏
    墨山游侠-网络游戏
    2025-07-31 11:29:0 终于成功的申请到了网易的网络游戏开发服务器 基岩版网络游戏是
    08-06
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则 返回列表

管理员给TA私信
以墨运商,以商助墨。

查看:12516 | 回复:0

  • 墨山空岛生存

    一树一箱开启你的空岛生存冒险吧,有墨山飞行靴-武器库的加持效果更好,如果找到NPC了

    阅读:71|2025-08-20
  • 墨山游侠-抓熊剑(熊孩子休走)

    今天给大家介绍墨山抓熊剑 家又被烧啦,让你试试这把抓熊剑 看你往哪里跑 挖是挖不

    阅读:145|2025-08-16
  • 墨山成就核心

    墨山成就核心包括墨山成就系统,墨山NPC以及任务系统,墨山财富系统。其中财富系统要

    阅读:153|2025-08-14
  • 墨山飞行靴-武器库

    墨山飞行靴-武器库是从墨山游侠工具合集中提取优质武器合集,包括盔甲和武器。 去掉了

    阅读:150|2025-08-14
  • 墨山游侠-嘉峪关

    根据嘉峪关的结构在我的世界里建了一座城,对城墙做了加厚。

    阅读:193|2025-08-11
  • 墨山游侠-网络游戏

    2025-07-31 11:29:0 终于成功的申请到了网易的网络游戏开发服务器 基岩版网络游戏是

    阅读:275|2025-08-06
  • 墨山游侠-墨子巨像

    2024年12月13日,一群墨学爱好者决定通过游戏来宣传墨学,我的世界无疑是一款最灵活开

    阅读:306|2025-08-03
  • 墨山游侠-墨山炼魔塔

    有了这个在保证村庄安全的同时给村庄带来源源不断的收入!塔的影响范围半径150格,附

    阅读:416|2025-07-23
  • 墨山游侠部门规划

    NPC设计: 使用预设零件架构编程实现了对话和任务功能,可通过配置零件快速搭建NPC

    阅读:521|2025-07-18
  • 墨山游侠墨子模型

    网上有很多很优秀的墨子照片: 我们能否使用AI生存模型呢?

    阅读:488|2025-07-17
金双石科技,软件开发20年,技术行业领先,您的满意,就是我们的目标,认真负责,开拓进取,让成品物超所值
关于我们
公司简介
发展历程
联系我们
本站站务
友情链接
新手指南
内容审核
商家合作
广告合作
商家入驻
新闻合作

手机APP

官方微博

官方微信

联系电话:15876572365 地址:深圳市宝安区西乡街道宝民二路宝民花园 ( 粤ICP备2021100124号-1 ) 邮箱:qishanxiaolu@qq.com
QQ|Powered by Discuz! X3.5 © 2001-2025 Discuz! Team.
快速回复 返回顶部 返回列表