FridaLab Challenge02 문제 풀이
2. Run chall02()
[해석] chall02() 함수 호출
1. jadx를 통해서 chall02() 함수를 확인한다.
[Package 명] uk.rossmarks.fridalab
[Class 명] MainActivity
2. 아래와 같이 코드를 작성한다.
setImmediate(function(){ # 프로세스 타임아웃 방지
Java.perform(funtion(){ # 현재 스레드가 가상머신에 연결 확인 후 fn호출
# ↓ Java.choose를 이용하여 'uk.rossmarks.fridalab.MainActivity' 클래스 실행
Java.choose("uk.rossmarks.fridalab.MainActivity",{
# ↓ function(변수) : 변수에 "uk.rossmarks.fridalab.MainActivity" 할당
"onMatch" : function(challenge_02){
challenge_02.chall02(); # chall02 함수 실행
},
"onComplete" : function(){
console.log("\n[♥] Solved challenge 02");
}
})
})
})
'Mobile > 🩷 Android' 카테고리의 다른 글
15. FridaLab 실습_Challenge 04 문제 풀이 (0) | 2024.05.13 |
---|---|
14. FridaLab 실습_Challenge 03 문제 풀이 (0) | 2024.05.13 |
12. FridaLab 실습_Challenge 01 문제 풀이 (0) | 2024.05.12 |
11. Insecurebankv2 실습_중요정보 평문 저장 및 전송 (0) | 2024.05.03 |
10. Insecurebankv2 실습_취약한 브로드캐스트 리시버 (0) | 2024.04.27 |