1

Agile.net .NET Obfuscator の使用 [Serializable] とマークされた型が難読化されていないことに気付きました。これを無効にすることは可能ですか? したがって、[Serializable] とマークされた型も難読化したい

4

1 に答える 1

2

[Serializable] 属性でマークされた型の名前を変更するよう Agile.net に指示できます。これは、[System.Reflection.ObfuscationAttribute] 属性でシリアライズ可能な型を装飾することによって行います。

ただし、これはあまりお勧めできません。主な理由は、このメンバー名を許可すると、シリアル化可能な型の名前が変更されるため、別のバージョンのソフトウェアを使用して以前にシリアル化された型を逆シリアル化しようとすると、コードが壊れる可能性があるためです。

于 2016-01-11T13:57:04.207 に答える