티스토리 뷰

스마트폰 화면 캡처 방지 우회 로고

Mobile - 스마트폰 화면 캡처 방지 우회, PC 미러링 활용 방법

 Android 스마트폰에서 특정 앱을 사용할 때 화면 캡처를 하고 싶지만 "보안정책에 따라 화면을 캡처할 수 없어요." 등의 문구와 함께 캡처가 불가능한 경우가 있습니다. 대표적으로 국민건강보험, 정부24, 카카오 인증서 등 개인정보가 유출될 수 있는 앱에서는 화면을 캡처할 수 없습니다.

 

 블로그 포스팅을 위해 스마트폰에서 카카오 인증서, 정부24 주민등록등본 발급 과정을 캡처하고 싶지만 이러한 보안정책 때문에 캡처를 하지 못하고 어쩔 수 없이 휴대폰 화면을 사진으로 찍어 글을 작성하게 됩니다. 사진 촬영부터 편집까지 굉장히 불편하죠?

 

 꾀를 내어 Windows 환경에서 Android 스마트폰 연동할 수 있는 Microsoft 사용자 휴대폰 앱을 이용하여, 미러링 후 PC에서 스크린샷을 찍어봐도, FLAG_SECURE 설정 탓에 저장된 이미지는 온통 검정 화면만 보여지게 됩니다.

 

2020.08.26 - [IT/How to] - 윈도우10 Android 스마트폰 연동 (PC에 휴대폰 사진, 문자, 화면 미러링)

 

윈도우10 Android 스마트폰 연동 (PC에 휴대폰 사진, 문자, 화면 미러링)

HowTo - 윈도우에서 스마트폰 화면을 보고, 사용하는 방법  컴퓨터를 사용할 때 메시지와 알림 등을 확인하기 위해 스마트폰을 수시로 봐야 한다면, Microsoft 사용자 휴대폰 앱을 이용해 PC에서 문

forbes.tistory.com

 Windows PC에서 스마트폰을 연동하여 스크린샷을 찍어도 소용 없다면, 캡처할 수 있는 방법은 없는걸까요?

 

 다행히 스마트폰 화면을 그대로 PC에서 가져오는 것뿐만 아니라, 사운드, 마우스 원격 클릭, 키보드 입력 등 제어도 할 수 있는 오픈 소스 기반 소프트웨어를 활용하여, 보안정책에서 허용되지 않는 화면 캡처까지 완벽히 할 수 있습니다.

 

 또한 화면 캡처 차단을 우회할 뿐만 아니라 회사 보안 정책에 따라 PC 버전 카카오톡을 설치할 수 없는 경우, 휴대폰의 카카오톡 앱을 PC에서 사용할 수도 있습니다.

01. 오픈소스 Scrcpy 프로그램 설치

 Android 기반 스마트폰에서 화면 미러링 앱은 Google Play스토어에서도 많이 찾을 수 있지만 광고가 포함된 유료 앱이 많고, FLAG_SECURE 설정된 화면을 캡처할 수 없어, 무료로 이용할 수 있는 오픈 소스 기반 Scrcpy 앱을 소개하도록 하겠습니다.

 

 본격적으로 설치 및 사용 방법을 살펴보기 앞서, Scrcpy 오픈 소스 활용 방법은 다음과 같습니다.

 

  • Android 화면 및 오디오를 PC에 미러링 (비디오, 오디오 모두 전송)
  • Android 스마트폰 원격 디버깅 (USB, Wi-Fi 연결 가능)
  • 회사 보안정책에 따라 PC에서 카카오톡 사용이 불가한 경우, 카카오톡 앱을 PC에서 사용
  • 스마트폰 화면 캡처가 불가한 은행, 공공기관 앱 캡처 가능 (FLAG_SECURE 무력화)
  • 복수의 스마트폰을 PC에서 모두 연결하여 사용 가능

 단순히 화면 캡처가 불가능한 앱 화면을 저장하는 것 이외에도 사용자의 목적에 따라 다양하게 활용할 수 있습니다.

 

 STEP 01. Github Scrcpy 설치 파일 다운로드

scrcpy github

github.com/Genymobile/scrcpy/releases/download/v1.17/scrcpy-win64-v1.17.zip 링크를 통해 다운로드 받거나, 직접 Gibhub Scrcpy 사이트 접속 후 Releases 에서 ② scrcpy v1.17 을 클릭합니다.

 

scrcpy-win64-v1.17

 다운로드 링크 직접 클릭 또는 Github 접속 후 ① scrcpy-win64-v1.17.zip 을 클릭하여 다운로드 후 ② 압축 파일을 원하는 위치에 압축 해제합니다.

 

※ Windows Server 또는 32비트 사용자라면 운영체제 환경에 맞게 다운로드 하시길 바랍니다. 물론 우분투 등 리눅스 버전도 있으며, 현재 이 글을 작성하는 시점에는 v1.17 버전이 최신 버전입니다.

 

 STEP 02. Scrcpy 경로 지정 및 압축 해제

scrcpy.exe 실행

 Software Installation 과정 없이, 실행 방법은 매우 간단합니다. 다운로드한 scrcpy-win64-v1.17.zip 파일을 사용자가 원하는 ① 위치, 찾기 쉬운 경로에 압축해제한 뒤 ② scrcpy.exe 파일을 실행하면 됩니다.

 

 단, Scrcpy 실행에 앞서 스마트폰에서 PC로 미러링하기 위한 사전 설정이 반드시 필요합니다.

02. Android 개발자 옵션 및 디버깅 설정

 먼저 Android 스마트폰에 ADB 연결 설정이 필요하며, 이를 위해 개발자 모드에서 USB 디버깅을 활성화해야 합니다. 기본적으로 개발자 모드는 숨겨져 있으며, 개발자 모드 활성화 후 USB 디버깅 메뉴를 찾을 수 있습니다.

 

 STEP 01. 개발자 모드 활성화

소프트웨어 정보

 스마트폰 설정 화면에서 ① 개발자 옵션 메뉴가 보이지 않는다면 먼저 숨겨진 개발자 옵션 메뉴를 활성화해야 합니다. ② 휴대전화 정보 선택 후 ③ 소프트웨어 정보를 탭 합니다.

 

빌드번호 개발자 모드

소프트웨어 정보 화면에서 ① 빌드번호를 연속으로 누르면 개발자 모드가 켜지는데, 이미 개발자 옵션이 활성화된 상태라면 ② "개발자 모드를 이미 켜서 필요하지 않습니다." 메시지가 표시됩니다.

 

 STEP 02. USB 디버깅 허용

USB 디버깅 활성화

개발자 모드 활성화 후 다시 설정 화면으로 돌아와 개발자 옵션 메뉴 선택 후 ① USB 디버깅 메뉴의 토글 스위치를 켬으로 변경합니다. 변경 후 "USB 디버깅을 허용하시겠습니까?" 메시지가 표시되면 ② 확인을 탭 합니다.

 

 STEP 03. PC 연결 및 USB 테더링 설정

USB 테더링 사용 설정

 데이터 전송이 가능한 케이블을 이용해 스마트폰과 PC를 연결합니다. 이때 ① USB 연결 알림이 스마트폰에 표시됩니다. 일반적으로 PC 및 스마트폰의 데이터 전송이 가능한 "파일 전송/Android Auto" 용도로 연결되는데, 반드시 ② USB 테더링 용도로 설정합니다.

03. Scrcpy 실행 및 미러링 연결

 Scrcpy 프로그램을 이용한 스마트폰 미러링을 위한 준비는 모두 끝났습니다. 스마트폰을 PC에 연결 후 명령 프롬프트에서 ① adb device 명령 실행 시 ② Device ID 확인이 가능해야 합니다.

 

adb device check

 

 STEP 01. Scrcpy 프로그램 실행

 "scrcpy.exe" 실행 파일을 실행합니다. 명령 프롬프트 창이 자동으로 열리고 Device 및 해상도 등 정보가 표시되며, 스마트폰과 연동됩니다.

 

스마트폰 미러링

 연동이 정상적으로 이루어지면 PC 화면에서 ① scrcpy 실행 화면과 ② 스마트폰 미러링 화면을 확인할 수 있습니다.

 

 PC에서 제어하는 스마트폰 화면은 Microsoft 사용자 휴대폰 앱을 이용한 연동보다 훨씬 쾌적하며, 속도 역시 빠릅니다. 또한 USB Audio를 통해서 소리도 전달되며, PC에서 마우스 및 키보드 입력도 가능합니다.

 

 STEP 02. Scrcpy 옵션

 만약 보안정책(FLAG_SECURE) 때문에 화면 캡처를 하기 위해서가 아닌, 회사에서 사내 보안 정책상 카카오톡, 라인 등 PC 버전 설치가 불가한 경우 등 휴대폰 화면은 꺼진 상태로 PC에서만 미러링하여 사용할 수 있습니다.

 

 단순히 scrcpy.exe 파일 실행이 아닌 명령 프롬프트 창에서 실행 파일이 있는 폴더 경로로 이동하여 ① scrcpy -S 옵션으로 실행하면 ② Device screen thruned off 메시지가 나타나며 스마트폰 화면은 꺼지고, PC 미러링 화면만 나타나게 됩니다.

 

 화면 캡처뿐만 아니라 스마트폰 화면 녹화도 MP4 포맷 동영상으로 저장할 수 있습니다. 물론 Andorid 갤럭시 Quick Menu 에서도 화면 녹화를 간편하게 할 수 있지만, 보안정책에 막힌 앱에서는 녹화 역시 정상적으로 이루어지지 않습니다.

 

 따라서 보안정책 때문에 화면 녹화가 불가한 경우, 다음 옵션을 사용하여 화면 녹화를 할 수 있습니다.

C:\scrcpy-win64-v1.17> scrcpy --record FILE_NAME.mp4  (or .mkv)

 

※ 옵션 사용을 위해 명령 프롬프트 창에서 어떤 경로에 있던지 adb 및 scrcpy 실행을 하고 싶다면, 환경 변수에 해당 경로를 추가해주시면 됩니다.

 

 또한 scrcpy 에서는 한글 입력이 일부 화면에서는 Server 에러 메시지가 출력되며 입력이 되지 않습니다. 그러나 한글 입력기(IME)을 띄운 상태에서는 PC에서 한글 입력이 정상적으로 사용 가능합니다.

 

 만약 한/영 키로 한/영 전환이 잘 이뤄지지 않는다면 Shift + Space 키를 이용해보시기 바랍니다.

04. "보안 정책에 따라 화면을 캡처할 수 없어요." 할 수 있어요!

 스마트폰에서 보안정책에 따라 화면을 캡처할 수 없는 대표적인 앱은 은행 등 금융관련 앱, 정부24, 국민건강보험, 카카오 인증서 등 다양합니다. 생각보다 불필요하게 캡처를 막은 앱들이 많죠.

 

 그러나 scrcpy 프로그램을 이용한 미러링 연결이 성공했다면, 화면 캡처는 물론 화면 녹화까지 아무런 문제없이 할 수 있습니다.

 

 STEP 01. 국민건강보험 화면 캡처

국민건강보험 캡처

 대표적인 보안정책 적용 앱인 국민건강보험 화면을 캡처해보겠습니다. "보안정책에 따라 화면을 캡처할 수 없어요." 라는 메시지와 함께 스크린샷을 찍을 수 없었지만, PC 화면으로 미러링한 뒤 ① "보안정책에 따라 화면을 캡처할 수 없어요." 메시지도 함께 캡처할 수 있습니다.

 

 물론 보안정책 관련 문구는 의도적으로 넣은 것으로 스마트폰 캡처 버튼을 누른 뒤 PC에서 저장한 이미지입니다. 즉, PC에서 미러링된 화면에서는 Prc SC 키를 눌러 아무리 많은 스크린샷을 찍어도 경고 문구 없이 정상적으로 저장할 수 있습니다.

 

 STEP 02. 정부24 및 카카오 인증서

정부24, 카카오 인증서 캡처

 마찬가지로 정부24카카오 인증서 화면 역시 "보안정책 문구"는 의도적으로 포함시킨 것으로, 아무런 제한 없이 화면 캡처를 진행할 수 있습니다.

 

 STEP 03. Display OFF 상태에서 다시 ON하기

잠금화면 해제

 PC 화면에서 미러링 후 이용중 화면이 꺼진 상태에서는 "마우스 오른쪽 버튼"을 클릭하여 다시 켤 수 있습니다.

 

 그 밖에도 윈도우 사이즈 조절, 실행 옵션, Wi-Fi 환경에서 무선으로 미러링 할 수 있는 방법 등 다양한 옵션이 있으니, 해당 정보가 추가로 필요하신 분은 Github 관련 페이지에서 정보를 찾아보시면 됩니다.

 

 스마트폰 화면 캡처가 꼭 필요한 경우 사진으로 휴대폰을 촬영할 것이 아니라, scrcpy 미러링 프로그램을 이용하여 간편하게 화면 캡처해보세요~

댓글
  • 프로필사진 JP pc화면으로 송출은 되는데 사운드는 같이 송출이 안되나요??? 2021.07.15 00:18
  • 프로필사진 Forbes USB Audio를 통해서 소리 역시 PC로 전달이 가능합니다. Wi-Fi(무선)으로 Android 화면을 PC로 미러링할 때 사운드 연결을 하고 싶다면 Bluetooth를 이용하는 것도 하나의 방법입니다. 2021.07.15 17:49 신고
  • 프로필사진 뽈록 내용 감사합니다. 몇가지만 여쭤봐도될까요?

    글 이미지 캡쳐가 넘 깔끔하고 이쁘게 된것같은데 캡쳐프로그램과 숫자넣는 편집프로그램은 어떤걸 쓰시나요?
    그리고 스마트폰 모양 그대로(?) 캡처하신건 어떻게 하신건가요! 넘 이뻐요 ㅎㅎㅎ
    2021.07.15 19:24
  • 프로필사진 Forbes 화면 캡처는 Screen Snip(Windows 기본) 또는 Greenshot 프로그램을 혼용하여 사용하고 있습니다.

    - Greenshot : https://forbes.tistory.com/598
    - Screen Snip : https://forbes.tistory.com/344

    이미지 편집은 포토샵(Photoshop)을 사용하고 있습니다. ^^
    2021.07.16 00:29 신고
  • 프로필사진 익명 비밀댓글입니다 2021.07.22 12:39
  • 프로필사진 Forbes USB 케이블을 이용하여 PC에 연결했을 때를 의미합니다. ^^ 2021.07.22 21:01 신고
  • 프로필사진 김김 혹시 PC로 소리전달할때 AUX로 해야될까요/ USB AUDIO가 정확히 무엇인지 제가 잘 몰라서요 ㅜㅜ 2021.07.22 16:08
  • 프로필사진 Forbes 스마트폰과 USB 케이블로 연결했을 때를 의미합니다. ^^ 2021.07.22 21:02 신고
  • 프로필사진 초봉 adb device 실행시 unknown cammand device 라고 뜨는데 해결방안이 혹시 있을까요 ㅠㅠ 2021.11.15 19:04
  • 프로필사진 Forbes adb device 실행 시 unknown command device라고 뜨는 것은 정상입니다. adb devices로 실행해보시기 바랍니다. ^^ 2021.11.16 11:30 신고
  • 프로필사진 초봉 adb devices 입력시
    list of devices attached 라고만 나오고 device id 확인이 안되용
    도움 부탁드립니다 ㅠㅠ
    2021.11.20 07:03
  • 프로필사진 Forbes scrcpy.exe 파일 실행은 해보셨나요? 오류가 발생한다면 관련 메시지를 남겨주세요. 2021.11.21 22:56 신고
  • 프로필사진 ALISA 안드로이드 12는 안되는건가요? 2022.04.29 19:12
  • 프로필사진 Forbes Android 12 업데이트 이후 Scrcpy 앱에서 더 이상 쉘 권한으로 보호된 콘텐츠에 대한 미러링이 지원되지 않고 있습니다. Google에서 곧 출시될 Chromebook 자체 화면 미러링 앱에서 이러한 부분이 해결될 수 있을지도 모르겠습니다. 2022.04.30 00:06 신고
  • 프로필사진 익명 비밀댓글입니다 2022.04.30 17:49
  • 프로필사진 Forbes 갤럭시탭 디바이스는 보유하고 있지 않습니다. 혹시 모델명 및 안드로이드 버전을 알려주시면 유사한 문제 및 해결 방법이 있는지 찾아보겠습니다. ^^ 2022.05.01 20:32 신고
  • 프로필사진 레드헤드 녹화 시 오디오가 송출 안되는데 안드로이드8이라 그런건가요??? 아님 USB 연결 할 때 테터링이 없어 파일전송으로 설정 해두었는데;;; 케이블 문제이기도 하고ㅠㅠ 2022.05.17 20:25
  • 프로필사진 Forbes 녹화할 때만 오디오 송출이 안되나요? 2022.05.20 01:57 신고
  • 프로필사진 레드헤드 아니요 일반실행 시에도 pc로 오디오 송출이 안되요 ㅠㅠ 화면만 송출 ㅠㅠㅠ 2022.05.20 20:56
  • 프로필사진 Forbes Scrcpy 업데이트 버전에서는 USB(AUX)를 이용한 오디오 송출이 지원되지 않는 것 같습니다. 대신 "sndcpy"를 사용하거나 블루투스로 연결하는 것이 가장 좋을 것 같습니다.

    - Sndcpy : https://github.com/rom1v/sndcpy

    다만 sndcpy는 Android 10 이상, PC에는 VLC가 설치되어 있어야 합니다.

    2022.05.20 21:22 신고
  • 프로필사진 레드헤드 관리자의 승인을 기다리고 있는 댓글입니다 2022.05.26 12:45
  • 프로필사진 Forbes 화면 녹화는 지원 가능하며 별도의 플레이어는 필요하지 않습니다. 레코드 파일의 확장자는 .mp4로 하셨나요?

    참고로 Android 12 업데이트 이후 쉘 권한으로 보호된 콘텐츠에 대한 미러링이 지원되지 않습니다. 현재 사용중인 Android 버전이 이전 버전이라도 최신 버전 Scrpy에서 보호된 콘텐츠에 대한 미러링 지원 여부는 확인하지 못했습니다.

    만약 녹화를 진행하는 동안 미러링을 멈췄다면 (ex: scrcpy --no-display --record file_name) 미러링 상태(검정배경) 확인이 어렵고, 따라서 녹화가 정상적으로 진행되지 않았을 수도 있습니다.

    혹시 저장된 영상 파일을 실행할 때 어떤 오류가 발생하나요?
    2022.05.26 16:10 신고
  • 프로필사진 레드헤드 확장자는 mp4로 하였구요 안드로이드 10 입니다 실행 중간에 미러링 문제 발생은 아니였고 그렇게 저장된 mp4 파일 실행 시 오류가 나옵니다 ㅠㅠ 2022.05.27 19:38
  • 프로필사진 Forbes Android 10 기기로 테스트 후 댓글 남겨드리도록 하겠습니다. 답변이 늦어져 죄송합니다. ^^; 2022.05.30 17:40 신고
  • 프로필사진 익명 비밀댓글입니다 2022.05.30 18:44
  • 프로필사진 Forbes 혹시 PC에서 미러링된 스마트폰 화면을 Scrcpy recording 옵션이 아닌 oCam 등 다른 프로그램을 통해 녹화할 때도 소리가 나오지 않나요? 2022.06.02 11:18 신고
댓글쓰기 폼
공지사항
Total
6,985,717
Today
1,205
Yesterday
8,856
링크
«   2022/07   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함