Written on
·
273
0
Answer 1
1
안녕하세요. 보안프로젝트 김태영입니다.
좋은 관점의 질문입니다! 질문 주신 방법으로 가능합니다.
질문 주신 내용과 같이 코드를 작성하게 되면 아래와 같습니다.
challenge_06 클래스의 confirmChall06 메서드를 항상 true가 반환되도록 설정한 다음에, MainActivity 인스턴스를 활용하여 chall06을 호출하면 문제가 해결됩니다. chall06을 호출할 때는 int형 인자 값을 받기 때문에 숫자 1을 넣어주시면 쉽게 해결됩니다.
let challenge_main;
Java.choose('uk.rossmarks.fridalab.MainActivity', {
onMatch: function(instance) {
challenge_main = instance;
const chall_06 = Java.use('uk.rossmarks.fridalab.challenge_06');
chall_06.confirmChall06.implementation = function () {
console.log("Solved Challenge 06");
return true;
}
challenge_main.chall06(1);
},
onComplete: function() {}
});
감사합니다.
친절한 답변 정말 감사합니다!