Trying to see why we're getting "entry point not found" when I know it should be in there. Aside from the map, is there a tool that'll "explore" a .bpl or .dll and show the entry points?
Asked
Active
Viewed 661 times
3
-
this: http://www.nirsoft.net/utils/dll_export_viewer.html – jachguate Mar 01 '13 at 20:10
-
syntax turned out to be: tdump -ea
– Chris Thornton Mar 01 '13 at 20:29 -
1alternate: tdump -da
| grep -i – Chris Thornton Mar 01 '13 at 20:30::
1 Answers
8
Delphi comes with a command-line program called tdump
that will print, among other things, the lists of imported and exported symbols for a binary. A BPL file is just a DLL with specially formatted function names.
The documentation says Tdump will unmangle names with the -um
option, but I think that might only apply to C++ name mangling, not the changes Delphi makes to identifiers. Try it and see. Even if the names remain mangled, it's not too hard to recognize the names you're looking for.

Rob Kennedy
- 161,384
- 21
- 275
- 467
-
Thanks! The most useful form was alternate: tdump -da
with a "| grep -i – Chris Thornton Mar 02 '13 at 00:44" to filter out the unit that I needed to list, or for the entry point name that I was SURE was in there (and it was). User had a mangled environment which was finding an old version of the .bpl. Sometimes you just need a sanity check, and this was it!