我用Xposed模块开发一个简单的模块,结果代码写成还是没有hook成功求解答
问题相关代码,请勿粘贴截图
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, toastMessage(), Toast.LENGTH_SHORT).show();
}
});
}
public String toastMessage() {
return "我未被劫持";
}
}
下面这个是hook代码
public class HookToast implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
if (loadPackageParam.packageName.equals("com.example.myapplicationssa")) {
Class clazz = loadPackageParam.classLoader.loadClass("com.example.myapplicationssa.MainActivity");
XposedHelpers.findAndHookMethod(clazz, "toastMessage", new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
}
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
param.setResult("你已被劫持");
}
});
}
}
}
我在对应的assets里面也加入啦hook的这个类
com.example.myapplicationssa.HookToast
什么都不报错就是hook不到
我想要达到的结果
就是给他hook到,的人帮帮忙