2025-10-08 15:27

Tags: 소프트웨어 아키텍처

난독화 (Code Obfuscation)

  • 소스 코드를 이해하기 어렵게 만들어 지적 재산권을 보호하고 보안을 강화하는 기술이다.
  • 이름 변경, 제어 흐름 변경, 문자열 암호화 등 다양한 기법을 통해 코드의 가독성을 떨어뜨린다
  • 난독화는 리버스 엔지니어링을 어렵게 하지만, 성능 저하의 가능성이 있으며 완벽한 보안을 보장하지는 않는다.