setImmediate(() => {
Java.perform(function() {
function hookInstance() {
Java.choose("uk.rossmarks.fridalab.MainActivity", {
onMatch : function(instance){
console.log("find : " + instance);
instance.chall05.implementation = function() {
this.chall05("frida");
}
},
onComplete : function(){
console.log("completed");
}
});
}
setInterval(hookInstance, 1000);
})
});
setImmediate(() => {
Java.perform(function() {
var challenge05 = Java.use("uk.rossmarks.fridalab.MainActivity");
challenge05.chall05.overload("java.lang.String").implementation = function(arg) {
this.chall05("frida");
console.log("Solved Challenge 05");
}
})
});