Obtener funciones exportadas de DLLs de Windows





Las funciones exportadas son las que por lo general permiten que las DLLs pongan a disposición funcionalidad dinámica que los programas ejecutables puedan importar para hacer uso de estas; la única forma de tener acceso al permiso de hacer algo significativo bajo Windows y, conceptualmente, cualquier sistema operativo de modo protegido.

/masm32/bin/dumpbin.exe * /exports > out.txt

La versión de DUMPBIN.EXE que viene con MASM32 no corre por sí sola, sino que tiene que ir acompañada de la distribución de MASM32 de la que procede. Eso es porque DUMPBIN.EXE es un programa simple que invoca a LINK.EXE (que también viene con MASM32 y otras herramientas de Microsoft) con la siguiente sintaxis, especialmente la opción /dump:

/masm32/bin/link.exe /dump /exports DLL.exe.dll


Ejemplo: ntoskrnl.exe