안드로이드 기기를 루팅하면 다양한 기능을 사용할 수 있지만, 그만큼 보안의 위험도 커집니다. 루팅된 기기를 사용하는 많은 사용자들은 특정 앱들이 자신의 앱 목록이나 설정을 확인할 수 있는 문제에 직면하게 됩니다. 이러한 문제를 해결하기 위해 만들어진 모듈이 바로 HMA-OSS입니다. 이 모듈은 루트 권한을 사용하면서도 앱 목록을 숨기고, 원치 않는 요청을 차단하여 개인 정보를 보호하는데 도움을 줍니다. 이번 포스트에서는 HMA-OSS의 주요 기능과 설치 방법, 기본 사용법을 알아보겠습니다.

HMA-OSS의 주요 기능

HMA-OSS는 다음과 같은 기능을 제공합니다:

  1. 앱 목록 숨기기: 루팅된 기기에서 설치된 앱 목록을 숨길 수 있습니다. 이는 특정 앱이 루팅된 기기인지 여부를 감지하지 못하도록 하여 보안을 강화합니다.
  2. 설정 및 패키지 인스톨러 숨기기: 사용자가 원하는 설정이나 패키지 인스톨러 접근을 차단합니다.
  3. Zygisk 모듈 지원: 기존 LSPosed 의존성을 제거하고 Zygisk를 기반으로 작동하여, 보다 효율적으로 리소스를 관리합니다.
  4. HMA-OSS 설치 가이드

    HMA-OSS를 설치하기 위해서는 먼저 루팅된 안드로이드 기기가 필요하며, Zygisk가 활성화되어 있어야 합니다. 설치 방법은 아래와 같습니다:

  5. HMA-OSS 다운로드:
  6. GitHub 페이지에서 HMA-OSS의 최신 릴리스를 다운로드합니다. HMA-OSS GitHub 링크

  7. 모듈 설치:
  8. 다운로드한 ZIP 파일을 Zygisk가 활성화된 Magisk에 설치합니다:

       Magisk Manager > Modules > Install from Storage > HMA-OSS.zip
  9. 모듈 활성화:
  10. 설치 후, Zygisk를 통해 모듈을 활성화합니다. 기기를 재부팅하여 변경 사항을 적용합니다.

    기본 사용법

    HMA-OSS는 설치 후 특별한 설정 없이 기본적으로 작동하지만, 필요한 경우 추가적인 설정이 가능합니다. 설정 방법은 아래와 같습니다.

  11. HMA-OSS 설정 열기:
  12. Magisk Manager에서 HMA-OSS 모듈을 찾아 설정을 엽니다.

  13. 앱 목록 숨기기 설정:
  14. 원하는 앱을 선택하여 숨기고자 하는 앱 목록에 추가합니다.

  15. 설정 저장 후 재부팅:
모든 설정을 완료한 후, 기기를 재부팅하여 변경 사항을 적용합니다.
// 예제: 특정 앱 숨기기
val hiddenApps = listOf("com.example.app1", "com.example.app2")
hideApps(hiddenApps) // hideApps 함수는 HMA-OSS의 내부 함수입니다.

실무에서의 활용 시나리오

HMA-OSS는 특히 개인 정보를 보호해야 하는 경우에 유용합니다. 예를 들어, 금융 관련 앱을 사용할 때, 해당 앱이 루팅된 기기에서의 활동을 감지하는 것을 방지할 수 있습니다. 또한, 특정 앱이 사용자의 앱 목록을 수집하려는 경우, HMA-OSS를 통해 이를 차단함으로써 개인정보 유출을 예방할 수 있습니다.

비슷한 도구와 비교

HMA-OSS의 주요 경쟁 도구인 Hide My Applist와 비교했을 때, HMA-OSS는 Zygisk를 지원하여 보다 빠르고 효율적인 성능을 제공합니다. 또한, 기존의 LSPosed 의존성을 없앴기 때문에 설치와 사용이 간편해졌습니다.

추천 대상

HMA-OSS는 루팅된 안드로이드 기기를 사용하는 사용자, 특히 보안에 민감한 사용자에게 적극 추천합니다. 금융 앱, 개인 정보 보호가 중요한 앱을 사용하는 경우 HMA-OSS를 통해 보안을 한층 강화할 수 있습니다.

자세한 정보와 업데이트는 GitHub 페이지를 참고하세요: HMA-OSS GitHub 링크

이제 HMA-OSS를 통해 안드로이드 기기의 보안을 한층 더 강화해보세요!