리버싱/모바일

안드로이드 리버싱 실습 with JEB

ReIzEi 2023. 6. 30. 14:09

 

비밀번호를 입력하는 창이나온다

 

 

올바른 값을 입력해야되나봄

 

 

 

JEB1로 열어봅니다

 

뭔 소리인지 모릅니다

 

 

 

먼저 풀이를 보기전에 이런걸 찾음 아마 버튼을 클릭했을때 실행되는 이벤트겟죠

 

 

 

메인액티비티.xml 에도 나와 있다

 

 

 

자 이제 버튼 클릭이벤트를 디컴파일 후에 자세히 봅시다

 

가운데 0x7F60016 이라고 있는데 이게 토스트 메시지의 내용입니다

 

그 위에는 if문이 하나 있는데 우리의 비밀번호가 맞는지 검사하는 문장이겠죠

 

자세히 보면 같은 패키지의 a.a랑 같은 값인지 확인한다는데 뭔지 클릭해봅시다

 

 

 

더블클릭하면 알아서 a클래스로 가집니다 이렇게 편리할수가

 

위에서부터 한줄씩 읽어봅시다 그냥 보면 뭔소린지 하나도모릅니다

 

문자 s1 은 c2lrMjAxNg== 를 base64 로 디코드한값(sik2016가 나옴)

 

 

그리고 다음줄에서는 로그값을 출력함

위와 같은 값입니다

 

 

밑은 대충 입력값 맞으면 참반환

 

그럼 우린 이제 모든걸 알았씁니다 입력값이 sik2016 이라는 것

 

 

입력하면

 

 

 

콩그레츄에이션