본문 바로가기 주메뉴 바로가기
국회도서관 홈으로 정보검색 소장정보 검색

목차보기

목차

안드로이드 API 기반 안드로이드 앱 기록 및 재실행 도구 = Android API based android app record and replay tool / 이주석 ; 김아정 ; 이수민 ; 김재섭 ; 홍지만 1

요약 1

Abstract 1

1. 서론 2

2. 사용자 명령 처리와 기록 및 재실행 상태 변경 2

2.1. 사용자 명령 처리 2

2.2. 기록 및 재실행 상태 변경 3

3. 안드로이드 API 기록 및 재실행 3

3.1. 기록 및 재실행 4

3.2. 클래스 객체의 기록 및 복원 4

4. 실험 5

5. 결론 6

References 6

[저자소개] 6

초록보기

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

권호기사

권호기사 목록 테이블로 기사명, 저자명, 페이지, 원문, 기사목차 순으로 되어있습니다.
기사명 저자명 페이지 원문 목차
T-CAS : T-CAS : a method of timer-based controlling concurrency of shared memory systems that do not support atomic compare & swap / 원자적 Compare & Swap을 지원하지 않는 공유 메모리 시스템의 타이머 기반 동시성 제어 방안 신재권, 최용석, 안신영, 이상길, 김정열, 김준형, 조경연, 이철훈 p. 267-277

보기
온-오프 블록체인을 활용한 다크 웹 포렌식 소프트웨어 설계 및 구현 = Design and implementation of dark web content forensics software using on and off-blockchain 문현수, 이태준, 이영석 p. 278-285

보기
안드로이드 오토 사용 차량의 포렌식 분석 사례 연구 = Forensic analysis of a vehicle using android auto : a case study 성호준, 이준수, 김주원, 박연재, 조성제, 박민규 p. 286-296

보기
Mining VPN users from network logs of commercial games = 모바일 게임의 네트워크 로그를 이용한 VPN 이용자 탐지 Jisu Ok, Jiwan Jeong, Keunhong Lee, Ilhwan Seo, Sue Moon p. 297-307

보기
대규모 이종 메시지의 실제 응용을 통한 분산 메시징 시스템 활용 연구 = A study on leveraging distributed messaging systems for large-scale heterogeneous message processing based on a real application 이혁진, 장현지, 김직수 p. 308-313

보기
격자기반 양자내성암호에서 RST를 이용한 기각 샘플링 병렬 최적화 구현 = Implementation of parallel optimization of rejection sampling using RST in lattice-based post-quantum cryptography 안상우, 서석충 p. 314-319

보기
안드로이드 API 기반 안드로이드 앱 기록 및 재실행 도구 = Android API based android app record and replay tool 이주석, 김아정, 이수민, 김재섭, 홍지만 p. 320-325

보기

참고문헌 (11건) : 자료제공( 네이버학술정보 )

참고문헌 목록에 대한 테이블로 번호, 참고문헌, 국회도서관 소장유무로 구성되어 있습니다.
번호 참고문헌 국회도서관 소장유무
1 1 ] L. Gomez, I. Neamtiu, T. Azim, and T. Millstein, "Reran: Timing- and Touch-Sensitive Record and Replay for Android," ICSE '13: Proc. of the 2013International Conference on Software Engineering, pp. 72-81, 2013. 미소장
2 2 ] M. Halpern, Y. Zhu, R. Peri, and V. J. Reddi, "Mosaic: Cross-Platform User-Interaction Record and Replay for the Fragmented Android Ecosystem,"2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 215-224, 2015. 미소장
3 3 ] M. Fazzini, E. N. D. A. Freitas, S. R. Choudhary, and A. Orso, "Barista: A Technique for Recording, Encoding, and Running Platform Independent Android Tests," 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST), pp. 149-160, 2017. 미소장
4 4 ] O. Sahin, A. Aliyeva, H. Mathavan, A. Coskun, and M. Egele, "RANDR: Record and Replay for Android Applications via Targeted Runtime Instrumentation,"2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 128-138, 2019. 미소장
5 5 ] Android Open Source Project. [Online]. Available:https://source.android.com/ 미소장
6 6 ] Android Developers ActivityManager. [Online]. Available:https://developer.android.com/reference/an droid/app/ActivityManager 미소장
7 7 ] Philippe Breault. (2019, A pr. 19). Parcelable vs Seri alizable. [Online]. Available: http://www.developerp hil.com/parcelable-vs-serializable/ 미소장
8 8 ] Android Source Reference Board. [Online]. Available:https://source.android.com/setup/build/devices#845c dragonboard 미소장
9 9 ] WaTF-Team. App WaTFBank. [Online]. Available:https://github.com/WaTF-Team/WaTF-Bank 미소장
10 scottyab. App RootBeer. [Online]. Available: https://github.com/scottyab/rootbeer 미소장
11 Virustotal. [Online]. Available: https://www.virustot al.com/gui/home/upload 미소장