Ho perso la soluzione di libreria di classi, posso aprire il file .dll
che viene creato da class-library
.Come aprire i file .dll per vedere cosa è scritto dentro?
risposta
si sta meglio con un decompilatore come cancella. Reflector net. Reflector o jetbrains rebuilder. ci sono quelli open source ANCHE
ilSpy è una buona scelta. Quindi +1 – Sagotharan
http://www.jetbrains.com/decompiler/ ha funzionato per me. +1 per quello. Grazie per il suggerimento! – Vikram
ilspy ++++++++++++++++++++ – Imad
Apri file .dll
con Visual Studio. O editor di risorse.
Quando ho tentato di aprire un file .dll utilizzando Visual Studio Express 2013/Windows 7 Pro, ha emesso il seguente messaggio: 'Non è disponibile alcun editor (file che ho provato ad aprire). Assicurati che l'applicazione per il tipo di file (.dll) sia installata. –
Non è possibile ottenere il codice esatto, ma è possibile ottenerne una versione decompilata.
Il più popolare (e migliore) strumento è Reflector, ma ci sono anche altri decompilatori .Net (come ad esempio Dis#). È inoltre possibile decompilare l'IL utilizzando ILDASM, fornito in dotazione con .Net Framework SDK Tools.
Penso di aver scaricato il .NET Reflector & questo plugin FileGenerator http://filegenreflector.codeplex.com/, Se lo fai,
aprire il Reflector.exe,
Vai a Visualizza e fai clic su Componenti aggiuntivi,
Nella finestra Componenti aggiuntivi Fare clic su Aggiungi ...,
Quindi trovare la dll avete scaricato
FileGenerator.dll (strega è venuto wth il plugin FileGenerator),
Poi chiudere la Finestra dei componenti aggiuntivi.
Vai a file e fare clic su Apri e scegliere il dll che si desidera decompilare,
Dopo aver aperto nel mese, esso apparirà nella vista ad albero,
Vai su Strumenti e fare clic su Genera file (Ctrl + shift + G),
selezionare la directory di output e selezionare le impostazioni appropriate come vostro desiderio,
Clicca generare file.
Rispondi se il successo,
Grazie & buona fortuna!
o utilizzare http://ilspy.net/
* .dll file sono file di archivio aperto con WinZip/7zip ecc quello non è di dire che tutti i file dll sono archivi è possibile salvare qualsiasi cosa con l'estensione .dll tuttavia maggior parte delle finestre .dll i file sono generati per essere archivi esempi di questo sono windows> twain_32.dll che è un file di archivio tuttavia twain.dll non è se si guarda twain.dll si vedrà un MZ® come i primi tre caratteri del blocco note che denota un file C compilato/programma o parte di un programma. Mentre MZ sembra essere un archivio.
Anche la maggior parte dei file .exe sono archivi per lo più contenenti un'icona immagine, ecc. Per il file ei pacchetti di installazione di Windows e contengono tutte le informazioni necessarie al programma per eseguire immagini, filmati ecc. E anche le directory incluse le informazioni di installazione e il testo normale file.
Ho un gioco qui game.exe e contiene file di classe java un'immagine un puntatore che indirizza l'exe per eseguire un file .bat. Ovviamente il tuo file .bat eseguirà una chiamata javac dall'archivio ed eseguirà il gioco; ci sono anche alcuni archivi .dll contenenti anche i file di classe java.
[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO
icona standard reindirizza qui .ico è un file di immagine all'interno di un file .dll all'interno di un file .exe. Quindi l'immagine vista sul file .exe è il logo di Minecraft. Questo è in un file chiamato autorun.inf. Secondo esempio
[discstarter]
startpage=Autostart\Disk1.html
uselanguagestartpage=1
windowcaption=Solid Edge
licensee=Siemens PLM Software
productguid=05B227DF-DB00-4934-B3C8-40B7D8FAA54A
singleinstance=1
hidesplashscreen=1
noscrollbars=0
showstatusbar=1
splashscreentime=0
windowwidth=750
windowheight=775
buttondir=Autostart
toolbarcolor=16777215
toolbar=goback,goforward,gohome,print,exit
[autorun]
open=autostart.exe
icon=Autostart\ENGINE.ICO
Questo è il file autorun.inf bordo solido contenuto in solidedge.exe Autostart \ è la directory Autostart.dll. open = autostart.exe specifica il file autostart.exe da eseguire all'interno dell'archivio solidedge.exe originale. Ecco un programma di esempio che utilizza i file .dll (libreria di collegamento dinamico) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml.
Mostra anche come vengono creati. Come puoi vedere il contenuto del file dll è chiamato da un file exe come ho spiegato in precedenza anche qui c'è un tutorial http://msdn.microsoft.com/en-us/library/ms235636.aspx e come ho detto prima 7zip o winzip aprirà una libreria di link dinamici come archivio purché tu abbia il file .dll. Se il contenuto della libreria di collegamento dinamico è stato compilato, ovviamente, è necessario un programma in grado di leggere il file.
Tuttavia, poiché i file dll sono, per definizione, i file appena biblioteca archivio della DLL stessa deve essere leggibile e non un file # C, C compilato ecc ecc Fondamentalmente file dll sono gli archivi devono essere ben quando un file DLL viene creato in Visual Studio viene creato il dll e tutte le informazioni memorizzate nel file dll sono crittografate. Per lo più questa crittografia è gestita dallo stesso studio visivo e generalmente non viene modificata a mano. Quando leggi un contenuto di file .dll come .exe, i contenuti vengono automaticamente decrittografati. Ora, quando parliamo di compilare un programma, stiamo cambiando il contenuto in bytecode che la macchina interpreta facilmente.
Questo file sarebbe più piccolo del file originale con lo stesso contenuto. Tuttavia, la dimensione del file è maggiore, il che suggerisce che il file è stato effettivamente crittografato. Probabilmente per impedire alle persone di leggere il loro codice. Di conseguenza la lettura di contenuti .dll è definita decrittazione e non decompilazione. La decompilazione convertirà i file txt già compilati in un codice byte illeggibile. L'uso di file dll standard è per definizione non opensource perché implica la deliberata offuscazione del codice byte.
Non sono sicuro che ciò valga come apostasia o eresia nei circoli informatici. Come si potrebbe migliorare? Se fosse sulla carta, potrei usare una partita per metterla fuori dalla sua miseria. – brewmanz
Seguire i passaggi seguenti.
1. Andare al menu Start.
2.Type Visual Studio Tool.
3.Vai alla cartella sopra.
4. Fare clic su "Prompt dei comandi sviluppatore per VS 2013" nel caso di VS 2013 o solo "Prompt dei comandi di Visual Studio" in caso di VS 2010.
5.Dopo il prompt dei comandi caricato sul tipo di schermata ILDASM.EXE premere ACCEDERE.
6.La finestra di dialogo DEVIAZIONE si aprirà. Trascina il file .dll nella finestra dalla cartella. Oppure fai clic su File-> Nuovo. Quindi aggiungi il file .dll richiesto.
7.Dopo i passaggi precedenti verrà visualizzato il file Mainfest e .dll. Fare doppio clic su questi due file per vedere cosa contiene.
Ho seguito le tue istruzioni chiare usando VS 2012 e 2015/Windows 7 Pro. Tuttavia, ILDASM ha emesso il seguente messaggio per il file .dll che ho tentato di esaminare: 'non ha un'intestazione CLR valida e non può essere disassemblato'. –
Questo processo viene utilizzato per la lingua intermedia smontata generata da CLR. – mmushtaq
Riflettore ...... –
DotPeek ......... – spender
ILSpy .......... –