Study/App

[App]AndroGoat Emulator Detection(frida)

seomj 2022. 9. 15. 12:52

아래 포스팅과 동일한 환경에서 smali 대신 frida로 진행

 

[App]AndroGoat Emulator Detection(smali)

녹스(Nox)에서 진행 'CHECK EMULATOR'를 누르면 애뮬레이터면 'This is Emulator'가, 애뮬레이터가 아니라면 'This is not Emulator'가 뜰텐데 나는 왜 저게 뜨지요.... 어쨋든 이것을 우회해 'This is Emulator'..

seomj74.tistory.com


1. firda 서버 실행

(더 상세한 내용은 이전 포스팅들 참고)

 

2. script 작성

console.log("Script loaded successfully");
Java.perform(function x() {
    console.log("java perform function");
    var my_class = Java.use("owasp.sat.agoat.EmulatorDetectionActivity");
    
    my_class.isEmulator.implementation = function (args) {
        console.log("\n----0----");
        return true;
    };
});

이 또한 루팅 탐지와 비슷한 방식으로 진행된다.

isEmulator를 후킹하여 반환 값을 true로 설정

 

3. scirpt 실행

frida -U -f owasp.sat.agoat -l androgoat_emulator.js --no-pause

 

 

결과