[Frida-Lab#3] 코드 분석 및 풀이

728x90

 

3번 역시 2번과 마찬가지로 MainActivity에 위치. 딱 봐도 false를 true로 바꿔주면 되는 것 같다.

setImmediate(function() {

    Java.perform(function() {
        Java.choose("uk.rossmarks.fridalab.MainActivity",
        {
            onMatch:function(cs){

                cs.implementation = function(){                                                
                    return true;                                                                 
                 }; 
            },
            onComplete:function(){
                console.log("OK");
            }
        });
    });
});

2번 풀 때 사용한 코드를 변형하여 작성했다. -> 오류 반환

setImmediate(function() {

    Java.perform(function() {
        Java.choose("uk.rossmarks.fridalab.MainActivity",
        {
            onMatch:function(cs){

                cs.chall03.implementation = function(){                                                
                    return true;                                                                 
                 }; 
            },
            onComplete:function(){
                console.log("OK");
            }
        });
    });
});

뭐가 문제인가 자세히 살펴보니 Chall03() 경로 지정을 안 해놨다.

성공.

728x90