They’re all just slim wrappers around the actual
link.exe, not using a common DLL or so, but actually invoking:
"link /dump"and failing that
"link.exe link /dump"
"link /edit"and failing that
"link.exe link /edit"
"link /lib"and failing that
"link.exe link /lib"
… respectively; all with the respective command line arguments, you passed to the tools, appended.
I’m currently looking into internals of
link.exe and thought I’d share. On the other hand I probably could have gained that insight as well from Geoff Chappell’s website, rather than from IDA 😉 …