首页 > 其他分享 >Xposed 常用

Xposed 常用

时间:2024-06-15 13:43:45浏览次数:14  
标签:常用 Xposed classloader param xx Context 加固 classLoader

 

阻止或者替换某个方法业务逻辑

  XposedBridge.hookAllMethods(XposedHelpers.findClass( "com.android.xx.transaction.xx$h",
                    lpparam.classLoader),"handleMessage",new XC_MethodReplacement() {

                @Override
                protected Object replaceHookedMethod(MethodHookParam param) throws Throwable {
                    return null;
                }

            });

  

360 数字加固。某60 xposed hook 入口点

XposedHelpers.findAndHookMethod("com.stub.StubApp",
                loadPackageParam.classLoader,
                "attachBaseContext",
                Context.class,
                new XC_MethodHook() {
                    @Override
                    protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                        super.afterHookedMethod(param);
                        //获取到Context对象,通过这个对象来获取classloader
                        Context context = (Context) param.args[0];
                        //获取classloader,之后hook加固后的就使用这个classloader
                        ClassLoader classLoader = context.getClassLoader();
                        //已经绕过360加固取得classloader
                    }
                });

  

标签:常用,Xposed,classloader,param,xx,Context,加固,classLoader
From: https://www.cnblogs.com/afublog/p/18249245

相关文章

  • 【JUC】8-CompletableFutrue的常用方法
    1、获得结果和触发计算获得结果1publicTget()23publicTget(longtimeOut,Timeunitunit)45publicTjoin()67publicgetNow(TvalueIfAbsent)主动触发计算publicbooleancomplete(Tvalue) 2、对计算结果进行处理计算结果存在依赖关系,这两个线程串......
  • 【mongoDB】常用操作命令
    一、官网https://www.mongodb.com/zh-cn/docs/mongodb-shell/crud/ 二、简单介绍1、基本概念 2、数据类型 三、常用shell操作1、数据库操作//查看当前服务器上的数据库showdbs;showdatabases;//选择名为mydb的数据库(如果没有则创建)usemydb;//查看当前......
  • freeswitch 常用命令
    mod_callcenter模块:callcenter_configagentadd[name][type]callcenter_configagentdel[name]callcenter_configagentreload[name]callcenter_configagentsetstatus[agent_name][status]callcenter_configagentsetstate[agent_name][state]callcenter......
  • 常用的虚拟化技术比较
    基于Linux的虚拟化技术Xen:内核虚拟化,支持高度隔离和安全性,但已经逐渐过时。KVM(Kernel-basedVirtualMachine):内核虚拟化,提供高安全性和隔离性,性能较好且广受欢迎。OpenVZ:平台虚拟化,基于容器的技术,只支持Linux,安全性较好,但逐渐过时。Docker:容器虚拟化,只支持Linux,提供轻量级......
  • git push 常用操作
    gitpush是Git中用于将本地分支的更改推送到远程仓库的命令。在此处记录一下,方便日后遗忘后查找。以下是gitpush的一些常用操作及其解释:1.推送当前分支到远程同名分支gitpushorigin这个命令会将当前分支的最新提交推送到origin这个远程仓库中对应的同名分支。如......
  • git操作常用命令总结
    要将本地代码同步到公司仓库,您需要遵循以下步骤:安装Git:如果您还没有安装Git,请访问Git官网(https://git-scm.com/)下载并安装适合您操作系统的版本。初始化Git仓库:在本地计算机上,导航到您要克隆公司仓库的目录,然后运行以下命令:gitinit这将初始化一个Git仓库,但请注意,......
  • linux常用命令.md
    学习了一段时间的linux之后,开始着手基本命令的学习,这里主要记录一些学习过程中重要的知识点供以后查阅。1、系统资源监控命令1)文件系统查看命令dfdf命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令和程序占用的空间(最常见的是文件已经被删除,但是程序并没有释放......
  • poi - 常用单元格样式
    这是4.1.2版本的写法,poi版本差异较大,按需调整。importorg.apache.poi.ss.usermodel.*;/***Excel常用样式参考*<p>*很复杂的样式,可以使用Excel模版,从现有的Excel中直接读取样式,*平时很少写这些样式,留作参考。**@authorMr.css*@version2023-09-15......
  • Nginx常用命令
    以下是一些常见的NGINX交互命令及其作用:nginx-sreload:重新加载NGINX配置文件,使新的配置生效,而不需要重启NGINX服务器。nginx-sstop:优雅地停止NGINX服务器,允许当前连接完成后再停止服务。nginx-squit:优雅地停止NGINX服务器,并等待所有连接完成后再停止服务。nginx......
  • 【Git系列】Git LFS常用命令的使用
    前言LFS是LargeFileStorage的缩写,是一个Git扩展,用于管理大型二进制文件,它允许将这些文件存储在单独的存储库中,以便更有效地处理Git仓库。常用命令LFS安装gitlfs要求git>=1.8.2linux环境:gitlfsinstall执行显示UpdatedGithooks.GitLFSinitialized.......