모바일
라인 - 난독화 컴퍼일러 도구(블로그)
wtdsoul
2020. 4. 1. 16:01
https://engineering.linecorp.com/ko/blog/code-obfuscation-compiler-tool-ork-1/
오크(ORK) - 난독화 컴파일러 도구 1편 - LINE ENGINEERING
안녕하세요. LINE에서 클라이언트 보호 솔루션인 AIR ARMOR 개발을 담당하고 있는 정상민입니다. 이전 글, 'iOS 코드 서명에 대해서'에서는 심민영 님이 iOS 앱의 무결성과 서명자를 검증할 수 있는 iOS 코드 서명에 대해서 설명했는데요. 이번 글에서는 앱의 위변조 및 도용 방지를 위해서 자체 개발 중인 난독화 도구를 소개하려고 합니다. 예제 소스 코드를 이용해 컴파일러 동작의 각 단계를 확인하면서 난독화가 어떻게 수행되는지 살펴보겠습니다.
engineering.linecorp.com