Study/App

[App]Fridalab 1

seomj 2022. 10. 20. 18:11


문제

MainActivity파일에서 challenge_01 클래스의 getChall01Int() 메소드를 호출하고 있으며 해당 변수 값이 1이 되어야 한다.

 

js코드

setImmediate(function() {
Java.perform(function() {
    var targetClass=decodeURIComponent(
        'uk.rossmarks.fridalab.challenge%5f01'
    );
    var methodName='getChall01Int';
    var gclass=Java.use(targetClass);
    gclass[methodName].overload().implementation=function() {
        console.log('\nGDA[Hook getChall01Int ()'+'');
        var i = this[methodName]();
        console.log('\treturn'+i);
        return 1;
    }
})
})

 

frida로 해당 코드 실행

frida -U -f uk.rossmarks.fridalab -l fridalab1.js --no-pause

 

 

결과