-
안드로이드 리버싱 실습 with JEB리버싱/모바일 2023. 6. 30. 14:09
비밀번호를 입력하는 창이나온다
올바른 값을 입력해야되나봄
JEB1로 열어봅니다
뭔 소리인지 모릅니다
먼저 풀이를 보기전에 이런걸 찾음 아마 버튼을 클릭했을때 실행되는 이벤트겟죠
메인액티비티.xml 에도 나와 있다
자 이제 버튼 클릭이벤트를 디컴파일 후에 자세히 봅시다
가운데 0x7F60016 이라고 있는데 이게 토스트 메시지의 내용입니다
그 위에는 if문이 하나 있는데 우리의 비밀번호가 맞는지 검사하는 문장이겠죠
자세히 보면 같은 패키지의 a.a랑 같은 값인지 확인한다는데 뭔지 클릭해봅시다
더블클릭하면 알아서 a클래스로 가집니다 이렇게 편리할수가
위에서부터 한줄씩 읽어봅시다 그냥 보면 뭔소린지 하나도모릅니다
문자 s1 은 c2lrMjAxNg== 를 base64 로 디코드한값(sik2016가 나옴)
그리고 다음줄에서는 로그값을 출력함
위와 같은 값입니다
밑은 대충 입력값 맞으면 참반환
그럼 우린 이제 모든걸 알았씁니다 입력값이 sik2016 이라는 것
입력하면
콩그레츄에이션
'리버싱 > 모바일' 카테고리의 다른 글
JEB를 이용한 동적 디버깅 (0) 2023.07.03 안드로이드 apk 구성 및 리버싱 도구 (0) 2023.06.28 안드로이드 구성요소 (0) 2023.06.26 안드로이드 모바일앱 모의해킹 - 2 - ~ADB 설명 및 사용법편~ (0) 2023.04.05 안드로이드 모바일앱 모의해킹 - 1 - 인시큐어뱅크 설치편 (0) 2023.03.30