워게임/FridaLab FridaLab Write Up - challenge 06. 적절한 값을 사용하여 10초 후 chall06()를 동작시켜라. - 코드 분석 MainActivity challenge_06 MainActivity에서 Challenge_06 클래스의 메소드들을 사용되는 것을 확인할 수 있다. 최종적으로 challenge_06 클래스의 confirmChall06 메소드를 사용하여 True를 반환 받는 것이 목표이다. challenge_06.confirmChall06() 일단 confirmChall06 메소드에서 True를 받기 위해서 사진과 같은 조건을 만족해야한다. 두 번째 조건인 현재 시간이 challenge_06.startTime()이 호출된 시간보다 10초 더 크면 되는 것이니, challenge_06.startTime() 호출 후 10초 뒤에 challenge_06.confirmChall06()을 호출하면 해결된다. challenge_06.addChall06() 첫 번째 조건은 challenge_06.addChall06()의 chall06 변수에 삽입된 값을 그대로 challenge_06.confirmChall06()의 파라미터 i에 전달하면 될 것으로 판단된다. Write Up Java.perform(() => { console.log("\n* Hooking Start *") var challenge06 = () => { Java.choose("uk.rossmarks.fridalab.challenge_06", { "onMatch": (instense) => instense.startTime(), "onComplete": () => { } }) setTimeout(() => { var challenge_06 = Java.use("uk.rossmarks.fridalab.challenge_06") Java.choose("uk.rossmarks.fridalab.MainActivity", { "onMatch": (instense) => instense.chall06(challenge_06.chall06.value), "onComplete": () => console.log("challenge_06 solved!") }) }, 1000) } // Hooking Function Call challenge06() }) 먼저 Java.use()를 이용하여 challenge_06.startTime()을 호출하였고, setTimeout()을 이용하여 10초 후 MainActivity.chall06()에 challenge_06.chall06 변수를 파라미터로 넣어서 호출해 문제 풀이를 하였습니다. 공유하기 게시글 관리 MSS 저작자표시 비영리 '워게임 > FridaLab' 카테고리의 다른 글 FridaLab Write Up - Challenge 08. 'Check' 버튼의 텍스트를 'Confirm'으로 변경하라. (0) 2022.12.15 FridaLab Write Up - Challenge 07. check07Pin()의 chall07 변수 검증을 무차별 대입 공격을 통해 통과하라. (0) 2022.12.15 FridaLab Write Up - Challenge 05. 항상 chall05()에 "frida"를 전송하라. (0) 2022.12.15 FridaLab Write Up - Challenge 04. chall04()에 "Frida"를 전달하라. (0) 2022.12.15 FridaLab Write Up - Challenge 03. Chall03()의 리턴 값을 True로 만들어라. (0) 2022.12.15 Contents 당신이 좋아할만한 콘텐츠 FridaLab Write Up - Challenge 08. 'Check' 버튼의 텍스트를 'Confirm'으로 변경하라. 2022.12.15 FridaLab Write Up - Challenge 07. check07Pin()의 chall07 변수 검증을 무차별 대입 공격을 통해 통과하라. 2022.12.15 FridaLab Write Up - Challenge 05. 항상 chall05()에 "frida"를 전송하라. 2022.12.15 FridaLab Write Up - Challenge 04. chall04()에 "Frida"를 전달하라. 2022.12.15 댓글 0 + 이전 댓글 더보기