Dalvikus è un nuovo toolkit dedicato all’ingegneria inversa e alla modifica delle applicazioni Android, costruito con Compose Multiplatform e pensato per offrire un’esperienza moderna, fluida e completa.

Il progetto si rivolge a sviluppatori, ricercatori di sicurezza e appassionati che desiderano esplorare, modificare e ricostruire APK senza dover passare attraverso procedure manuali complesse.
Una delle caratteristiche più interessanti è la possibilità di aprire file APK e DEX e modificarli direttamente, senza doverli estrarre o ricomporre manualmente. L’editor smali integrato offre evidenziazione della sintassi, suggerimenti contestuali e un assist popup che facilita la scrittura del codice. Questo rende più semplice intervenire su metodi, classi e istruzioni dalvik, riducendo gli errori e velocizzando il flusso di lavoro.
Dalvikus supporta diversi decompilatori, permettendo di analizzare il bytecode da più prospettive. La presenza di strumenti di ricerca avanzati consente di individuare stringhe, riferimenti a metodi e campi, oltre a esplorare la struttura interna dell’app tramite una vista ad albero. È possibile navigare tra risorse, ID, file XML e altri elementi grazie all’integrazione con apktool, che amplia ulteriormente le capacità di analisi.
Il toolkit include anche un sistema di firma integrato basato su apksig e zipalign, utile per ricostruire e firmare rapidamente APK modificati. Questo elimina la necessità di utilizzare strumenti esterni e semplifica la fase finale del processo di modifica.
Dalvikus: ADB integrato e supporto multilingua
Dalvikus non si limita all’analisi statica: integra un runner ADB che permette di installare e avviare direttamente le app modificate su dispositivi collegati. Questa funzione è particolarmente utile per chi deve testare rapidamente modifiche iterative, senza uscire dall’ambiente di lavoro.
Il progetto offre anche un’interfaccia moderna con temi chiari e scuri, pensata per lunghe sessioni di editing. La disponibilità in più lingue (inglese, tedesco, cinese e hindi) rende l’app accessibile a una comunità internazionale, ampliando il pubblico potenziale.
Per iniziare a utilizzare Dalvikus sono necessari JDK 11 o versioni successive e l’Android SDK, con build‑tools e platform‑tools installati. Il supporto multipiattaforma consente di eseguire il toolkit su Windows, Linux (con pacchetto deb) e macOS, rendendolo adatto a diversi ambienti di sviluppo.
Dalvikus si presenta come una soluzione moderna e completa per chi lavora con APK e DEX, combinando strumenti avanzati, un’interfaccia intuitiva e un’integrazione profonda con l’ecosistema Android. È un progetto giovane ma già ricco di funzionalità, che promette di diventare un riferimento per l’ingegneria inversa su Android.