Tag: codice sorgente

  • Perché fare codice compilato in C#?

    Quando si sviluppa un’applicazione software, una delle domande più importanti riguarda la protezione del codice sorgente. Scrivere un’applicazione sicura non significa soltanto evitare vulnerabilità nella logica del programma: significa anche ridurre la quantità di informazioni che un eventuale attaccante può ottenere analizzando l’applicazione.

    È in questo contesto che il codice compilato in C# rappresenta una scelta particolarmente interessante per applicazioni professionali.

    Dal codice sorgente al codice compilato

    Con C# il codice sorgente viene trasformato dal compilatore in IL (Intermediate Language) contenuto normalmente negli assembly .NET.

    Il programma distribuito al cliente, quindi, non contiene semplicemente i file .cs originali utilizzati dallo sviluppatore.

    Questo introduce una prima separazione tra:

    Codice sorgente → compilazione → assembly .NET → applicazione in esecuzione

    La compilazione non rende il software automaticamente invulnerabile, ma aumenta la difficoltà di analisi e modifica del codice rispetto alla distribuzione diretta del sorgente.

Ingematica
Panoramica privacy

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.