Domanda

So che puoi usare un riflettore .net per visualizzare il codice creato con .net, ma se inserisco qualcosa nei commenti per il mio promemoria personale è quello compilato anche nell'exe.

Non intendo rilasciare il codice sorgente per la mia applicazione e so che la scommessa sicura al 100% è semplicemente rimuovere tutto ciò che non desidero, ma mi chiedevo solo se qualcuno potesse decodificare i miei commenti.

È stato utile?

Soluzione

I commenti vengono ignorati dal compilatore. Non verranno inseriti nell'eseguibile di output.

Altri suggerimenti

No, i commenti non sono nell'eseguibile compilato.

No, i commenti non sono inclusi nel tuo codice; tuttavia, classi, metodi e membri lo sono. Pertanto, se si utilizza un codice autocompensante, parte della logica sarà riconoscibile. Ti consiglio di usare l'offuscamento se sei preoccupato per chiunque rifletta informazioni dal tuo codice consegnato.

Come l'altro dice: i commenti non sono compilati. Ma puoi abilitare la creazione della documentazione xml nelle impostazioni del progetto C #. Se si utilizza quindi la sintassi della documentazione MS (/// & Lt; summary & Gt; ... & Lt; / summary & Gt; e così via) verrà generato un file .xml aggiuntivo .

Se Reflector carica un assembly, cerca anche il file di documentazione .xml e decora le dichiarazioni con la documentazione presente nel file XML!

Se desideri controllare tu stesso cosa c'è dentro, procurati l'utility 'stringhe' (la versione di Cygwin va bene) ed eseguila sul tuo codice. Stamperà tutte le stringhe leggibili nei tuoi file binari. E no, come altri hanno già detto, non ci sono commenti.

Non preoccuparti, i commenti vengono ignorati dal compilatore.

Nota, i file PDB potrebbero contenere queste informazioni.

Check out: Quante informazioni contengono i file pdb? (C # / .NET)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top