보안 이야기/리버스엔지니어링
루팅 우회(android)
Bourbonkk
2019. 7. 21. 19:44
rooting 체크 디컴파일 후 smali에서 걍 수정헀다
수정 전
수정 후
재빌드와 사이닝 후 동작 했을때 뭔가 문자열을 찾는 부분이 나온다.
문자열이 맞지 않으니 다시 시도하라고 뜬다.
소스코드 분석
class a에서 보면 암호화 하는 부분인것같다.
여기는 메인 엑티비티 부분인데
verify 메소드를 보면 a 클래스의 리턴값에 따라 if 문으로 분기한 것을 확인할 수있다
frida 소스를 짜보자..
a클래스를 후킹해서 리턴값을 무조건 참이되게 한다.
아무값이나 넣어도 성공