얼마전 새로운 운영체제인 Windows 7 에서 C++ Builder 2009 사용시 발생하는 문제에 대하여 글을 쓴 적이 있는데 오늘 RSS Reader 를 탐독하다 해결책에 대한 글을 발견했다.



2009/04/17 - [Dev Story/Mess] - C++ Builder 2009 Bug on Windows 7

이 방법은 DLL 파일 중 조건부 점프(JZ : 0x74)를 무조건 점프(JMP : 0xEB)로 바꾸는 것이다.

1) bordbk***.dll 을 찾는다 ( Delphi 2007 의 경우 bordbk105.dll, Delphi 2009 의 경우 bordbk120n.dll 이다)
2) 원본 파일을 백업해 두고 dll 파일을 Hex Editor로 연다.
3) 다음 코드를 찾는다 (01 00 48 74 47 80 3D) 이 코드는 한번만 존재 한다.
4) 찾은 코드 중 74 를 EB 로 바꾸고 저장한다.

참고로 이 방법은 공식적인 방법이 아니란다.

자료 출처 :
http://www.delphifeeds.com/go/f/58293
http://www.delphifeeds.com/go/f/58308
Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-03 00:00