아이엑스가드 iXGuard

iOS 앱 난독화 솔루션 아이엑스가드(iXGuard)는 iOS 기반 모바일 앱의 난독화 솔루션으로 해킹을 방지하는 강력한 보안 기술을 적용하고 있습니다.

제품 특징

손쉬운 통합
  • 빌드 프로세스와의 통합이 간단하고 빠릅니다.
  • 가장 규칙적인 프로젝트에 필요한 추가적 인 빌드 단계를 자동으로 추가합니다.
  • 프로젝트를 분석하고 수집된 정보를 이용하여 어플리케이션의 코드가 효율적인 방법으로 작성되었음을 보장해줍니다.
이름 난독화
  • Swift와 Objective-C 어플리케이션 내의 인터페이스, 프토토콜, 속성, 함수, ivars, 등의 식별자(identifier)를 난독화 합니다.
  • 자동으로 리소스 파일을 제어합니다.
  • CocoaPods, Frameworks, 그리고 dylibsubprojects를 포함해서 모든 사용가능한 코드는 전체로서 처리됩니다. 이러한 방식은 더 큰 검색공간을 만들게 되어, 리버스 엔지니어링을 더 어렵게 만듭니다.
  • 대부분의 Objective-C 언어 코딩에 대한 별도 지원
문자열 암호화
  • 각각의 단일 문자열 암호화를 위해 랜덤 알고리즘과 각각의 암호화된 문자열 용 새로운 키가 사용됩니다. 기능은 한 번 성공한 공격 방법이 다른 문자열에는 재 적용되지 않도록 합니다.
  • 코드 내에 해독 코드가 내장되어있지만 난독화, 랜덤화가 되어있기 때문에, 쉽게 알아볼 수 있는 형태로 보이지 않게 방지합니다.
  • 설정 파일에 기반하여 보이지 않게 적용되며 코드변화가 불필요합니다.
산술적 난독화
  • 산술적 명령어에 랜덤숫자를 재귀적으로(recursively) 적용함으로써, 각각의 제어 명령에 대해 다른 결과값을 보장합니다.
  • 특정 보안에 민감한 함수나 전체 어플리케이션을 보호하도록 설정될 수 있습니다.
 
 

지원 개발 환경

  • XCode 8

- 현재는 최신 버전의 XCode 만 지원합니다.

  • Bitcode-enabled Archive Build

- 프로젝트의 bitcodeset 을 true로 활성화 시킨 후 archive build 를 생성할 수 있어야합니다.

none

적용 분야

  • 스마트 오피스 앱
  • 은행, 증권사 등의 금융 서비스 앱
  • 신용카드사의 카드 정보용 서비스 앱
  • 경찰, 군, 검찰 등의 단말 정보 확인 서비스 앱
  • 정부기관 등의 대 국민 서비스 앱