코드 분석

MainActivity

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"을 파라미터로 넘겨줬다.

 

복사했습니다!