FridaLab Challenge03 문제 풀이
3. Make chall03() return true
[해석] 함수 chall03()의 return값으로 True 반환하기
1. Jadx 툴을 이용하여 chall03 함수를 확인한다.
2. 아래와 같이 코드를 작성한다.
setImmediate(function(){ # 프로세스 타임아웃 방지
Java.perform(function(){ # 현재 스레드가 가상머신에 연결 여부 확인 후 fn호출
# ↓ Java.use 명령어를 이용하여 클래스 객체를 변수로 설정
var challenge03 = Java.use("uk.rossmarks.fridalab.MainActivity");
# ↓ chall03 함수를 "implementation" 이용하여 재작성
challenge03.chall03.implementation = function(){
return true;
console.log("\n[♥] Solved challenge 03");
}
})
})
'Mobile > 🩷 Android' 카테고리의 다른 글
16. FridaLab 실습_Challenge 05 문제 풀이 (0) | 2024.05.13 |
---|---|
15. FridaLab 실습_Challenge 04 문제 풀이 (0) | 2024.05.13 |
13. FridaLab 실습_Challege 02 문제 풀이 (0) | 2024.05.12 |
12. FridaLab 실습_Challenge 01 문제 풀이 (0) | 2024.05.12 |
11. Insecurebankv2 실습_중요정보 평문 저장 및 전송 (0) | 2024.05.03 |