-f 옵션으로 실행시 Java.choose가 인스턴스를 잡아내지 못합니다.
870
작성한 질문수 3
강의 FridaLab 예제 문제 2번에서 아래와 같은 스크립트로 frida를 실행하였습니다.
frida -U --no-pause -f uk.rossmarks.fridalab -l test.js
Java.perform(function(){
var chall02
Java.choose("uk.rossmarks.fridalab.MainActivity",{
onMatch : function(instance){
send("[*] instance : " + instance)
chall02 = instance
},
onComplete : function(){
send("[*] chall 02 complete!!")
}
})
chall02.chall02()
})
TypeError: cannot read property 'chall02' of undefined
at [anon] (../../../frida-gum/bindings/gumjs/duktape.c:56618)
at /ever.js:12
at frida/node_modules/frida-java-bridge/lib/vm.js:11
at frida/node_modules/frida-java-bridge/index.js:389
at frida/node_modules/frida-java-bridge/index.js:374
at we (frida/node_modules/frida-java-bridge/lib/class-factory.js:598)
at frida/node_modules/frida-java-bridge/lib/class-factory.js:581
실행 하면 이러한 오류가 발생합니다.
-f옵션 없이 앱이 실행 중인 상태에서 frida를 실행하면 인스턴스를 잡아 문제는 풀 수 있었으나, -f 옵션에서는 왜 인스턴스를 잡아내지 못하는지 궁금합니다.
답변 1
0
안녕하세요. 보안프로젝트 김태영입니다.
아래 에러는 정의되지 않은 chall02 객체의 property를 읽어내거나 method를 호출했을 때 발생합니다.
TypeError: cannot read property 'chall02' of undefined
질문주신 코드와 명령어로 실행한 결과, Process terminated가 발생하여 setImmediate 코드를 추가하여 작성하였습니다.
코드 추가 후 아래 명령어로 진행한 결과 정상 동작하였습니다.
다시 한번 테스트 부탁드립니다. 프리다 버전도 강의와 동일한 12.6.11인지 확인 부탁드립니다.
frida -U --no-pause -f uk.rossmarks.fridalab -l qna1.js
setImmediate(function() {
Java.perform(function(){
var chall02
Java.choose("uk.rossmarks.fridalab.MainActivity",{
onMatch : function(instance){
send("[*] instance : " + instance)
chall02 = instance
},
onComplete : function(){
send("[*] chall 02 complete!!")
}
})
chall02.chall02()
})
})

jadx에 alert 문구가 없는 경우
0
174
0
프리다 12.6.11 설치 오류
0
486
2
파이썬 바인딩 오류 문의
0
314
2
스크립트를 넣으면 에러가 발생합니다.
0
308
1
프리다랩 8번 질문
0
303
1
프리다를 녹스로 옮기는 과정에서 문제가 생깁니다ㅜㅜ
0
391
2
pip install frida-tools 버전 문제
0
1322
1
Anaconda에서 진행하는 이유
0
295
1
강의 기본 명령어 활용에서
0
509
1
APK, 특정 클래스에서 사용되는 함수의 호출 그래프
0
498
2
chrome.js는 어디서 다운 받나요?
0
427
1
frida 오류..?
0
749
1
질문입니다.
0
819
1
챌린지 02번 문제와 static 메소드 강의 질문 사항
0
421
1
pin brute force 시 앱 종료
0
544
1
frida -U [연결 프로세스] 후 에러
0
2097
1
FRIDA 활용-암호 복호화
0
516
1
프리다랩06번 스크립트 질문
0
658
1
frida sslPinning 질문
1
567
2
java.choose
0
296
1
frida usb 인식
0
398
1
선생님 구글메일로 질문메일 하나보냈습니다 답변부탁드립니다.
0
300
1
get_usb_device 에러 문의
0
729
2
frida-server 파일이 디렉토리로 저장됩니다.
0
631
1





