패킹
패킹이란? 실행압축이란 뜻으로, 프로그램을 실행시키면 자동으로 압축이 풀리면서일반적인 프로그램을 사용하는것처럼 사용이 가능하다.실행압축파일도 PE 파일로 내부에 디코딩 코드가 들어가있다. 패킹을 하는 이유프로그램을 함부로 디버깅 할 수 없도록 하기 위해 사용된다.이는 데이터를 보호하여 지적재산권을 보호하고 악용을 방지하는데에 큰 도움이 된다.또한, 데이터를 압축시켜 프로그램의 크기를 줄일 수도 있다. 비손실 압축 vs 손실 압축 비손실 압축은 손실이 없도록 패킹되어있기 때문에 사용시 압축을 해제해야 정상적으로 사용가능하다.반면에 손실압축은 의도적으로 파일에 손상을 주어 압축률을 높이고, 실행시 그 자체로 사용이 가능하다.손실압축은 이미지나 비디오, 음악 등에 사용된다. 일반 압축 vs 실행 압축일반압축은..