2
J'ai une DLL qui est compilée, et je n'ai plus le code source pour cela. La seule chose que je veux de la DLL est les fonctions qu'elle fournit, et comment ils sont accédés, c'est-à-dire leur signature.Obtention d'informations de fonction à partir d'une DLL compilée
Comment est-ce que je peux faire ceci?
Ce n'est pas un assemblage .NET. – Malfist
J'ai utilisé IDA pour le démonter, mais je ne comprends pas comment obtenir autre chose que des noms de méthodes. Je vois l'assemblage, mais l'assemblage ne liste pas les paramètres attendus pour la fonction. – Malfist
Si la DLL n'est pas construite avec certaines techniques de hacker, IDA calculera la taille de la pile de chaque fonction et séparera les variables locales des paramètres. En outre, en fonction de l'utilisation des paramètres, IDA peut déterminer le type d'un paramètre et parfois même lui donner des noms complets. Cela se produit, par exemple, si votre fonction transmet le paramètre à une fonction API Win32 connue. Cependant, dans un cas général, vous aurez besoin de temps et de patience pour désosser complètement le code. – Kerido