我如何确定在Delphi程序中使用哪些库我没有源代码? [英] How can I determine which libraries are used in a Delphi program I don't have the source for?

查看:188
本文介绍了我如何确定在Delphi程序中使用哪些库我没有源代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Windows的.exe文件,但它的源代码缺少。开发商不负责,离开我们公司。我认为这是一个delphi / pascal程序。开发人员使用了许多图书馆,但我不确定哪些图书馆。有没有一个工具可以告诉我哪些库被用来做这个exe?

解决方案

一个列出二手单位的应用程序一个delphi二进制文件(类似于,因为此应用程序会在一个树结构,很像Delphi IDE中的结构窗格:




XN或任何其他资源编辑器可用于将dfm资源导出到文件,以使用DFM编辑器进行检查。


I have a windows .exe file, but the source code for it is missing. The developer was not responsible and left our company. I think it was a delphi/pascal program. The developer used many libraries but I am not sure which ones. Is there a tool that can tell me which libraries were used to make this exe?

解决方案

One application that lists the used units in a delphi binary (similar to RRUZ's demonstration), is XN Resource Editor. Latest version is here AFAIK. The below sample screen shot for instance (by luck :)), points to a particular 3rd party library:

As 'Worm Regards' suggested in the comments to the question, the application also displays 'dfm' contents, hence one can see the class names of used components. But for that, I'd suggest DFM Editor, because this application displays the used components in a tree structure, much like the 'structure pane' in the Delphi IDE:

XN or any other resource editor can be used to export a dfm resource to a file, to be examined with DFM Editor.

这篇关于我如何确定在Delphi程序中使用哪些库我没有源代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆