---
title: "Mobile App Security 동작 방식"
description: "실링이 앱에 하는 일, 추가되는 보호 계층, 런타임에 위협을 탐지했을 때의 대응 방식, 탐지 데이터가 전달되는 곳을 설명합니다."
---
> For the complete documentation index, see [llms.txt](https://docs.doverunner.com/llms.txt).

DoveRunner Mobile App Security는 소스 코드를 수정하지 않고 런타임에서 모바일 앱을 보호(RASP)합니다. 이 문서에서는 그 바탕이 되는 동작 방식을 설명합니다. 실링이 무엇을 하는지, 어떤 보호 기능이 추가되는지, 보호된 앱이 위협을 탐지하면 어떻게 대응하는지, 그 정보가 어디로 전달되는지를 다룹니다. 적용 절차는 [Android 앱 실링](https://docs.doverunner.com/ko/mobile-app-security/android/android-sealing/)과 [iOS 앱 보안](https://docs.doverunner.com/ko/mobile-app-security/ios/) 문서를 참고하세요.

## 실링

**실링**은 앱에 도브러너의 보안 모듈을 추가하는 과정입니다. Android는 빌드된 APK 또는 AAB를 Developer Console에 업로드합니다. iOS는 두 가지 방식이 있습니다. 빌드된 IPA를 업로드하거나, 빌드 과정에 DoveRunner SDK를 통합해 모든 빌드에 보호를 적용합니다. 두 방식의 차이는 [방식 선택](https://docs.doverunner.com/ko/mobile-app-security/ios/#%EB%B0%A9%EC%8B%9D-%EC%84%A0%ED%83%9D)에서 비교합니다.

빌드된 앱에 실링을 적용하면 실행 파일이 변경되므로 원본 코드 서명이 무효화됩니다. 실링된 APK, AAB, IPA는 다시 서명해야 기기에 설치하거나 스토어에 제출할 수 있습니다. 등록해 둔 키스토어나 인증서로 도브러너가 서명하게 할 수도 있고, 서명되지 않은 파일을 받아 직접 서명할 수도 있습니다. 단, iOS SDK 실링은 빌드 과정에서 보호가 적용되므로 기존 빌드 서명을 그대로 사용합니다.

## 보호 계층

실링된 앱에는 두 종류의 보호 기능이 적용됩니다.

- **상시 적용 보호 기능**은 실링된 모든 앱에 적용되며 끌 수 없습니다. 코드 암호화, 디버깅 및 동적 공격 방어(디버거 연결 차단, Frida 탐지 등), 앱 변조 방어를 위한 무결성 검증, 가상 환경과 치트툴 탐지가 포함됩니다.
- **선택 탐지 기능**은 실링할 때 설정합니다. 루팅·탈옥, 에뮬레이터, 개발자 옵션처럼 기기 환경이 손상되었거나 감시되는 경우, 기기에 악성 도구가 설치된 경우, 화면 캡처나 오버레이 윈도우 같은 고급 위협에 앱이 어떻게 반응할지 정합니다.

세부 항목은 플랫폼과 실링 버전에 따라 다릅니다. [Android 상시 적용 보호 기능](https://docs.doverunner.com/ko/mobile-app-security/android/android-sealing-options/#%EC%83%81%EC%8B%9C-%EC%A0%81%EC%9A%A9-%EB%B3%B4%ED%98%B8-%EA%B8%B0%EB%8A%A5)과 [iOS 상시 적용 보호 기능](https://docs.doverunner.com/ko/mobile-app-security/ios/ipa-sealing/#%EC%83%81%EC%8B%9C-%EC%A0%81%EC%9A%A9-%EB%B3%B4%ED%98%B8-%EA%B8%B0%EB%8A%A5), 그리고 이어지는 위저드 단계를 참고하세요.

## 위협 대응

선택 탐지 항목마다 위협을 탐지했을 때 앱이 할 동작을 고릅니다.

- **차단**: 앱을 종료합니다.
- **허용**: 대응하지 않습니다.
- **모니터링**: 위협을 로그로 남기고 앱은 계속 실행합니다.
- **콜백**: 위협을 로그로 남기고 앱을 계속 실행하면서 앱에 알립니다. 사용자 세션 종료나 경고 화면 표시처럼 이후 처리는 고객사 코드에서 결정합니다.

모니터링과 콜백은 Android 실링 버전 3.3.0.0부터 대부분의 탐지 항목에서 사용할 수 있습니다. 지원 항목은 [위협 대응 동작](https://docs.doverunner.com/ko/mobile-app-security/android/android-sealing-options/#%EC%9C%84%ED%98%91-%EB%8C%80%EC%9D%91-%EB%8F%99%EC%9E%91)에서, 앱에서 콜백을 처리하는 방법은 [위협 탐지 콜백 연동](https://docs.doverunner.com/ko/mobile-app-security/android/android-threat-callback/)에서 확인하세요.

## 탐지 데이터의 전달

실링된 앱은 실행 중에 탐지한 위협을 실시간으로 도브러너에 전송합니다. 전송된 데이터는 Developer Console의 **분석** 메뉴에서 해킹 탐지, 접속 단말, 실시간 위협 분석으로 확인할 수 있습니다. 위협 알림을 설정하면 앱에 대한 공격량이 비정상적으로 변할 때 이메일이나 [웹훅](https://docs.doverunner.com/ko/mobile-app-security/console/settings/manage-webhook/)으로 담당자에게 알려 줍니다.

- [대시보드 가이드](https://docs.doverunner.com/ko/mobile-app-security/console/dashboard/dashboard-guide/)
- [실시간 위협 분석](https://docs.doverunner.com/ko/mobile-app-security/console/dashboard/real-time-threat-analysis/)
- [위협 알림 관리](https://docs.doverunner.com/ko/mobile-app-security/console/settings/manage-threat-alerts/)