Xpose菜鸟笔记

0.官网入门教程

 https://github.com/rovo89/XposedBridge/wiki/Development-tutorial

1.Hook自定义类中的私有类

https://forum.xda-developers.com/xposed/development/qhow-to-hook-classes-app-source-code-t3240628

package com.example.test;
public class A {
    private class B {
    }
}

To hook class B, you'd have to use the format "com.example.test.A$B"

2.讲述如何获得hook函数的参数类型

https://bbs.pediy.com/thread-215039.htm

3.阻止函数运行

原来只要改变一下回调方式就行了,原来是用XC_MethodHook()回调函数,实现在调用方法前和方法后执行hook代码,而只要把这个回调函数变成XC_MethodReplacement()回调函数,就可以实现直接替换原方法的目的,那么只要在这个回调函数里不加任何代码,就可以实现调用原方法,而不执行其代码的目的。

4.修改返回值

 在afterHookedMethod返回值就好param.setResult(true);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python学习指南

Python爬虫(十六)_JSON模块与JsonPath

本篇将介绍使用,更多内容请参考:Python学习指南 数据提取之JSON与JsonPATH JSON(JavaScript Object Notation...

3115
来自专栏liulun

Nim教程【十五】【完结】

模版 模版是Nim语言中的抽象语法树,它是一种简单的替换机制,在编译期被处理 这个特性使Nim语言可以和C语言很好的运行在一起 像调用一个方法一样调用一个模版 ...

2188
来自专栏Java技术栈

Redis 常用操作命令,非常详细!

nx:如果key不存在则建立,xx:如果key存在则修改其值,也可以直接使用setnx/setex命令。

1102
来自专栏数据结构与算法

洛谷P1966 火柴排队(逆序对)

首先要保证权值最小,不难想到一种贪心策略,即把两个序列中rank相同的数放到同一个位置

1091
来自专栏潇涧技术专栏

Python Basics

1.使用glob模块可以用通配符的方式搜索某个目录下的特定文件,返回结果是一个list

832
来自专栏C/C++基础

临时变量作为非const的引用进行参数传递引发的编译错误

Linux环境运行,使用g++编译,观察如下代码,会出现: invalid initialization of non-const reference of t...

712
来自专栏顶级程序员

谈谈 Python 的生成器

第一次看到Python代码中出现yield关键字时,一脸懵逼,完全理解不了这个。网上查下解释,函数中出现了yield关键字,则调用该函数时会返回一个生成器。那到...

3686
来自专栏py+selenium

python爬虫笔记之re.match匹配,与search、findall区别

网上的定义【 从要匹配的字符串的头部开始,当匹配到string的尾部还没有匹配结束时,返回None;  当匹配过程中出现了无法匹配的字母,返回None。】 

6673
来自专栏liukaili_666888999

swift基础1

832
来自专栏有趣的Python

2-Java面向对象-封装

将类的某些信息隐藏在类内部, 不允许外部程序直接访问;通过该类提供的方法来实现对隐藏信息的操作和访问;

1592

扫码关注云+社区