FridaLab 3번 문제 풀이

심야·2025년 4월 10일
0

모의해킹

목록 보기
53/57
setImmediate(() => {
    Java.perform(function() {
        // hookInstance 함수 정의
        function hookInstance() {
            Java.choose("uk.rossmarks.fridalab.MainActivity", {
                onMatch: function(instance) {
                    console.log("Find: " + instance);
                    instance.chall03.implementation = function() {
                        return true;
                    }
                },
                onComplete: function() {
                    console.log("onComplete");
                }
            });
        }

        // 처음 한 번 실행
        hookInstance();

        // 1초마다 반복 실행
        setInterval(hookInstance, 1000);
    });
});

클래스를 후킹해서도 풀 수 있음

setImmediate(() => {
    Java.perform(function() {
        var activity = Java.use("uk.rossmarks.fridalab.MainActivity");
        activity.chall03.implementation = function() {
            console.log("Find");
            return true;
        };
    })
})
profile
하루하루 성실하게, 인생 전체는 되는대로.

0개의 댓글