krkrkrkrkr
310
2020-09-06 16:14:12
0
239

frida rooting 우회하는데 exit() 연속두번 호출되는거 같아요.


제가 nox emulator을 이용해 apk 파일을 분석중입니다. 루팅우회를 하려고 합니다. 

우선 어플을 실행하면 심카드를 삽입하라는 메세지가 나오며 종료합니다. (alert() 아님) 

logcatd을 이용해 디버그 기록을 보면 어플에서 exit()를 호출해 종료시킵니다. 그래서 frida를 이용해 exit()를 우회하는 코드를 작성했습니다. 
setImmediate(function(){
Java.perform(function(){
var exit_bypass = Java.use('java.lang.System');
exit_bypass.exit.implementation = function(arg){
console.log("[*] Exit Bypass");
}
})
});
다음과 같은 코드로 frida 명령어를 실행했습니다.
frida -U -l ~/Desktop/vscode/Python/rooting_detected.js -f com.test.test --no-pause
위와 같은 명령어와 코드를 이용하면 심카드를 삽입하라는 메세지가 나오고 그리고 나서 루트모드에서 접근이 불가능하다는 메세지가 나오며 종료됩니다. 그래서 제 생각은 심카드를 삽입하라는 메세지는 frida를 이용해 우회에 성공한것 같은데 
두번째 우회는 어떻게 해야할지 모르겠습니다. 두번째도 System.exit()를 호출하여 종료하는것 같은데 frida 사용법도 서툴고 어떤식으로 우회하면 좋을지 모르겠습니다. 조언 부탁드립니다.
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.