728x90

challenge_01클래스의 변수 'chall01'을 1로 바꿔라네요. 우선 그 이유를 보기 위해서 디컴파일 해보면, 

 

 

chall01의 int형 값을 가져왔을때 1이면 통과하네요.

challenge_01이라는 클래스를 우클릭해서 선언부분으로 들어가보면, 

 

이렇게 chall01에 아무값도 들어가 있지 않네요. static 선언이 되어있으므로 java.use를 사용합니다. 

import frida

jscode = """
Java.perform(function(){
    var challenge_01 = Java.use('uk.rossmarks.fridalab.challenge_01');
    challenge_01.chall01.value = 1;
});
"""

process = frida.get_usb_device().attach('uk.rossmarks.fridalab')
script = process.create_script(jscode)
script.load()

728x90

'Android > FridaLab' 카테고리의 다른 글

[FridaLab] chall_05  (0) 2020.12.24
[FridaLab] chall_4  (0) 2020.12.24
[FridaLab] chall_3  (0) 2020.12.24
[FridaLab] chall_2  (0) 2020.12.24
frida 사용법 및 RSA 키 유출 예제  (0) 2020.10.06

+ Recent posts