Java
package com.github.androiddemo.Activity;
import android.content.Intent;
public class FridaActivity4 extends BaseFridaActivity {
private static class InnerClasses {
public static boolean check1() {
return false;
}
public static boolean check2() {
return false;
}
public static boolean check3() {
return false;
}
public static boolean check4() {
return false;
}
public static boolean check5() {
return false;
}
public static boolean check6() {
return false;
}
private InnerClasses() {
}
}
}
Frida JS
function hook_InnerClasses() {
Java.perform(function() {
var InnerClasses = Java.use(
"com.github.androiddemo.Activity.FridaActivity4$InnerClasses")
InnerClasses.check1.implementation = function() {
console.log("InnerClasses.check1:");
return true;
}
InnerClasses.check2.implementation = function() {
console.log("InnerClasses.check2:");
return true;
}
InnerClasses.check3.implementation = function() {
console.log("InnerClasses.check3:");
return true;
}
InnerClasses.check4.implementation = function() {
console.log("InnerClasses.check4:");
return true;
}
InnerClasses.check5.implementation = function() {
console.log("InnerClasses.check5:");
return true;
}
InnerClasses.check1.implementation = function() {
console.log("InnerClasses.check1:");
return true;
}
console.log("hook_InnerClasses");
});
}