2017-05-14 4 views
3

J'utilise ILSpy pour regarder un fichier .dll. Une majorité des classes sont en anglais, mais certaines des classes sont dans les lettres étranges que je ne peux pas expliquer. Je me demande s'il y a une erreur avec le fichier .dll ou ILspy ou si vous avez besoin d'être décompilé différemment. Merci d'avance.Pourquoi ce fichier .dll contient-il des lettres étranges dans ILSpy?

enter image description here

+0

veuillez inclure l'image à la question, pas le lien – Alexan

+0

@Alex fyi vous avez besoin d'une certaine quantité de rep pour les images, sinon ils apparaissent juste comme des liens. –

Répondre

6

Parce que le code a été obscurcie, il est un moyen de rendre le code si difficile à comprendre qu'il dissuade l'ingénierie inverse.

Habituellement, l'outil d'obfuscation de PreEmptive est disponible dans Visual Studio. Vous pouvez également essayer Market Place, Nuget & Visual Studio Gallery pour plus d'informations.

Si vous souhaitez désobscurcir la DLL, il pourrait être possible avec une ancienne copie du code et refactoring basé sur cela. Sinon, vous constaterez que l'obscurcissement est généralement une façon, par exemple renommer un btnSave en est irréversible.

+0

Y at-il un moyen que je peux comparer ce code à une ancienne version du code. L'ancienne version n'était pas obscurcie et je suis capable de lire le code. – jackson5

+0

Il sera difficile de comparer et presque impossible à désobéir, ils peuvent même avoir cuit leur propre cryptographie. –

+0

Voir mon edit vous pourriez avoir de la chance avec une ancienne copie du code et beaucoup de refactoring! –