|
COM을 어셈블러로 코딩하신거 보고 완전 감동 먹었는데 지나다가님이라면 알고계실지도 모르지요
관심 가져주셔서 감사합니다 (__)
길손 님이 쓰신 글 :
: 델파이 님이 쓰신 글 :
: : procedure TApplication.CreateForm(InstanceClass: TComponentClass; var Reference);
: :
: : 을 후킹해서 TForm으로 부터 상속 받은 유져 폼이 생성되기 전에 유저 폼의 가상함수를 가로채려고 합니다
: :
: : 빌더에서
: : Application->CreateForm(__classid(TForm1), &Form1);
: :
: : 위와 같이 __classid(TForm1)이 CreateFrom에 인수로 넘어 오는데요
: :
: : 제가 알고자 하는 것은 __classid(TForm1) 값으로 객체 생성 전에 TForm1의 가상함수 테이블을 알아내야 하거든요.
: :
: : 방법이 없을까요.
: :
: :
: :
:
:
: __classid가 델파이에서 사용하는 class of 형식의 내부 데이타 구조라서
: 델파이 컴파일러 만든 사람 아니면 알수 없을걸요? 지나다가님 같은 초고수 분도 이건 모르실듯 한데요
:
|