adb shell
root@shamu:/ # pm list package -f insecurebankv2
adb pull /data/app/com.android.insecurebankv2-1/base.apk C:\Users\JEY\Documents\2021\SISS\Incognito\Insucurebank\
apktool d base.apk
디컴파일 파일 확인
AndroidManifest.xml 확인
android:allowBackup="true"로 설정된 부분 확인 가능
adb backup -f insecurebank.ad com.android.insecurebankv2
abe.jar 사용
insecurebank.tar 파일 생성
압축된 파일 해제 시 apps 디렉토리 하위 db, sp, manifest 확인 가능
- db: 데이터베이스 테이블 정보
- sp: Shared Preferences(앱의 기능 이용 시 저장된 파일) 정보
- _manifest: 앱 복구 시 필요한 정보
sp 디렉토리의 mySharedPreferences.xml을 확인하면 로그인 시 입력한 아이디와 비밀번호가 Base64 인코딩되어 저장된 것 확인 가능
간단하게 디코딩하여 사용자 정보를 얻는 것이 가능