Kye0m's Security

[injuredandroid.apk] FlagThree - Resources 본문

앱 모의해킹/Injuredandroid.apk

[injuredandroid.apk] FlagThree - Resources

Kye0m 2022. 9. 12. 12:07

injuredandroid.apk - FlagThree - Resources

Flag Three - Resources

1번 문제와 유사하게 플래그 값을 입력하는 문제이다.

문제풀이

FlagThreeActivity.smali 파일 중 submitFlag함수

FlagThreeActivity.smali 파일을 jadx로 열어서, 그 중 submitFlag함수 부분만 가져와봤다.

1번 문제와 유사하게 if문에서 입력받은 값과, getstring(213168519)를 비교하는 구문이다.

getString은 데이터베이스에 있는 정보를 받아오는 함수이다.

getString(213168519)의 정체를 알기위해서 문자열 검색을 진행하였다.

 

213168519로 검색을 진행하니 값이 나오지 않았다.

이에 16진수로 바꿔서 검색을 진행하였다.

 

위 사진과 같이 'cmVzb3VyY2VzX3lv'라는 문자열을 마주할 수 있었다.

해당 문자열로 한번 더 검색을 진행하였더니 플래그 값을 찾을 수 있었다.