코드 난독화(Code Obfuscation)
코드 난독화(Code Obfuscation)라는 것은 코드를 바로 직관적으로 알 수 없도록 어떠한 규칙에 의거해서 코드를 변환시켜서 코드를 읽기 힘들게 만들어서 보안적인 측면에서 적용되는 기술이다.
코드 난독화는 코드를 변경시키는 것이고 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학(Reverse Engineering)을 통해 분석하기 힘들게 변조하는 기술이다.
난독화된 코드는 다음과 같다.
난독화가 되었다고 보안에 완벽한 것은 아니다. 그러나 기본적으로 개발을 진행하는 과정에서는 포함되어야 할 항목이라고 생각한다.
★★☆☆☆
반응형
'개발 > 기본) 기본기' 카테고리의 다른 글
기본기)DFD(Data Following Diagram) (0) | 2020.11.16 |
---|---|
기본기)c#) WeakReference Class (0) | 2020.11.02 |
기본기)정렬)c#)퀵 정렬(Quick Sort) (2) | 2020.09.03 |
기본기)람다식(Lambda Expression) (4) | 2020.09.03 |
기본기)정렬)c#) 셸 정렬(Shell Sort) (8) | 2020.08.29 |
댓글