루팅 우회(android)

2019. 7. 21. 19:44 보안 이야기/리버스엔지니어링

 

rooting 체크 디컴파일 후 smali에서 걍 수정헀다

 

 

 

수정 전

 

 

수정 후 

 

 

 

재빌드와 사이닝 후 동작 했을때 뭔가 문자열을 찾는 부분이 나온다.

문자열이 맞지 않으니 다시 시도하라고 뜬다.

 

 

 

소스코드 분석

class a에서 보면 암호화 하는 부분인것같다.

 

 

 

 

여기는 메인 엑티비티 부분인데

verify 메소드를 보면 a 클래스의 리턴값에 따라 if 문으로 분기한 것을 확인할 수있다

 

 

frida 소스를 짜보자..

a클래스를 후킹해서 리턴값을 무조건 참이되게 한다.

 

 

 

아무값이나 넣어도 성공