작성
·
462
답변 4
0
0
마지막으로 아래 코드 한 번만 더 부탁드립니다. 아래 코드로도 안된다면, "원격"으로 확인해 보겠습니다.
tyeong00@gmail.com 메일로 "원격 가능하신 편한 시간" 말씀 부탁드립니다.
감사합니다.
setTimeout(function () {
console.log("0");
Java.perform(function () {
var chall_06 = Java.use("uk.rossmarks.fridalab.challenge_06");
chall_06.addChall06.overload("int").implementation = function(arg) {
console.log("1");
Java.choose('uk.rossmarks.fridalab.MainActivity', {
onMatch: function(instance) {
instance.chall06(chall_06.chall06.value);
console.log("2");
},
onComplete: function() {
console.log("3");
}
});
}
})
}, 10000);
0
작성해주신 코드 실행 시 아래와 같은화면이며 추후에 console.log("2") 가 출력되지 않는 것을 보아
해결되지 않은 것 같습니다.
Frida 사용버전은 12.11.18로 작업했습니다.
0
안녕하세요. 보안프로젝트 김태영입니다.
올려주신 코드로 테스트해본 결과, 정상 해결되는 것으로 보입니다. 코드에는 문제가 없어보입니다.
아래 자바스크립트 코드를 삽입한 뒤 "CHECK" 버튼을 누르시고 10초 후 다시 한번 "CHECK" 버튼을 누르시면 해결이 되실 거 같습니다.
혹시나 해결이 안되신다면 답글 부탁드립니다. 다른 방법 찾아보겠습니다.
감사합니다.
setTimeout(function () {
console.log("0");
setImmediate(function(){
Java.perform(function () {
var chall_06 = Java.use("uk.rossmarks.fridalab.challenge_06");
chall_06.addChall06.overload("int").implementation = function(arg) {
console.log("1");
Java.choose('uk.rossmarks.fridalab.MainActivity', {
onMatch: function(instance) {
instance.chall06(chall_06.chall06.value);
console.log("2");
},
onComplete: function() {
console.log("3");
}
});
}
})
})
}, 10000);