Da APK a codice java

Le applicazioni Android utilizzano il formato APK, ovvero un file ZIP che contiene anche un file in formato Dalvik Executable (.dex). Prima di tutto estraiamo il file classes.dex dall’APK:

Ora utilizziamo dex2jar per convertire classes.dex in un file .class Java: Ora che abbiamo ottenuto il file classes.dex.dex2jar.jar lo possiamo aprire con JD-GUI e poi … Leggi tutto

cordova: preparare e firmare l’apk per il caricamento su google play

In uno scorso articolo ho indicato la procedura da seguire per creare l’APK firmato, da caricare sul Google Play Console, tramite Eclipse. Oggi vediamo come farlo direttamente da CLI tramite cordova e jarsigner. Innanzitutto se non avete ancora creato il keystore è il momento di farlo. ATTENZIONE: il file è molto importante, perché bisognerà utilizzarlo … Leggi tutto

Exim: Creare un ACL che scarta le email da un certo mittente

Oggi parliamo di come creare velocemente un ACL per exim4 che permetta di scartare le email da un certo/i mittente/i. Per creare ACL bisognerà modificare il file di configurazione /etc/exim4/exim4.conf.template. Cerchiamo la riga in cui si definisce l’ACL acl_smtp_mail, dovrebbe esserci qualcosa del tipo:

commentiamo questa riga con un cancelletto e poi creiamo la … Leggi tutto

Eclipse: firmare un apk per il caricamento su google play

Oggi una breve guida su come firmare un apk per il successivo caricamento su google play. Dopo aver aperto il progetto in Eclipse, basterà – selezionare “File“->”Export“, – poi dal gruppo “Android” selezionare “Export Android Application” e premere il pulsante “Next“, – poi cliccare sul pulsante “Browse” e selezionare il progetto corrente e premere il … Leggi tutto

Uno script PHP per scaricare oggetti nei link di una pagina web

Oggi vi posto un semplice script PHP che fa il parsing di una pagina html e poi scarica i files con una determinata estensione (in questo caso .rar) che sono nei vari link. Lo script si può modificare per ampliarne le funzionalità.

Consiglio si eseguire lo script via CLI per evitare problemi di timeout. … Leggi tutto

ionicframework: un altro framework html5 per creare applicazioni native per mobile

ionicframework (ionicframework.com) è un altro framework HTML5/JS/CSS3/SASS che grazie a cordova permette di creare applicazioni native per i vari device mobili. La cosa interessante è che utilizza AngularJS e che ha un sistema di scaffolding che permette di partire con il codice di base da modificare manualmente. Il codice è Open Source, rilasciato sotto licenza … Leggi tutto

Cordova emulate: scegliere quale emulatore android usare

Non mi dilungo a parlare delle caratteristiche di Cordova, sicuramente lo conoscete se siete qui. Oggi vi scrivo come scegliere quale emulatore android usare se ne avete più di uno. Con il classico:

viene avviato il primo degli emulatori disponibili in AVD. Per scegliere di avviare un emulatore denominato, ad esempio, Next, basterà digitare: … Leggi tutto

Fare il debug di un JavaScript

Il debug di un JavaScript è una cosa spesso noiosa, perché non essendo un linguaggio compilato, non c’è un compilatore da “sfruttare” per farsi aiutare in questa operazione. Ovviamente bisogna utilizzare uno dei browser che semplificano tale compito, es Firefox, Safari e derivati (es Chrome), etc. Vi “presento” un’istruzione molto utile per arrestare l’esecuzione di … Leggi tutto

PHP: convertire una stringa XML in un array

Presupponiamo di avere una stringa XML (recuperata da un SOAP o in qualsiasi altro modo) e che ci occorra trasformarla in un array per poterci lavorare meglio. Con tre righe di codice PHP si può fare:

enjoy!