Obtener funciones desde un .dll con JNI/JNA

Hola compañeros-ñeros, tengo una pregunta existencial (si... otra).
Resulta que hace poco me encargaron hacer algo como ésto, más o menos sencillo, nada más para demostrar cómo se consume una dll desde Java con JNI/JNA.

Bueno, la duda viene porque un compañero me preguntó, si es posible que me den la dll y de alguna forma cómico-mágico-musical se puedan obtener los metodos de la dll, es decir, sin tener el código fuente de la dll.
Me di a la tarea de buscar y bueno, o no busqué bien o debo de tener la fuente de la dll o bien si es alguna biblioteca que me proporcione un tercero, me tiene que proporcionar la documentación para obtener acceso a sus métodos.

La pregunta en concreto es, se pueden obtener los métodos de la dll sin tener el código fuente? o no?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de beto.bateria

¿Esto te puede

¿Esto te puede ayudar?


Imagen de neko069

Gracias.

Creo que me decantaré por Reflection en C#, haré mi facade para la dll porque el dependency walker nada más no me mostró nada de lo que necesitaba ( o no lo supe usar como se debe, who knows?).
Si me sale y me da tiempo, publico el resultado.