원시 소스 코드로부터 컴파일을 해서 실행파일을 완성하게 되면 원래의 소스 코드를 알아낼 수 없는 바이너리 파일이 됩니다. 이걸 WinDBG나 올리디버거 같은 툴로 열어 보시면 어셈블리어로 된 코드들을 볼 수 있는데요,
이거 가지고 프로그램의 실행 원리를 분석해서 자기가 원하는 대로 고치는 것입니다.
2011/01/24
issacs98
책 내용중-
기계, 예를 들어 오디오의 동작 원리를 알고 싶다면 오디오를 차례차례 분해해 보면 알 수 있겠죠
그러나 프로그램이 동작하는원리를 알고싶다면? 리버싱을 하면 됩니다
리버싱이란 프로그램을 차례차례 분석해서 동작원리를 알수 있게 하는 것 입니다
-
제가 좀 살을 붙였습니다