这里我用的nexus5 小米的用不了这框架
- 创建一个android项目。
- 将SDK包中的substrate-api.jar加入到项目的libs文件夹下。
- 在AndroidManifest.xml中加入相关的权限等。
<application
4.创建Java Class
5.粘贴代码
import android.content.Context;
import com.saurik.substrate.MS;
import java.lang.reflect.Method;
public class Shark {
static void initialize(){
MS.hookClassLoad("要hook的类与类的路径", new MS.ClassLoadHook() {//要hook的类与类的路径
public void classLoaded(Class<?> myClass) {
Method myMethod;
try{
myMethod = myClass.getMethod("要hook的方法", Context.class);//要hook的方法,以及参数的类型和个数,没有就不写
}catch(NoSuchMethodException e){
myMethod = null;
}
if (myMethod != null){
final MS.MethodPointer old = new MS.MethodPointer();
MS.hookMethod(myClass,myMethod, new MS.M