Published 2022. 12. 15. 18:18
코드 분석
MainActivity에서 확인한 chall04()은 chall02()처럼 선언은 되어 있지만, 호출이 안 된 메소드이다.
challenge 02의 풀이 방식에서 chall02() 호출 시 문자열 "frida"를 파라미터 값으로 넘겨주면 해결될 것으로 판단된다.
Write Up
Java.perform(() => {
console.log("\n* Hooking Start *")
var challenge04 = () => {
Java.choose("uk.rossmarks.fridalab.MainActivity", {
"onMatch": (instense) => instense.chall04("frida"),
"onComplete": () => console.log("challenge_04 solved!")
})
}
// Hooking Function Call
challenge04()
})
코드 분석에서도 언급하였던 것처럼 challenge 02의 풀이 방법에서 chall02() 호출 시 문자열 "frida"을 파라미터로 넘겨줬다.