Ich dekompilierte eine Release-Assembly mit ILSPy und ich habe Code wie folgt. Wenn ich das dekompilierte Projekt in VS 2013 öffne, erhalte ich für jede dieser Anweisungen einen Fehler.Ist diese Codezeile von ILSpy decompiler gültig?
using #j;//this line shows up as an error in VS2013
using System;
Der Fehler ist:
Präprozessordirektiven als erstes Nicht-Leerzeichen auf einer Linie
ich einen ähnlichen Fehler auch auf folgende Zeile erscheinen.
string path = #db.#ab(HttpUtility.UrlDecode(text));
Frage: Was ist die Bedeutung der Verwendung von #
und wie kann ich korrigieren diese Fehler?
Ich habe auch festgestellt, dass einige dekompilierte Klassen Namen haben, beginnend mit und so einige Namespaces und Methodennamen. Ich habe noch nie eine solche Namenskonvention verwendet, daher ist es sehr verwirrend, wie "ILSpy" mit einem solchen Code aufwartete.
Sieht so aus, als ob eine referenzierende DLL verschleiert ist. – vendettamit
Ok. So wird verschleierter Code von Decompilern dekompiliert. Etwas Neues für mich. Vielen Dank. – Sunil