Windows Trampoline

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

IPTIME에 뻘짓..?

최근에 ft232을 사게되서 한번 IPTIME에 uart에 연결해보았다. 일단 시리얼통신의 속도 값을 대충 알기 위해 집에 있는 싸구려 logic analyzer에 넣어보았다. 데이터의 간격이 위와 같이 대충 26us가 나와 흔히많이쓰는 38400 보트레이트로 예측이 가능하였다 그래서 위와 같이 uart와 연결시키고 시리얼통신을 하였다. 아래와 같이 정상적으로 나온다. 정말…이거말구 없네요..하하;;