워게임/DIVA

[Android] 12. 하드코딩 이슈 - Part 2

  • -

문제풀이

목표: 무엇이 하드코딩되어 있고 어디에 있는지 알아내십시오.

힌트: 개발자는 때때로 쉽게 민감한 정보를 하드코딩합니다.

 


 

임의의 값을 입력 후 인증 요청 시 차단 문구가 출력되는 것을 확인 할 수 있다.

 

코드를 살펴보니, 인증 값이 divajni이라는 라이브러리 파일에 저장되어서 인증 시 값을 불려오는 로직을 확인하였다.

 

apk 내의 lib 디렉터리에서 libdivajni.so 파일에서 문자열을 추출하였다.

 

추출된 문자열에서 의심이 되는 값을 넣어서 확인해보니, 인증에 성공하였다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.