안드로이드 API 기반 안드로이드 앱 기록 및 재실행 도구

Android API Based Android App Record and Replay Tool
  • 이주석
  • 김아정
  • 이수민
  • 김재섭
  • 홍지만

초록

스마트폰 앱의 실행 흐름을 기록하고 재생하는 도구는 스마트폰 앱 개발 중 버그 재생부터 안정성 테스트까지 다양하게 사용된다. 그러나 기존 기록 및 재실행 도구는 루팅 되지 않거나 후킹 되지 않은 실행환경에서는 앱에 의해 호출되는 안드로이드 API를 제대로 기록하지 못한다. 따라서 재실행할 때 실행환경에 따라 다른 기능이 실행되어 API 호출을 제대로 추적할 수 없다. 본 논문에서는 안드로이드 앱이 호출하는 API를 효율적으로 기록하고 재생하는 도구를 제안한다. 제안한 도구는 루팅 되지 않거나 후킹 되지 않은 실행환경에서도 앱에서 호출하는 안드로이드 API를 제대로 기록할 수 있으므로 실행환경이 변경되더라도 기록된 API를 올바르게 재생하고 추적할 수 있다. 또한, 안드로이드 앱 개발에 가장 많이 사용되는 평가 보드에 제안한 도구를 구현하고 앱에서 호출한 API를 정확하게 기록하고 재생할 수 있음을 보인다.

키워드

안드로이드API 재실행기록 및 재실행 도구디버깅AndroidAPI rerunrecord&replay tooldebugging
제목
안드로이드 API 기반 안드로이드 앱 기록 및 재실행 도구
제목 (타언어)
Android API Based Android App Record and Replay Tool
저자
이주석김아정이수민김재섭홍지만
DOI
10.5626/KTCP.2022.28.5.320
발행일
2022-05
저널명
정보과학회 컴퓨팅의 실제 논문지
28
5
페이지
320 ~ 325