Inviato: Dom Apr 24, 2005 8:00 pm Oggetto: java per cellulari
C'è qualcuno che potrebbe spiegarmi in che modo posso creare qualche applicazione java da mettere sul mio cellulare????scusate tutti i miei post ma almeno mi faccio una cultura!!!
Registrato: Dec 11, 2004 Messaggi: 1019 Località: Napoli
Inviato: Lun Apr 25, 2005 7:55 pm Oggetto:
fai bene a farti na cultura... cmq devi imparare bene il linguaggio java... ma chiaramente non e come quello classico dei siti, sono script enormi che non finiscono mai... pero se vuoi avrei un bel sito dove spiega abbastanza bene il linguaggio java, io stesso sto cercando di imparare qlc... www.giorgiotave.it oppure www.html.it _________________ il Caporedattore napoli1890
-----------------------------------------------------------------------------------------
La Redazione di Technomat.net è aperta:
dal LUNEDI al VENERDI, dalle 15 alle 22;
la DOMENICA, dalle 18 alle 20;
SABATO Riposo settimanale.
La Redazione è raggiungibile all'indirizzo e-mail redazione@technomat.net.
------------------------------------------------------------------------------------------
La Mamma Mi Ha Dato la Vita, il Napoli la Ragione per Viverla Vivo la Mia Vita unQuarto di Miglia per Volta... in Quei Dieci Secondi Sono Libero...!
ma con cosa lo scrivo???non basta il blocco note perche se apro qlche file che c'è nel .jar col blocco non me lo vede...per ora ho solo capito quale file contiene i dati del .jad..
Registrato: Dec 11, 2004 Messaggi: 1019 Località: Napoli
Inviato: Mar Apr 26, 2005 7:58 pm Oggetto:
ma no... tu prima lo fai e poi lo salvi come .jar do .jad _________________ il Caporedattore napoli1890
-----------------------------------------------------------------------------------------
La Redazione di Technomat.net è aperta:
dal LUNEDI al VENERDI, dalle 15 alle 22;
la DOMENICA, dalle 18 alle 20;
SABATO Riposo settimanale.
La Redazione è raggiungibile all'indirizzo e-mail redazione@technomat.net.
------------------------------------------------------------------------------------------
La Mamma Mi Ha Dato la Vita, il Napoli la Ragione per Viverla Vivo la Mia Vita unQuarto di Miglia per Volta... in Quei Dieci Secondi Sono Libero...!
hai mai provato ad aprire un jar con il blocco note????il jad è testuale e si legge giusto, il jar è più elaborato e il blocco note lo legge incasinato senza decifrarlo.....
Registrato: Dec 11, 2004 Messaggi: 1019 Località: Napoli
Inviato: Dom Mag 08, 2005 7:35 pm Oggetto:
... a... beh....... non so allora... scusa _________________ il Caporedattore napoli1890
-----------------------------------------------------------------------------------------
La Redazione di Technomat.net è aperta:
dal LUNEDI al VENERDI, dalle 15 alle 22;
la DOMENICA, dalle 18 alle 20;
SABATO Riposo settimanale.
La Redazione è raggiungibile all'indirizzo e-mail redazione@technomat.net.
------------------------------------------------------------------------------------------
La Mamma Mi Ha Dato la Vita, il Napoli la Ragione per Viverla Vivo la Mia Vita unQuarto di Miglia per Volta... in Quei Dieci Secondi Sono Libero...!
Registrato: May 03, 2005 Messaggi: 10 Località: Regno Celeste di Miraji
Inviato: Gio Giu 02, 2005 8:43 pm Oggetto:
pozzo ha scritto:
hai mai provato ad aprire un jar con il blocco note????il jad è testuale e si legge giusto, il jar è più elaborato e il blocco note lo legge incasinato senza decifrarlo.....
Beh, che io sappia i programmi una volta scritto il codice vanno compilati e una volta compilati è impossibile leggerne il codice se non si disassemblano... Anche se a dir la verità non mi pare che questa regola valga per lo java...
Rustico: A parte il fatto che grazie alla 3 i giochi non si possono importare se non quelli che scarichi apposta dal loro sito, non è questa la sezione adatta per certe domande... _________________ I have the Power, 'cos I have Ubuntu!
Registrato: Dec 11, 2004 Messaggi: 1019 Località: Napoli
Inviato: Mar Giu 07, 2005 11:28 am Oggetto:
ESATTO _________________ il Caporedattore napoli1890
-----------------------------------------------------------------------------------------
La Redazione di Technomat.net è aperta:
dal LUNEDI al VENERDI, dalle 15 alle 22;
la DOMENICA, dalle 18 alle 20;
SABATO Riposo settimanale.
La Redazione è raggiungibile all'indirizzo e-mail redazione@technomat.net.
------------------------------------------------------------------------------------------
La Mamma Mi Ha Dato la Vita, il Napoli la Ragione per Viverla Vivo la Mia Vita unQuarto di Miglia per Volta... in Quei Dieci Secondi Sono Libero...!
Rustico: A parte il fatto che grazie alla 3 i giochi non si possono importare se non quelli che scarichi apposta dal loro sito, non è questa la sezione adatta per certe domande...
Io ho il nec e228 della 3 e son riuscito a inserirci altri giochini però scarikandoli sempre via wap...ma non dal portale 3 ma da questo sito...
non so se funzioni ankora komunque mi pare ke ci siano una decina di gioki o poco +...
quello ke + mi è piaciuto e il campo minato...lo adoro quel gioco...ci passo ore e ore cercando di battere il mio record ke per ora non riesco a far scendere sotto i 281 secondi in modalità esperto...e vi assicuro ke kol cellulare non è la stessa kosa di usare il mouse heuehueheuheuhe
Registrato: Aug 07, 2005 Messaggi: 265 Località: casa mia
Inviato: Sab Set 03, 2005 11:51 am Oggetto:
I programmi Java per cellulari prendono il nome di MIDlet, ai quali si può pensare un pò come agli applet, solo che anzichè essere eseguiti all'interno di un ambiente costituito da un browser, vengono eseguiti nell'ambito della JVM di un cellulare.
I MIDlet per essere tali devono aderire alle caratteristiche stabilite dalla Connected, Limited Device Configuration (CLDC) e dal Mobile Information Device Profile (MIDP).
Per scrivere un MIDlet servono:
- un compilatore Java
- le librerie che devono essere inserite nel MIDlet perchè esso sia CLDC-MIDP conforme
- un ambiente di sviluppo (che è in teoria opzionale, ma senza il quale, in pratica, scrivere un programma sarebbe una manifestazione di masochismo estremo)
Il primo si scarica da Sun Microsystems, essendo contenuto nel Java Development Kit (JDK).
Le seconde si possono scaricare anch'esse da Sun, essendo parte integrante del J2ME Wireless Toolkit, che comprende anche un emulatore.
Per il terzo si può ricorrere o ad Eclipse, oppure a NetBeans+Mobility Pack.
Tutte queste cose si possono scaricare gratuitamente dai rispettivi siti; è opportuna una connessione ADSL, magari flat, altrimente il concetto di "gratuitamente" diviene puramente virtuale. Nel caso in cui non si abbia a disposizione una tale connessione, l'unica maniera di evitare tracolli finanziari è acquistare una rivista di programmazione con annesso CD/DVD che contenga tutti i suddetti kit.
Per chi non ha grossa esperienza di programmazione un'alternativa ralmente valida può essere l'ambiente di sviluppo RAD di Borland denominato Mobile Studio, che comprende il compilatore Java, una versione del Wireless Toolkit, il JBuilder Foundation, JBuilderX e C++BuilderX. E' scaricabile come trial dal sito di Borland , ma è 630 Megs. In ogni caso, la resa "visual" dell'interfaccia grafica a design time non è paragonabile a quella (ottima) a cui è abituato chi programma con Delphi o con C++Builder; resta il fatto positivo che è possibile scrivere programmi in C++ e che in teoria l'utilizzo delle versioni "X" rende possibile lo sviluppo sia su piattaforma Windows, sia su Linux. Insomma, vedete un pò voi...
Riguardo alla decompilazione, i programmi Java (ed anche i MIDlet, quindi) possono essere sia disassemblati, sia decompilati. Poichè il processo di decompilazione o di disassemblaggio (non essendo i file jar degli "eseguibili" ma in pratica degli script che devono essere tradotti al volo dalla JVM) è praticamente analogo, con differenze che consistono principalmente nella presentazione dell'informazione, i decompilatori forniscono solitamente anche il disassemblato.
I decompilatori più in voga sono il DJ Java Decompiler, il Decafe Pro ed il NMI's Java Code Viewer.
Il primo può essere utilizzato gratuitamente anche se sono gradite le donazioni ( gradite all'Autore, intendo), mentre gli altri due no. Ma non ho trovato differenze fondamentali nelle prestazioni come qualità del codice generato, per cui, personalmente, uso il primo. E se devo cacciar fuori i soldi, è più gradito (a me, stavolta) fare una donazione.
Un decompilatore di cui probabilmente avrete sentito parlare è Mocha. Il progetto risale nel 1996, ed è stato integrato da Borland nei suoi ambienti di sviluppo Java. Mocha ha sempre sofferto di alcune limitazioni, che sono state aggirate con una patch di terze parti (l'autore di Mocha è deceduto, all'età di 34 anni, nello stesso anno in cui rendeva pubblica la release), e precisamente dalla SourceTec. Il loro decompilatore resta comunque a linea di comando, mentre la corrispondente versione "GUI" è il già citato NMI's Java Code Viewer.
Infine riguardo alla possibilità di effettuare un reale processo di reversing del codice decompilato occorrono alcune precisazioni.
I decompilatori fanno quello che possono; anche nel caso di Java, dove il processo di decompilazione è molto più lineare, il risultato può non essere perfettamente sovrapponibile al sorgente originale.
Inoltre, nel caso di programmi ben scritti per un verso (funzioni comuni in classi diverse, eccessiva frammentazione del codice per migliorare la leggibilità e la manutenzione) o di programmi mal scritti per un altro (costrutti di scarso senso logico e che comunque non presentano le caratteristiche strutturali di quello che si chiama "codice ben scritto") può non essere comunque immediato capire cosa si propone il programmatore in quel momento.
E' possibile che in alcuni programmi venga applicato il processo di "obfuscation" che ha proprio lo scopo di peggiorare drasticamente la leggibilità del decompilato.
Concettualmente, le tecniche di obfuscation possono seguire due linee:
1) complicare "inutilmente" il codice sorgente (è, in pratica quello che farebbe un cattivo programmatore usando costrutti non ortodossi, loop inutili, nomi di variabili non significative, funzioni mai usate, etc.)
2) inserire istruzioni "inutili" nel prodotto della compilazione. Le istruzioni inutili in pratica non verrebbero mai raggiunte dal flusso del programma, ma il decompilatore non esegue materialmente il programma, ma cerca di analizzare le istruzioni del programma "morto". Quando ne trova alcune che non riesce ad inquadrare in strutture che conosce, si confonde e fa porcherie...Questa modalità era usata nell'ambito di "Crema", un obfuscation tool scritto dallo stesso autore di Mocha, ma il suo uso è in atto deprecato perchè potrebbe rendere le applicazioni incompatibili con future versioni della JVM.
Infine, qualunque modo venga utilizzato per scaricare applicazioni Java sul cellulare deve comunque passare per l'installatore. L'attivazione dell'installatore deve in qualche modo essere prevista dal software del telefono. Il metodo OTA attiva automaticamente l'installatore tramite il browser WAP quando questo scarica un file JAD; e questo è ovvio perchè la funzione nel browser esiste proprio perchè voi spendiate i vostri euri per fare questo.
E' possibile che esista una voce di menù che consenta l'attivazione dell'installatore anche da parte dell'utente; questo è ciò che si verifica nei Motorola Vxxx settando a 1 il bit 0 all'offset 43 nella SEEM 0032_0001 o utilizzando PST; dipende dal software.
Negli stessi Motorola, pushando un file JAR con Bluetooth, il cellulare attiva comunque l'installatore.
Tramite cavo, questo può venire attivato da MIDWAY; in generale, però, la gestione del telefono tramite cavo o infrarossi viene effettuata da applicazioni che vedono la connessione come modem, indi gestiscono i dati scambiati. Di solito, nella gestione dei dati, vengono eseguite operazioni di lettura/scrittura di file, mentre l'esecuzione di comandi non è prevista; ovviamente, questo per constringerci ad usare OTA...
Se vi interessa, posso postare i link dei vari tools; se non vi frega niente, fate finta che non v'ho detto nulla... _________________ Per come la vedo io, tutte le persone si dividono in 10 categorie: quelle che comprendono la numerazione binaria, e quelle che non riescono a comprenderla
___________________________________________________
Registrato: Feb 20, 2006 Messaggi: 400 Località: Napoli
Inviato: Mer Mag 03, 2006 7:34 pm Oggetto:
involt ha scritto:
I programmi Java per cellulari prendono il nome di MIDlet, ai quali si può pensare un pò come agli applet, solo che anzichè essere eseguiti all'interno di un ambiente costituito da un browser, vengono eseguiti nell'ambito della JVM di un cellulare.
I MIDlet per essere tali devono aderire alle caratteristiche stabilite dalla Connected, Limited Device Configuration (CLDC) e dal Mobile Information Device Profile (MIDP).
Per scrivere un MIDlet servono:
- un compilatore Java
- le librerie che devono essere inserite nel MIDlet perchè esso sia CLDC-MIDP conforme
- un ambiente di sviluppo (che è in teoria opzionale, ma senza il quale, in pratica, scrivere un programma sarebbe una manifestazione di masochismo estremo)
Il primo si scarica da Sun Microsystems, essendo contenuto nel Java Development Kit (JDK).
Le seconde si possono scaricare anch'esse da Sun, essendo parte integrante del J2ME Wireless Toolkit, che comprende anche un emulatore.
Per il terzo si può ricorrere o ad Eclipse, oppure a NetBeans+Mobility Pack.
Tutte queste cose si possono scaricare gratuitamente dai rispettivi siti; è opportuna una connessione ADSL, magari flat, altrimente il concetto di "gratuitamente" diviene puramente virtuale. Nel caso in cui non si abbia a disposizione una tale connessione, l'unica maniera di evitare tracolli finanziari è acquistare una rivista di programmazione con annesso CD/DVD che contenga tutti i suddetti kit.
Per chi non ha grossa esperienza di programmazione un'alternativa ralmente valida può essere l'ambiente di sviluppo RAD di Borland denominato Mobile Studio, che comprende il compilatore Java, una versione del Wireless Toolkit, il JBuilder Foundation, JBuilderX e C++BuilderX. E' scaricabile come trial dal sito di Borland , ma è 630 Megs. In ogni caso, la resa "visual" dell'interfaccia grafica a design time non è paragonabile a quella (ottima) a cui è abituato chi programma con Delphi o con C++Builder; resta il fatto positivo che è possibile scrivere programmi in C++ e che in teoria l'utilizzo delle versioni "X" rende possibile lo sviluppo sia su piattaforma Windows, sia su Linux. Insomma, vedete un pò voi...
Riguardo alla decompilazione, i programmi Java (ed anche i MIDlet, quindi) possono essere sia disassemblati, sia decompilati. Poichè il processo di decompilazione o di disassemblaggio (non essendo i file jar degli "eseguibili" ma in pratica degli script che devono essere tradotti al volo dalla JVM) è praticamente analogo, con differenze che consistono principalmente nella presentazione dell'informazione, i decompilatori forniscono solitamente anche il disassemblato.
I decompilatori più in voga sono il DJ Java Decompiler, il Decafe Pro ed il NMI's Java Code Viewer.
Il primo può essere utilizzato gratuitamente anche se sono gradite le donazioni ( gradite all'Autore, intendo), mentre gli altri due no. Ma non ho trovato differenze fondamentali nelle prestazioni come qualità del codice generato, per cui, personalmente, uso il primo. E se devo cacciar fuori i soldi, è più gradito (a me, stavolta) fare una donazione.
Un decompilatore di cui probabilmente avrete sentito parlare è Mocha. Il progetto risale nel 1996, ed è stato integrato da Borland nei suoi ambienti di sviluppo Java. Mocha ha sempre sofferto di alcune limitazioni, che sono state aggirate con una patch di terze parti (l'autore di Mocha è deceduto, all'età di 34 anni, nello stesso anno in cui rendeva pubblica la release), e precisamente dalla SourceTec. Il loro decompilatore resta comunque a linea di comando, mentre la corrispondente versione "GUI" è il già citato NMI's Java Code Viewer.
Infine riguardo alla possibilità di effettuare un reale processo di reversing del codice decompilato occorrono alcune precisazioni.
I decompilatori fanno quello che possono; anche nel caso di Java, dove il processo di decompilazione è molto più lineare, il risultato può non essere perfettamente sovrapponibile al sorgente originale.
Inoltre, nel caso di programmi ben scritti per un verso (funzioni comuni in classi diverse, eccessiva frammentazione del codice per migliorare la leggibilità e la manutenzione) o di programmi mal scritti per un altro (costrutti di scarso senso logico e che comunque non presentano le caratteristiche strutturali di quello che si chiama "codice ben scritto") può non essere comunque immediato capire cosa si propone il programmatore in quel momento.
E' possibile che in alcuni programmi venga applicato il processo di "obfuscation" che ha proprio lo scopo di peggiorare drasticamente la leggibilità del decompilato.
Concettualmente, le tecniche di obfuscation possono seguire due linee:
1) complicare "inutilmente" il codice sorgente (è, in pratica quello che farebbe un cattivo programmatore usando costrutti non ortodossi, loop inutili, nomi di variabili non significative, funzioni mai usate, etc.)
2) inserire istruzioni "inutili" nel prodotto della compilazione. Le istruzioni inutili in pratica non verrebbero mai raggiunte dal flusso del programma, ma il decompilatore non esegue materialmente il programma, ma cerca di analizzare le istruzioni del programma "morto". Quando ne trova alcune che non riesce ad inquadrare in strutture che conosce, si confonde e fa porcherie...Questa modalità era usata nell'ambito di "Crema", un obfuscation tool scritto dallo stesso autore di Mocha, ma il suo uso è in atto deprecato perchè potrebbe rendere le applicazioni incompatibili con future versioni della JVM.
Infine, qualunque modo venga utilizzato per scaricare applicazioni Java sul cellulare deve comunque passare per l'installatore. L'attivazione dell'installatore deve in qualche modo essere prevista dal software del telefono. Il metodo OTA attiva automaticamente l'installatore tramite il browser WAP quando questo scarica un file JAD; e questo è ovvio perchè la funzione nel browser esiste proprio perchè voi spendiate i vostri euri per fare questo.
E' possibile che esista una voce di menù che consenta l'attivazione dell'installatore anche da parte dell'utente; questo è ciò che si verifica nei Motorola Vxxx settando a 1 il bit 0 all'offset 43 nella SEEM 0032_0001 o utilizzando PST; dipende dal software.
Negli stessi Motorola, pushando un file JAR con Bluetooth, il cellulare attiva comunque l'installatore.
Tramite cavo, questo può venire attivato da MIDWAY; in generale, però, la gestione del telefono tramite cavo o infrarossi viene effettuata da applicazioni che vedono la connessione come modem, indi gestiscono i dati scambiati. Di solito, nella gestione dei dati, vengono eseguite operazioni di lettura/scrittura di file, mentre l'esecuzione di comandi non è prevista; ovviamente, questo per constringerci ad usare OTA...
Se vi interessa, posso postare i link dei vari tools; se non vi frega niente, fate finta che non v'ho detto nulla...
sempre puntualissimo il grande involt.
x molti di noi 6 un punto di riferimento
bravissimooooooooooooooooooooooooo
Registrato: Dec 11, 2004 Messaggi: 1019 Località: Napoli
Inviato: Gio Mag 04, 2006 11:23 am Oggetto:
tsk tsk... lecchino
muahahahhahaha
skerzo... cmq si... invo e un grande _________________ il Caporedattore napoli1890
-----------------------------------------------------------------------------------------
La Redazione di Technomat.net è aperta:
dal LUNEDI al VENERDI, dalle 15 alle 22;
la DOMENICA, dalle 18 alle 20;
SABATO Riposo settimanale.
La Redazione è raggiungibile all'indirizzo e-mail redazione@technomat.net.
------------------------------------------------------------------------------------------
La Mamma Mi Ha Dato la Vita, il Napoli la Ragione per Viverla Vivo la Mia Vita unQuarto di Miglia per Volta... in Quei Dieci Secondi Sono Libero...!
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare file in questo forum Non puoi scaricare file da questo forum