Buenas! fjserranoj he leido tu mensaje privado, y bueno comentarte que aunque no es ético el fin para lo que lo quieres, si lo es el aprender y luego que cada uno haga lo que le apetezca con lo "aprendido"...

Para empezar, lo que haría sería volcar la dll en memoria y así obtener una lista de todos los procesos exportados por ella. Así por lo menos conocemos los nombres de éstos. Para facilitarte la labor con olly.

Posteriormente en el ejecutable vería las llamadas a LoadLibrary(...), GetModuleHandle(...), y GetProcAddress(...) ya que si en el ejecutable no se cargan directamente, sino, que lo hacen a través de una de estas dos últimas funciones (la primera carga la dll, la segunda obtiene el Handle de la dll, y la segunda le pasas el nombre de la función exportada a ejecutar y el Handle de la dll), cada vez que encuentres un CALL en el olly te va a resultar muy enrevesado.

De todas maneras, si quieres pásame la dll y el ejecutable a mi dirección de correo (comprímelo para evitar los filtros de correo), para que le eche un vistazo cuando tenga tiempo... o sea para a partir del lunes que me piro de vacaciones...

Un saludo.