-
Scriptino balordoScritto daNon Autenticatoil 2011-02-16 19:26:00.0 alle 2011-02-16 19:26:00.0ho aggiunto una voce al menù a tendina che si apre quando clicco col destro su un file .class per decompilarlo, solo che mi da errore senza dirmi che genere di errore! sto usando jad e come comando gli do questo:
user/percorso/jad -lnc -o -d `dirname $1` $1
in teoria dovrebbe mettermi il file decompilato .java nella stessa cartella del .class selezionato giusto? o sbaglio qualcosa? è quel `dirname $1` che non mi convince..
-
Re: Scriptino balordo
- Scritto da:
> ho aggiunto una voce al menù a tendina che si
> apre quando clicco col destro su un file .class
> per decompilarlo, solo che mi da errore senza
> dirmi che genere di errore! sto usando jad e come
> comando gli do
> questo:
>
>user/percorso/jad -lnc -o -d `dirname $1` > $1
>
>
> in teoria dovrebbe mettermi il file decompilato
> .java nella stessa cartella del .class
> selezionato giusto? o sbaglio qualcosa? è quel
> `dirname $1` che non mi
> convince..
La sintassi sembra giusta, a detta di questo sito:
http://www.mobilefish.com/developer/jad/jad.html
dirname restituisce la directory che contiene il file/directory passato come argomento, quindi quando esegui quel comando viene eseguito prima dirname $1, e poi sostituito nel comando.
Magari c'è qualche spazio nei percorsi?
Prova con
user/percorso/jad -lnc -o -d "$(dirname "$1")" "$1"
Non ho jad e quindi non posso provare.
Io su windoze del lavoro uso questo:
http://java.decompiler.free.fr/?q=jdgui
Non è scrippettabile da command line però magari può aiutarti.-
Re: Scriptino balordoScritto daNon Autenticatoil 2011-02-16 23:45:00.0 alle 2011-02-16 23:45:00.0
- Scritto da: Svyatopolk
>
> - Scritto da:
> > ho aggiunto una voce al menù a tendina che si
> > apre quando clicco col destro su un file .class
> > per decompilarlo, solo che mi da errore senza
> > dirmi che genere di errore! sto usando jad e
> come
> > comando gli do
> > questo:
> >
> >user/percorso/jad -lnc -o -d `dirname $1` > > $1
> >
> >
> > in teoria dovrebbe mettermi il file decompilato
> > .java nella stessa cartella del .class
> > selezionato giusto? o sbaglio qualcosa? è quel
> > `dirname $1` che non mi
> > convince..
>
> La sintassi sembra giusta, a detta di questo sito:
> http://www.mobilefish.com/developer/jad/jad.html
>
> dirname restituisce la directory che contiene il
> file/directory passato come argomento, quindi
> quando esegui quel comando viene eseguito prima
> dirname $1, e poi sostituito nel
> comando.
> Magari c'è qualche spazio nei percorsi?
> Prova con
>user/percorso/jad -lnc -o -d "$(dirname > "$1")" > "$1"
> Non ho jad e quindi non posso provare.
> Io su windoze del lavoro uso questo:
> http://java.decompiler.free.fr/?q=jdgui
> Non è scrippettabile da command line però magari
> può
> aiutarti.
grazie ho risolto, era una cazzata sbagliavo l'input
-
-