Objective: To ensure an adequate level of protection against reversing the assembly.
What has already been tried: the signature was made by the strict name of all the assemblies of the project, but in fact it does not give anything and is stupidly removed by reflexil. It was thought to send some parameters to the server, for example SHA1Token ( sha1 hash from the last 8 bytes of the public key). Those. the calculation was that the reverser could not forge a token, but unfortunately the idea failed, the public key (and the token from it) can be sn.exe with the same sn.exe utility from the studio kit.
Question: what can the use of (test / commercial) digital certificates (signature with signtool ) give for protection, what are the differences from the signature with a strong name? Is it possible to impose one on the other (a certificate for a strict signature)?