FridaLaba Challenge05 문제 풀이
5. Always send "frida" to chall05()
[해석] 항상 함수 Chall05에 문자열 "frida" 전달하기. 즉, CHECK 버튼 누를 때마다 "frida" 문자열 전달하기
1. jadx를 통하여 chall05() 함수를 확인한다.
2. 아래와 같이 코드를 작성한다.
setImmediate(functioin(){ # 프로세스 타임아웃 방지
Java.perform(functioin(){ # 해당 스레드가 가상머신 연결 여부 확인 후 fn 호출
# ↓ Java.use 명령어를 이용하여 MainActivity를 challenge05 인자에 할당
var challenege05 = Java.use("uk.rossmarks.fridalab.MainActivity");
# ↓ "uk.rossmarks.fridalab.MainActivity" 클래스 내 chall05 함수 재작성
challenge05.chall05.implementation = function(arg){
this.chall05("frida"); # "frida" 문자열을 전달하는 함수 실행
console.log("\n[♥] Solved challenge 05");
}
})
})
'Mobile > 🩷 Android' 카테고리의 다른 글
18. APKtool 사용법 및 APK 파일 서명하기 (0) | 2024.11.22 |
---|---|
17. Split APK 추출하기 (0) | 2024.11.22 |
15. FridaLab 실습_Challenge 04 문제 풀이 (0) | 2024.05.13 |
14. FridaLab 실습_Challenge 03 문제 풀이 (0) | 2024.05.13 |
13. FridaLab 실습_Challege 02 문제 풀이 (0) | 2024.05.12 |