首页
社区
课程
招聘
[求助]xposed如何hook系统中android.view.window类中的addflags方法
发表于: 2016-8-11 11:34 4690

[求助]xposed如何hook系统中android.view.window类中的addflags方法

2016-8-11 11:34
4690
使这个方法的传入参数hook成0.使用下面的代码就是hook不成功

public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable {
		// 判断是否是要Hook的包名
	
		
			if (lpparam.packageName.equals("android")){
			XposedBridge.log("Loaded App:" + lpparam.packageName);
			
			//查找要Hook的函数
			XposedHelpers.findAndHookMethod(
					"android.view.Window", //被Hook函数所在的类
					lpparam.classLoader, 
					"addFlags",     //被Hook函数的名称
					
					int.class,
					new XC_MethodHook(){
						@Override
						protected void beforeHookedMethod(MethodHookParam param)
								throws Throwable {
							// Hook函数之前执行的代码
							System.out.println("begin");
							//传入参数1
							param.args[0]=0;
							
						}
						
						@Override
						protected void afterHookedMethod(MethodHookParam param)
								throws Throwable {
							// Hook函数之后执行的代码
							
						
						}
					});
			
		}
	
	}
	}
}
	

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 1759
活跃值: (2334)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
已解决,只要把包名android换成当前正在打开的软件包名即可
2016-9-2 10:59
0
游客
登录 | 注册 方可回帖
返回
//