【问题标题】:How to explore the symbols of a dcu files in Delphi IDE?如何在 Delphi IDE 中探索 dcu 文件的符号?
【发布时间】:2012-12-02 04:51:44
【问题描述】:

我们知道 Dcu 文件的规格是一个秘密,每个版本都会更改。在 Delphi IDE 中是否有 任何可能的 方法来探索 dcu 文件中的符号? (而不是使用 DCU32INT 项目等反编译库。)

【问题讨论】:

  • 左宝全,有什么发现吗?作为你,我不想反编译DCU,如果OTA有什么可以做的,那就很好了。我正在创建一个项目来替换 Delphi Uses 导入,我需要知道 DCU 的界面上有什么,以便用户能够搜索它。
  • 也许将模块文件传递给可以检索文件信息的 api 服务? IOTACodeInsightManager?
  • IOTACodeInsightManager 在编辑视图的特定位置提供有关“有效”符号列表的有限信息。

标签: delphi toolsapi


【解决方案1】:

Here is an attempt using Delphi7,存在一个DCU32INT utility by Alexei Hmelnov对 DCU 进行逆向工程可能很困难,但 inspecting the executable might help。 有人尝试过 IDA,并提到了 RedPlait 的“IDA Loader for Delphi/Builder 32-bit units (.DCU) with source”here,谷歌搜索发现this

【讨论】:

  • 感谢您的信息!但是,这是最后的选择,因为反编译确实是一项肮脏和肮脏的工作。 (特别是当需要支持所有平台 dcus 时。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 2021-01-26
  • 2011-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-21
相关资源
最近更新 更多