본문 바로가기
개발/기본) 기본기

기본기)코드 난독화(Code Obfuscation)

by 테샤르 2020. 9. 7.

코드 난독화(Code Obfuscation)

코드 난독화(Code Obfuscation)라는 것은 코드를 바로 직관적으로 알 수 없도록 어떠한 규칙에 의거해서 코드를 변환시켜서 코드를 읽기 힘들게 만들어서 보안적인 측면에서 적용되는 기술이다.

 

코드 난독화는 코드를 변경시키는 것이고 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학(Reverse Engineering)을 통해 분석하기 힘들게 변조하는 기술이다.

 

난독화된 코드는 다음과 같다.

난독화가 되었다고 보안에 완벽한 것은 아니다. 그러나 기본적으로 개발을 진행하는 과정에서는 포함되어야 할 항목이라고 생각한다.

 

 ★

 

반응형

댓글