본문으로 건너뛰기
JINIL

보안 · 모바일 앱 보안

모바일 앱 난독화·위변조 방지 솔루션 Guardsquare

Guardsquare는 안드로이드·iOS 앱을 리버스엔지니어링과 변조로부터 보호하는 모바일 앱 보안 솔루션입니다. 코드 난독화, 암호화, 런타임 자기보호(RASP)를 여러 겹으로 적용해 앱과 SDK를 지킵니다.

클레이 검사대 — 저울과 검사 도구

제공 범위 — 전 제품

앱 코드 보호부터 개발 단계 점검, 배포 후 위협 감시까지 네 가지를 제공합니다.

DexGuard — 안드로이드

안드로이드 앱과 SDK의 코드 난독화, 문자열·클래스 암호화, 런타임 자기보호(RASP)를 적용합니다. ProGuard 설정과 호환되어 기존 빌드에 그대로 얹습니다.

  • 코드·리소스 난독화, 암호화
  • 루팅·디버거·후킹·에뮬레이터 탐지
  • 앱 무결성 검증 · 위변조 방지

iXGuard — iOS

iOS 앱과 SDK의 네이티브 코드를 난독화하고 런타임 보호를 적용합니다. Swift·Objective-C 는 물론 크로스플랫폼 프레임워크로 만든 앱도 대상입니다.

  • 네이티브 코드 난독화 · 암호화
  • 탈옥·디버거·후킹 탐지
  • SDK 보호

AppSweep — 개발 단계 MAST

빌드한 앱을 올리면 취약점을 자동으로 찾아 OWASP MASVS 기준으로 정리합니다. CI/CD 에 연동해 매 빌드마다 돌립니다.

  • OWASP MASVS 기준 점검
  • CI/CD 연동
  • 수정 가이드 제공

ThreatCast — 런타임 위협 알림

배포된 앱에서 실제로 일어나는 공격 시도(루팅 기기 실행, 디버거 부착, 변조 시도 등)를 실시간으로 모아 보여줍니다.

  • 공격 시도 실시간 집계
  • 기기·버전·지역별 분포
  • 보호 정책 조정 근거

왜 필요한가

금융·핀테크의 위변조 방지 요건

금융 앱은 난독화, 무결성 검증, 루팅·디버깅 탐지 같은 앱 위변조 방지 항목을 갖춰야 합니다. Guardsquare 는 이 항목을 앱 코드 안에서 처리합니다.

소스코드·API 키 유출 방지

앱 패키지는 누구나 내려받아 풀어볼 수 있습니다. 난독화와 암호화가 없으면 비즈니스 로직, API 키, 서버 주소가 그대로 읽힙니다.

불법 복제·치트 앱 차단

앱을 수정해 다시 패키징한 변조 앱은 결제 우회, 광고 제거, 게임 치트로 이어집니다. 무결성 검증이 변조된 앱의 실행을 막습니다.

진행 방식

현황 진단범위 협의구축·적용운영월간 리포트

대상 앱과 프레임워크를 먼저 확인하고, 보호 범위를 정한 뒤 빌드에 적용합니다. 적용 후에는 ThreatCast 로 실제 위협을 보며 정책을 조정합니다.

용어

코드 난독화
클래스·메서드·변수 이름을 의미 없는 기호로 바꾸고 흐름을 뒤섞어, 디컴파일해도 읽기 어렵게 만드는 기법.
RASP(런타임 자기보호)
앱이 실행 중에 스스로 환경을 검사해 루팅·디버거·후킹을 탐지하고 대응하는 보호 방식.
앱 위변조 방지
앱 패키지가 수정·재서명되었는지 검증해 변조된 앱의 실행을 막는 것.
리버스엔지니어링
배포된 앱을 분석해 내부 동작·소스코드·통신 방식을 알아내는 행위.

자주 묻는 질문

Q. ProGuard 와 DexGuard 는 뭐가 다른가요?
A. ProGuard 는 이름 난독화와 코드 축소를 하는 오픈소스 도구입니다. DexGuard 는 그 위에 문자열·클래스 암호화, 런타임 자기보호(RASP), 무결성 검증을 더한 상용 제품이고 ProGuard 설정을 그대로 씁니다.
Q. 난독화하면 앱 성능이 떨어지나요?
A. 이름 난독화 자체는 실행 속도에 영향이 거의 없습니다. 암호화와 런타임 검사는 약간의 부하가 있어서, 보호 강도를 코드 영역별로 조절해 체감 성능을 유지합니다.
Q. Flutter · React Native 앱에도 적용되나요?
A. 됩니다. DexGuard 와 iXGuard 는 Flutter, React Native, Unity 같은 크로스플랫폼 프레임워크로 만든 앱의 네이티브 코드와 자산을 보호합니다.
Q. 금융권 앱 보안 요건을 충족하나요?
A. 난독화·무결성 검증·루팅 및 디버깅 탐지 등 금융권 앱 보안 점검에서 요구하는 위변조 방지 항목에 대응합니다. 구체적인 항목은 진단 단계에서 대상 앱 기준으로 확인해 드립니다.

앱 보안 문의

앱 종류(안드로이드·iOS·크로스플랫폼)와 현재 보호 상태를 알려주시면 적용 범위를 제안드립니다.

문의 유형