Frage

Ich versuche, so viel zu reduzieren, wie ich meine VB.Net Montageseite kann, und ich gerade herausgefunden, dass alle Variablennamen in der eigentlichen Montage unverändert gehalten wurden. Da ich ziemlich lange var Namen verwenden neigen, fügt er nach oben und durch Dotfuscator auf meine Montage ausgeführt wird, ich es um so viel wie 10% schrumpfen könnte.

So frage ich mich: Gibt es eine Möglichkeit, Visual Studio zu sagen, kürzere var Namen zu verwenden, bei der Montage erzeugt? Gibt es irgendwelche Nachteile zu Dotfuscator mit (obwohl ich vermeiden es bewertet hatte, da sie nach jeder Zusammenstellung genannt zu werden brauchen würde, deshalb zwingt mich meine Build-Skripte zu aktualisieren ...)?

Vielen Dank, CFP.

War es hilfreich?

Lösung

Nein. Es ist eigentlich nicht sicher Namen zu ändern, ohne jede Anleitung. Umbenennen kann Code brechen, vor allem, wenn Sie Reflexion verwenden.

Visual Studio geht immer für die Sicherheit. Wenn Sie Ihre Variablen neu benennen möchten, können Sie den Build-Skripte hinzufügen Verschleierung haben erneuert sie automatisch bei jedem Build.

That being said, sobald die Anordnung zur Laufzeit durch die JIT-kompiliert wird, wird es nicht Sache. Die einzigen Vorteile von Verschleierung und kürzeren Namen verwenden, sind ein leichter Montag kleiner, was Ihre Ladezeiten kann (leicht) verbessern, sollten aber nicht viel für Laufzeit.

Andere Tipps

Sie könnten eine .NET Obsfucator kaufen, die Kompression funktioniert:

http://www.xenocode.com/Obfuscator/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top