Windows Trampoline

최근에 약간 실력을 키우기 위해서 아시는분에게 과제를 받고있다. 위 과제는 Foo을 호출시시작과 끝에 Boo와 Hoo과 출력되게 만들어야한다는것이다. 처음에는 std::cout와 std::endl 오버로딩으로 풀었지만 이는 답이 아니였다. 그래서 생각해낸게 코드패치이다. 코드 패치란 파일이나 메모리상의 코드영역을 수정하는 것이며 이를 통해 기존의 동작이 아닌 별도의 동작을 하게되는것이다. 코드 패치하는 코드는 위와 같다. 기본적으로 코드영역은 읽기 영역이기 때문에 쓰기 영역으로 소개 더보기 Windows Trampoline[…]