[기술] 난독화(obfuscation)란 난독화는 보안과 매우 밀접하게 관련이 있습니다. 보안 프로그램을 사용해서 네트워크나 내 피시를 방어하는 방법이 있습니다. 난독화는 이와는 조금 개념이 다릅니다. 사용하는 프로그램을 해킹하여 프로그램을 조작한 후, 조작된 프로그램을 사용자가 실행하게 하여 공격을 할 수 있습니다. 이런 경우를 대비하여 프로그램은 난독화가 필요합니다. 난독화는 공격자들이 프로그램을 조작하지 못하도록 가독성을 낮추는 기술입니다. 즉, 프로그램을 통해서 알 수 있는 정보들을 없애버리는 것입니다. 예를 들어 계산기 프로그램이 있습니다. 계산기 프로그램을 역추적하다보면 관련 변수명이나 정보들을 알 수 있다고 가정을 하겠습니다. 난독화는 이런 정보들을 알 수 없게끔 변경을 시켜 버립니다. 1. 변수 변경 예를 들어 number이라는 .. 보안/기술 9개월 전