我有一组编译过的Delphi dcu文件,没有源代码。有没有办法确定在dcu中定义了哪些类型?
发布于 2009-04-22 14:58:08
你可以看看DCU32INT,一个Delphi DCU反编译器。它生成一个以某种方式可读但不可编译的.int文件,但如果您只想确定定义的类型,这可能就足够了。
发布于 2009-04-22 19:21:04
要找出名为FooUnit的单元中的内容,请在编辑器中键入以下内容:
unit Test;
interface
uses FooUnit;
var
x: FooUnit.在结尾处按Ctrl+Space,集成开发环境将显示一个可能的完成值列表,该列表应主要由类型名称组成。
发布于 2009-04-22 14:59:27
据我所知,DCU格式没有文档记录。然而,我发现了一个工具,它可能会给你一些基本信息,叫做DCUtoPAS。它在网站上的评价不是很好,但它至少可以为你提取类型。还有DCU32INT,它可能也会有所帮助。
否则,您可能只需要使用十六进制编辑器打开该文件并查找字符串。
https://stackoverflow.com/questions/777602
复制相似问题