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 |