지식 센터
조작 (탬퍼링)
AppSealing prevents money leakage in a real-money mobile-gaming platform
Learn More
조작 (탬퍼링)
모든 코드는 특히 탈옥 또는 루팅된 모바일 디바이스에서 변경되거나 조작될 위험이 있습니다. 앱이 더욱 발전함에 따라 종종 복잡하게 설계된 로직이 사용됩니다. 이 로직은 서비스 사업자의 백엔드 IT 인프라와 상호 작용하는 경향이 많습니다. 앱을 조작하거나 해킹하면 민감한 IT 프로세스, 시스템, 네트워크 및 데이터가 해커의 손에 들어가고, 이렇게 확보된 정보는 기존 IT 자산을 공격하는데 사용됩니다.
모바일 게임앱의 경우 앱을 리버싱, 변경, 디버깅 등이 어렵기 때문에, 만약 앱이 공격을 당한다면, 상대적으로 게임의 경제성에 큰 영향을 미칩니다. 난독화된 코드를 생성하는 컴파일러를 활용하면 디스어셈블러가 코드를 읽고 흐름을 이해하는것이 매우 어려워집니다. 애플리케이션 파일, 리소스 및 에셋을 암호화하면 애플리케이션의 로직을 변경하기가 더 어려워지고 설사 로직이 변조된 경우라도 수정된 앱이 실행되지 않을 수도 있습니다. 디버거를 인식하는 앱을 만들어 사용하면, 앱을 허가없이 디버거에 연결하는 행위에 대해서 방어할 수 있습니다. 앱 개발 관점에서 볼 때 모바일 앱 보호는 보안 상태를 평가할 때 모든 보안 전문가가 고려해야 할 사항입니다.