소스가없는 컴파일 된 델파이 dcu 파일 세트가 있습니다. 그 dcu 안에 어떤 타입이 정의되어 있는지를 결정하는 방법이 있습니까?Delphi DCU에서 어떤 유형이 정의되어 있는지 알려주는 방법은 무엇입니까?
답변
델파이 DCU 디 컴파일러 DCU32INT을 살펴볼 수 있습니다. 어떻게 든 읽을 수 있지만 컴파일 할 수없는 .int 파일을 생성합니다. 그러나 정의 된 유형 만 확인하려는 경우에는 충분할 수 있습니다.
DCU 형식이 문서화되지 않았으므로 마지막으로 확인했습니다. 그러나, 당신에게 DCUtoPAS라고하는 몇 가지 기본 정보를 줄 수있는 도구가 있습니다. 사이트에서별로 잘 평가되지는 않지만 최소한 유형을 추출 할 수 있습니다. DCU32INT도 있는데 도움이 될 것입니다.
그렇지 않으면 파일을 16 진수 편집기로 열고 문자열을 찾아야 할 수도 있습니다. ,
unit Test;
interface
uses FooUnit;
var
x: FooUnit.
에서 Ctrl + 스페이스를 마지막에, 그리고 IDE가 가능한 완성 값의 목록을 표시합니다
DCUtoPAS가 전혀 작동하지 않았습니다 ... 그러나 DCU32INT는 그랬습니다. – JosephStyons
는 FooUnit라는 단위로 무엇을 알아 입력 편집기에 다음과 배타적이지는 않지만 주로 유형 이름으로 구성되어야합니다.
가장 간단한 솔루션이며 제대로 작동합니다. 나는 IDE에 의존하기보다는 DCU를 직접 분해하기 때문에 schnaader 's를 받아 들였습니다. – JosephStyons
dcu32int가 나를 위해 일했습니다. .int 파일은 아주 읽기 쉽습니다. – JosephStyons