Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.

Decompilatore Java

Decompilate i file .class e .jar compilati di Java in codice sorgente leggibile. Scegliete tra motori collaudati come CFR, JADX, Vineflower, Procyon o JD-Core e recuperate Java pulito in pochi secondi. Nessuna impostazione locale, nessun problema di configurazione: basta caricare il file e ispezionare il bytecode all'istante.

Decompilatore Javav1.0.0

Decompilatore Java

Caricare un file .class o .jar compilato per recuperare il codice sorgente Java leggibile. Tutti i file caricati devono essere dello stesso tipo: .class o .jar.

Caricare il file

Gettare qui un file .class o .jar

Fare clic o rilasciare un file - convalidato dall'estensione

Informazioni sul file

Tipo
Dimensione
Capacità del lotto

[Slot 0/1 utilizzato· Aggiornamento per la modalità batch

Caricare un file per configurare il motore di decompilazione

5 Motori di decompilazione

Scegliete tra CFR, JADX, Vineflower, Procyon o JD-Core a seconda della versione di Java e delle vostre esigenze di decompilazione.

supporto .class e .jar

Caricare singoli file .class per ottenere un output sorgente diretto, oppure archivi .jar che restituiscono uno ZIP scaricabile di tutte le classi decompilate.

Elaborazione sicura

I file vengono elaborati in sandbox isolate ed eliminati immediatamente dopo la decompilazione. Non viene conservato nulla.

Guida

Come decompilare un file Java

1

Caricare il file .class o .jar

Trascinare e rilasciare o fare clic per sfogliare. In fase di test sono supportati file fino a 1 MB.

2

Scegliere un motore di decompilazione

Scegliete tra CFR, JADX, Vineflower, Procyon o JD-Core a seconda della versione di Java e delle vostre esigenze.

3

Fare clic su Decompila

L'elaborazione richiede in genere meno di 5 secondi. I file .class restituiscono direttamente il sorgente leggibile; i file .jar vengono scaricati come ZIP.

4

Copiare o scaricare la fonte

Copiare le singole classi negli appunti o scaricare l'intero archivio decompilato sul proprio computer.

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Casi d'uso

Chi usa un decompilatore Java?

Ricercatori di sicurezza

Verificate i JAR e le dipendenze di terze parti alla ricerca di vulnerabilità o codice dannoso senza accedere all'origine.

Sviluppatori

Recuperare i file sorgente persi, ispezionare gli interni delle librerie o comprendere le API non documentate.

Studenti ed educatori

Studiare il rapporto tra bytecode compilato e sintassi Java: uno strumento pratico per imparare la JVM.

Ingegneri inversi

Analizzare il software legacy, comprendere il codice offuscato o portare le vecchie applicazioni ai moderni framework.

Squadre QA e DevOps

Verificare che le build di produzione corrispondano all'origine prevista e che non sia stato introdotto codice non autorizzato.

Contributori Open Source

Ispezionare le librerie upstream per scrivere patch migliori, segnalazioni di bug o livelli di compatibilità.

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Confronto

Endless Forge vs Altri decompilatori Java

5 motori, basati su browser e senza registrazione.

Caratteristica
Altri strumentimedia
Fucina senza finequesto sito web
5 scelte del motore di decompilazione
No
da .jar a ZIP
No
Non è richiesta l'installazione
Sometimes
5 engines
File eliminati dopo l'elaborazione
Sometimes
Supporta le moderne versioni di Java
No
Utilizzo gratuito
Limited
Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.

Recuperare il codice sorgente Java

Endless Forge Java Decompiler vi dà accesso a cinque dei più rinomati motori di decompilazione open-source in un unico posto. Che abbiate bisogno dell'affidabilità di CFR, della compatibilità con Android di JADX o del moderno supporto Java di Vineflower, potete cambiare motore con un clic e confrontare i risultati senza lasciare la pagina.
Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Esplorare

Altri strumenti per gli sviluppatori

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
FAQ

Domande frequenti

Ogni motore ha punti di forza diversi. CFR è affidabile per la maggior parte delle versioni di Java. JADX eccelle per gli APK Android. Vineflower (fork di Quiltflower) gestisce bene il Java moderno. Procyon è solido per i bytecode più vecchi. JD-Core è veloce per le ispezioni rapide.
Sì, ma il codice offuscato produrrà un output decompilato con nomi di variabili e classi senza senso. La logica è recuperata, ma la leggibilità dipende da quanto aggressivamente il codice è stato offuscato.
I moderni decompilatori Java sono molto precisi nel ricostruire la logica e la struttura del codice originale. L'output decompilato riproduce correttamente tutta la logica dei metodi, le gerarchie delle classi, le dichiarazioni dei campi e il flusso di controllo. Alcune informazioni non sono conservate nel bytecode e non possono essere recuperate: i nomi originali delle variabili locali, i commenti al codice e la formattazione precisa. Una volta decompilato, si può usare Code Formatter per applicare un'indentazione e uno stile Java coerenti all'output, rendendolo più facile da leggere e da utilizzare.
No. Java decompilato è una ricostruzione al meglio. Potrebbe non essere compilato senza modifiche a causa dei metodi sintetici, delle classi anonime e dei modelli di bytecode approssimati dal decompilatore.
I file caricati per la decompilazione vengono elaborati in un ambiente server sicuro e isolato e vengono eliminati in modo permanente dopo la restituzione dell'origine decompilata. Non viene memorizzato o conservato nulla. Dopo la decompilazione, il AI Code Explainer può fornire una spiegazione in parole povere di ciò che fa il codice ricostruito: utile quando i nomi delle variabili originali sono andati persi durante la compilazione e la logica è difficile da seguire.

5 domande risposte

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Startup Fame Verification