Para DLLs nativas, a ferramenta Dependency Walker mostrará a você todas as funções exportadas, bem como números de identificação e endereço para cada função. Ele também listará as DLLs das quais a DLL depende diretamente.
Se você estiver procurando por uma DLL gerenciada pelo .NET / Management, verifique o Refletor do Red Gate . Ele desmontará completamente a DLL e mostrará o código na linguagem .NET de sua escolha. Uma excelente ferramenta!