Qualcuno può dirmi se è possibile visualizzare il codice sorgente solo utilizzando il file exe. Ad esempio, ho creato un progetto e nel debug ci sono file exe, quindi se lo invierò a qualcuno sarà in grado di visualizzarne il codice sorgente (usando pedaggi di hacking o qualcosa)?È possibile estrarre il codice sorgente C# dal file exe dell'applicazione Winforms
risposta
La risposta è sì
Il codice può essere disassemblato e può essere visto.
Io personalmente uso questo per .net:
http://www.jetbrains.com/decompiler/
Ma non è l'unico, ci sono molti decompilatori esistono.
Nitpicking: il decompilatore non vedrà il * codice sorgente originale *, ma sarà in grado di produrre un nuovo codice sorgente per l'applicazione. Cose come commenti e simboli che sono stati compilati non verranno visualizzati nel codice decompilato. –
Sì, è corretto. Con l'avvertenza sui commenti e così via. Come ho detto, il codice sorgente originale che hai sul tuo computer non si trova nel file exe, ma il file exe può essere reinserito nel codice sorgente, modificato (se necessario) e ricompilato in un nuovo file eseguibile. –
Quindi se scriverò il codice per accedere al server SQL non può essere visto? – user2971569
Sì, c'è ReSharper o ILSpy
Certamente lui/lei può vedere il codice IL, il codice che è stato costruito dal compilatore. Ad esempio, uno strumento per farlo è MSIL Disassembler http://msdn.microsoft.com/en-us/library/f7dy01k1(v=vs.110).aspx. Suppongo che avendo il linguaggio IL non sarebbe difficile ottenere il codice C#.
è necessario utilizzare un decompilatore come Net riflettore o JetBrains, in ogni caso se il vostro exe è offuscato anche loro non possono lavorare
È possibile utilizzare l'ILDASM di default (IL disassembler) dal prompt dei comandi VS.
- 1. È possibile smontare il file exe Visual FoxPro 9.0?
- 2. Come estrarre AST dal codice Objective-C?
- 3. È possibile aggiungere un riferimento ad un certo codice sorgente da includere in un file sorgente in vb.net, winforms?
- 4. Perché C# genera EXE diversi per lo stesso codice sorgente?
- 5. Eclipse: è possibile modificare il codice sorgente Java conosciuto tramite il codice sorgente "allegato"
- 6. Il file .exe prodotto dal compilatore C# è costituito esclusivamente da Common Intermediate Language (CIL)?
- 7. È possibile recuperare il codice sorgente da heroku?
- 8. Impossibile eseguire il file exe C++ compilato
- 9. È possibile visualizzare un codice sorgente dell'applicazione iphones?
- 10. Golang: proteggere il codice sorgente
- 11. rimozione file dal codice C
- 12. È possibile chiamare il codice Java C++?
- 13. È possibile simboleggiare il codice C++?
- 14. C codice sorgente libreria
- 15. Come creare midas.obj dal codice sorgente midas
- 16. È buono solo per file di testo/codice sorgente?
- 17. Come creare un file .exe eseguibile dal file .m
- 18. Hudson "Il codice sorgente non è disponibile."
- 19. MathJax non funziona se caricato dal file js locale o se il codice sorgente è incluso
- 20. È possibile accedere a ipython dal codice?
- 21. Ottieni codice sorgente HTML dal browser CefSharp
- 22. dov'è il codice sorgente C++ filt?
- 23. Scaricare il codice sorgente dal sito Web di Apple
- 24. Estratto Attributi da C# codice sorgente senza Riflessione
- 25. È possibile formattare il codice C++ con VIM?
- 26. Invoke EXE dal file batch * senza * attendere
- 27. Come generare AST dal codice sorgente Java?
- 28. Codice sorgente Inventor App
- 29. Estrarre il percorso corrente dal messaggio netlink, codice allegato
- 30. Il file .res deve essere nel controllo del codice sorgente?
http://www.red-gate.com/products/dotnet-development/reflector/ –
Perché è necessario nascondere il codice sorgente dagli utenti in primo luogo? – SWeko