2017-09-15 9 views
0

저는 실제로 모바일 보안을 연구 중이며 하드웨어 보호에 중점을두고 있습니다. 그렇다면 앱이 모바일 하드웨어 리소스에 액세스하여이를 지배 할 수 있다면 다른 앱의 하드웨어 리소스에 액세스 할 수 없는지 궁금합니다. 지배적 인 앱에 의해 허가가 주어진 경우에만? (하드웨어 보안의 두 번째 수준).하드웨어 리소스에서 Android 앱을 사용할 수 있습니까?

답변

0

적어도 카메라의 경우 Android 기기 관리를 Disable camera : https://developer.android.com/guide/topics/admin/device-admin.html으로 사용하는 것으로 알고 있습니다. 일반적으로 휴대 기기 관리자를 사용하면 민감한 지역의 기업/정부 기관에서 승인 된 기기에서 사용됩니다. 장치 관리자 소프트웨어가 장치 제조업체 API에 액세스 할 때 다른 제한이 사용 가능할 수 있습니다.

하드웨어를 '포장하는'목표를 달성하는 또 다른 방법은 Android 앱이 실제로 Android 프레임 워크 메소드와 이야기하게하지 않는 것입니다. 기본적으로 클라이언트 응용 프로그램은 안드로이드 프레임 워크 API 조롱 컨테이너와 가상 컨테이너를 실행하는 것입니다.

은 참조 : How to execute APKs on a customized data directory?

그리고 추가 세부 사항에 대한 Commonsware의 블로그 게시물 : https://commonsware.com/blog/2017/01/17/droidception.html

이 당신이 애플 리케이션의 모든 가상 컨테이너 통과있는의 비용으로 추가 제한을 추가 할 수있다. 맞춤 ROM을 만들거나 뿌리를 내리지 않는 한 사용자가 컨테이너를 항상 사용하도록 강요하는 것은 실제로 불가능합니다.

사용자 지정 ROM을 수행하거나 루팅 한 경우 해당 방법을 통해 추가 하드웨어 제한을 추가 할 수 있습니다.