보안 · 모바일 앱 보안
모바일 앱 난독화·위변조 방지 솔루션 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·크로스플랫폼)와 현재 보호 상태를 알려주시면 적용 범위를 제안드립니다.