setImmediate(() => {
Java.perform(function() {
// hookInstance 함수 정의
function hookInstance() {
Java.choose("uk.rossmarks.fridalab.MainActivity", {
onMatch: function(instance) {
console.log("Find: " + instance);
instance.chall03.implementation = function() {
return true;
}
},
onComplete: function() {
console.log("onComplete");
}
});
}
// 처음 한 번 실행
hookInstance();
// 1초마다 반복 실행
setInterval(hookInstance, 1000);
});
});
클래스를 후킹해서도 풀 수 있음
setImmediate(() => {
Java.perform(function() {
var activity = Java.use("uk.rossmarks.fridalab.MainActivity");
activity.chall03.implementation = function() {
console.log("Find");
return true;
};
})
})