HappyBunny님의 리버싱 기초강좌 - 패킹과 언패킹
안녕하세요~ 이번 강좌는 HappyBunny님의 리버싱 기초강좌를 필자인 BlackJackson이 포스팅에 알맞게 수정해서 올리는 글입니다! 먼저 리버스 엔지니어링이란? 먼저 리버싱, 즉 리버스 엔지니어링은 무엇일까요? 영어로는 reverse engineering, 한국어로 번역하면 역공학이 됩니다. 간단히 말해서 프로그램의 코드를 역분석하여 프로그램내의 내부구조를 볼수있게 하거나 원하는 기능등을 만들거나 제거할 수 있도록 하는 것입니다! 언패킹에 앞서 패킹에 대해 알아봅시다! 패킹이란 프로그램의 코드를 압축시키는 것이라고 볼 수 있습니다. 패킹을 하는 이유로는 배포를 위해 프로그램의 크기를 줄이는 것과 프로그램의 코드, 즉 소스코드를 보호하거나 코드분석을 이용한 프로그램 분석을 막는 것이 있습니다. 패..
2019. 4. 9. 00:35