是否有可能像unmangle这些在Delphi的名字? 如果是这样,我在哪里得到更多的信息?
的错误消息,其中它不能找到在我想知道哪个确切功能无法找到(单位,类别,名称,参数等)的dbrtl100.bpl一定条目的例子。
---------------------------
myApp.exe - Entry Point Not Found
---------------------------
The procedure entry point @Dbcommon@GetTableNameFromSQLEx$qqrx17System@WideString25Dbcommon@IDENTIFIEROption could not be located in the dynamic link library dbrtl100.bpl.
---------------------------
OK
---------------------------
我知道这是方法GetTableNameFromSQLEx在Dbcommon单元(我有德尔福与RTL / VCL源),但有时我碰到的应用程序不是所有代码都可以(是的,客户应该总是购买所有的第三方的源代码的东西,但有时他们不这样做)。
但是说,这是我没有代码,或仅在接口文件(BDE.INT人?)它有哪些参数(即其潜在的过载)的例子吗? 它有什么返回类型?
这是重整同为任何Delphi的版本?
--jeroen
编辑1:
感谢罗布肯尼迪:TDUMP -e dbrtl100.bpl的伎俩。 无需-um可言:
C:\WINDOWS\system32>tdump -e dbrtl100.bpl | grep GetTableNameFromSQLEx
File STDIN:
00026050 1385 04AC __fastcall Dbcommon::GetTableNameFromSQLEx(const System::WideString, Dbcommon::IDENTIFIEROption)
编辑2:
由于TOndrej谁发现这个德国EDN文章 ( 英文谷歌翻译 )。 这篇文章介绍的格式非常准确,它应该有可能创造一些Delphi代码unmangle这一点。
皮蒂该网站的作者提到(和电子邮件)都已经死了,但好知道这个信息。
--jeroen