clr.sll! StrongNameSignatureVerification CPU-Auslastung

8

Ich habe eine C # (.NET 4.0) WinForm-Anwendung, die kontinuierlich mit einer Linux-basierten Anwendung kommuniziert und einige Daten davon mehrmals pro Sekunde empfängt. Ich habe diese WinForm-Anwendung verfeinert, um den hohen CPU-Verbrauch zu reduzieren, als ich sah, dass clr.sll! StrongNameSignatureVerification für diese Anwendung eine Menge CPU verbraucht. Ich habe Process Explorer verwendet, um das herauszufinden. Einige Google-Suche hat mir gesagt, dass "clr.sll! StrongNameSignatureVerification" tritt ein, weil CLR versucht zu überprüfen, ob dies eine stark benannte Assembly ist (die ich nicht CLR wollen).

Nach meinen weiteren Untersuchungen habe ich sn.exe von Microsoft SDK ausprobiert, um die Signaturprüfung für diese WinForm-Anwendung zu überspringen. Ich habe eine Fehlermeldung erhalten, dass dies keine stark benannte Assembly ist. Ich war nicht überrascht, da ich diese Anwendung nicht signiert habe oder mich nicht daran erinnere, irgend etwas einzustellen, das CLR aufrufen sollte, um die Signatur dieser Anwendung zu verifizieren.

Meine Erfahrung mit der Sicherheit von .net-Anwendungen ist fast gleich Null. Daher suche ich momentan nach Hilfe in dieser Angelegenheit. Jeder Zeiger wird hilfreich sein.

Vielen Dank im Voraus.

    
silverspoon 05.09.2011, 02:04
quelle

1 Antwort

2

Sehen Sie sich den Offset nach clr.sll! StrongNameSignatureVerification an, wenn er größer als ein paar tausend Byte ist, bedeutet dies wahrscheinlich, dass die Symbole nicht in Process Explorer geladen werden und das Problem möglicherweise in einer anderen Methode liegt in clr.dll.

    
Bohdan 06.04.2014 10:04
quelle

Tags und Links