é una soluzione anche questa.
Mi capita spesso di rimettere su dei siti violati e per fare ciò una delle strade che uso è quella di utilizzare una versione identica del pacchetto in essere (ad esempio j3.4.6 vs j3.4.6), così inserisco tutto il vecchio in una cartella "_vecchio", trattenendomi il file configuration.php che ri-utilizzerò in quanto contiene tutte le info per connettermi al database. Trasferendo poi il contenuto del pacchetto.
Poi una volta verificato il buon esito c'è da risolvere la questione delle estensioni mancanti ma che il database ha in carico, se il database è compromesso, il trasferimento delle immagini dentro la cartella images con controllo di immagini fasulle che spesso si rivelano vere e proprie "bombe ad orologeria". Infine controllo e ripristino del template.