Newsgroup: it.comp.java
Titolo: Salvare applet java da sito web?

Ciao a tutti,
ho il seguente problema (premetto che non so programmare in Java ma so
qualcosina di Perl e Php, percio' spero di capire qualcosa di quello
che sto facendo).
Ho trovato un applet Java su una pagina web che sembra abbandonata da
anni: l'autore non risponde all'email e la pagina sembra che non sia
aggiornata da almeno un paio d'anni.
Ho paura che da un momento all'altro scada il contratto di di web
hosting di tale sito, e che tutto vada perduto per sempre. Quindi mi
chiedo: come posso salvare questo applet e riportarlo su un altro sito
o almeno sul mio PC?
Tutto quello che ho capito dalla pagina HTML che fa partire il tutto,
e' questo: c'e' un file pippo.class (lo chiamo cosi' per non dire qual
e' il vero nome e qual e' il sito, non vorrei fare qui in un messaggio
pubblico qualcosa di sgradito). Se cerco di scaricarlo, non succede
nulla (il file non esiste).
Pero' posso scaricare due file che hanno nomi simili, cioe' pippo2.cab
e pippo3.jar .
Nel file cab (da unzippare) ho trovato dei file punto class, tra cui il
fatidico pippo.class: e siamo a posto.
Ho cercato di leggerlo come testo, ma riesco a leggere solo qualcosina;
purtroppo pero' vedo anche dei caratteri incomprensibili.
L'altro file, .jar, invece e' tutto incomprensibile.
Che cosa posso fare?
Credo che sia possibile salvare il tutto
e forse in futuro perfino fare delle modifiche (ammesso che mi
riescano: allo stato attuale la mia ignoranza sul Java e' totale, pero'
ripeto, qualcosa in Perl e Php riesco a fare, quindi non escludo di
riuscire a fare qualche modifica molto empirica :-).
Grazie a tutti e scusate per la probabile banalita' delle mie domande.
Giancarlo

 
Prego,
Jacopo

 
http://members.fortunecity.com/neshkov/dj.html
Ce l'ho fatta, anche se... non sono sicuro da dove dovevo estrarre il
file pippo.class: dal file JAR o dal file CAB?
Comunque, sono quasi sicuro che basti il JAR: infatti, grazie al
software che mi hai indicato, sono riuscito a leggerlo dal file JAR.
In realta' pippo.class e' presente anche nel file CAB ma non e'
chiaramente leggibile.
Ma la cosa importante e' questa: ho verificato che l'applet funziona
solo se c'e' il file JAR, mentre il file CAB risulta ininfluente.
La cosa piu' importante di tutte ovviamente e' che sono riuscito a
copiare questi file pippo.JAR e pippo.CAB e a trasferirli su una mia
pagina web! Quindi il mio problema di fondo e' risolto - sono riuscito
a salvare questo programma abbandonato e posso utilizzarlo nella sua
versione originale -.
Ho notato che l'applet, per funzionare, ha bisogno del file JAR
(indispensabile), mentre il file CAB sembra che non serva a nulla
(risulta indifferente).
Adesso tentero' l'impossibile: modificare alcune cose senza sapere il
Java! In realta' capisco che in certi punti fa certe cose, e quindi non
dovrebbe essere difficile cambiare qualche numero o qualche colore o
altre cosine facili (senza alterare la logica, che non capisco
affatto).
Nota: c'e' bisogno anche di un altro file, pippodata.zip, con certi
dati. Ho scaricato anche questo e sono a posto.
La cosa strana e' che questo file e' un ZIP: ebbene, Java riesce a
leggerlo ugualmente??
Continuo a non capirci granche', ma ripeto, il problema di fondo almeno
l'ho risolto. Se poi io riuscissi a fare qualche piccola modifica al
codice (in maniera molto "empirica"), sarebbe l'ideale.
Grazie di nuovo,
Giancarlo

 
Ciao,
Jacopo

Bene: ho fatto alcune modifiche in punti, dei pochi che riuscivo a
capire (per esempio ho cambiato alcuni numeri e alcune frasi in
output). Ora pero' per farlo funzionare dovrei di nuovo compilarlo: il
decompiler che mi hai consigliato pero' mi chiede di specificare un
programma apposito come compiler. Dove lo posso trovare? Devo
scaricarlo da 
java.com
? E si paga o e' gratis?
Grazie di nuovo
Giancarlo