- 안드로이드 필수 구성 요소
- 액티비티 : 사용자에게 보여주는 디바이스의 인터페이스
- 서비스 : 사용자들에 보여주지 않고 백그라운드에서 액티비티가 실행되는 것과 비슷한 프로세스로 동작
- 콘텐츠 프로바이더 : 각 애플리케이션 사이에서 데이터를 공유하기 위한 인터페이스
- 브로드캐스트 리시버 : 실시간으로 시스템의상태를 확인하여 이벤트가 발생했을 때 응답
- 가상 디바이스
- AVD(Android Virtual Device) : 안드로이드 SDK에 포함된 안드로이드 가상 장치
- 제니모션 : 지니 모바일사 안드로이드 테스트 장
인시큐어뱅크 구동 순서
- 백엔드 서버 구동 : AndroLabServer 디렉터리에서 실행
- C:\Android-InsecureBankv2-master\AndroLabServer> python app.py
- 서버와 통신하기 위해 서버 IP 주소 설정
- Preferences > 10.0.2.2:8888 > Submit
- 계정 정보 입력
- dinesh / Dinesh@123$
- jack / Jack@123$
인시큐어뱅크 컴파일 하는 법
인시큐어뱅크 소스 코드를 수정한 후 재컴파일 하고 싶을 때는 안드로이드 사이닝이 필요
- 안드로이드스튜디오에서 인시큐어뱅크 임포트 :C:\Android-InsecureBankv2-master:\InsecereBankv2
- 소스 코드 구성 확인 창 실행 : 수정, 추가, 삭제 가능
- 수정 후 수정 사항 적용되었는지 확인
- Run > Run 이나 디버그를 통해 안드로이드 가상 장치에 적용하는 방법
- APK 파일을 생성하여 가상 장치에 설치하는 방법 : Build > Generate Signed APK..
- 문제 발생
- App 목록이 나오질 않음
- 이유는 모르겠으나 이미 있었음 오류 해결 완료
'정보보안 > 안드로이드해킹' 카테고리의 다른 글
안드로이드 모의해킹) 취약한 인증 메커니즘 (0) | 2020.07.28 |
---|---|
안드로이드 모의해킹) 브로드캐스트 리시버 결함 (1) | 2020.07.28 |
안드로이드 모의해킹 ) 취약점 진단 및 분석 도구 (0) | 2020.07.28 |
안드로이드 모의해킹) 기본 실행법 (0) | 2020.07.28 |
안드로이드 모의해킹 ) insecurebank 설치 시 에러 수정 (0) | 2019.12.09 |
댓글