본문 바로가기

Lobo's study room/정보처리기사

[SW 공학]바이너리 난독화(Binary Obfuscation)와 코드 난독화(Code Obfuscation)

바이너리 난독화(Binary Obfuscation)
프로그램 코드를 읽기 어렵게 일부 또는 전체를 변경하는 방법.
  • 난독화의 대상에 따라 크게 '소스 코드 난독화'와 '바이너리 난독화'로 나뉜다.
  • 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학을 통해 분석하기 힘들게 변조하는 기술이다.
코드 난독화(Code Obfuscation)
코드 난독화는 C/C++,Java 등의 프로그램 소스 코드를 알아보기 힘든 형태로 바꾸는 기술