Newsgroup: it.comp.java
Titolo: Decompilatore per Java

Nessuno sa come far funzionare il decompilatore JAVAP.EXE distribuito
con il JDK 1.0? Da una sessione DOS di Win95 sembra che non ci sia
verso di farlo funzionare.
Grazie in anticipo per ogni eventuale consiglio.
Ciao
 ________ _____                     ______
 ___  __ \___(_)_____ _____________ ___  /
 __  / / /__  / _  _ \__  ___/_  _ \__  / 
 _  /_/ / _  /  /  __/_(__  ) /  __/_  /  
 /_____/  /_/   \___/ /____/  \___/ /_/   
 ________                                 
 ___  __ \______ ___      _______ ________
 __  /_/ /_  __ \__ | /| / /_  _ \__  ___/
 _  ____/ / /_/ /__ |/ |/ / /  __/_  /    
 /_/      \____/ ____/|__/  \___/ /_/     
 
------------------------------------------
We live in the background and we enjoy it!
------------------------------------------
 
To reply in e-mail revome "DIESPAMMERS" from the address.

...


 wrote:
:il problema penso sia che non setti la variabile "CLASSPATH" in modo che
:punti anche alla dir in cui risiede la tua applet.
Boh, ho settato la classpath in un milione di modi diversi ma non c`e`
verso... 
:per provare se il tuo JDK funziona e quindi se` funziona anche il JAVAP
:
:prova con la riga di comando :
:
:C:\jdk\bin\javap -c java.applet.Applet
Si, questo comando funziona bene.
:in questo caso la classe e` sicuramente inclusa nel classpath quindi
:dovrebbe funzionare.
:
:ti consiglio inoltre il mio disassemblatore "MachO"  che e` di granLunga
:superiore al JAVAP lo puoi scaricare da 
http://www.viva.it/but/macho/
:
:e` una app win32 MDI
:supporta il drag'n drop
:visualizza il sommario in una TreeView
:visualizza il contenuto del Constant Pool in dettaglio
:eventualmente salva il risultato del Disassembler in RTF
:
:P.S.
:ultimamente non ho avuto molto tempo per aggiungere le altre funzioni
:previste anche se` alcune sono gia` pronte .
Ho scaricato il tuo programma ma quando vado ad aprire un file appare
una finestra di testo che si richiude immediatamente, nella caption
del form vedo il nome del file *.class ma non riesco a  vedere nessun
codice in java, ho ritentato l`apertura piu` volte e si riesce ad
intravedere, nella finestra di testo che appare e si richiude
immediatamente, un messaggio d`errore imprecisato. Comunque
complimento per il programma, ha un`interfaccia grafica alternativa ed
originale!
Ciao e grazie.


 
potresti inviarmi la classe che ti ha dato problemi 
(magari e` un BUG che non ho visto).
quello che dici succede per le classi non ortodosse o per file che non
siano classi java
visto che Macho accetta qualsiasi tipo di file (anzi puoi trascinare molti
file contemporaneamente 
al suo interno ,lui scartera quelli che non sono classi valide)
ma per adesso se la classe non e` corretta la rifiuta senza darne
segnalazione
(questo atteggiamento del prog sara` rivisto)
Paolo Lioy.
 
b...@canavese.it
 
http://www.viva.it/but/

 wrote:
:> 
:> Boh, ho settato la classpath in un milione di modi diversi ma non c`e`
:> verso... 
:> 
:esiste molti modi per settare il classpath correttamente uno di questi e`
:[...]
Ho fatto esattamente cio` che hai scritto ma continua a non
funzionare! :(
L`avevo gia` fatto prima, la stessa cosa, mi chiedo quale sia il
problema, puo` essere che non funziona perche` ho il jdk installato
non sul c ma sul drive d? Eppure...
:potresti inviarmi la classe che ti ha dato problemi 
:(magari e` un BUG che non ho visto).
Allegato, sono solo 10k...
:quello che dici succede per le classi non ortodosse o per file che non
:siano classi java
In effetti ho ritentato con i files class di esempio ditribuiti con
jdk ed ha funzionato egregiamente, carina la vista treeview! Bel
lavoro proprio. Il Macho riesce anche a vedere il codice per esempio
dentro una public void paint? Oppure ti dice solo che e` stata usato
tale metodo?
A titolo personale ci tengo a dire che non ho bisogno di un
decompilatore per modificare un programma di un`altro e scriverci che
l`ho fatto io, siccome qua sembra che l`unico modo per imparare java
(a meno che non si compri 120 mila lire di libro) sia per esempi,
visto anche che non sono un guru del java, ho bisogno del
disassemblatore per vedere appunto esempi di codice su come sono stati
ottenuti certi effetti particolari. Tutto qua.
Ciao e grazie ancora dei consigli.


begin 644 applets.zip
<encoded_portion_removed>
end