- Scopo del thread
Questo thread si occupa esclusivamente del tool ambitImageEditor.
- Che cos'č ambitImageEditor
ambitImageEditor č uno strumento di decompressione/compressione dei firmware Netgear creato da
bignerd95 (Thanks!!!)
ambitImageEditor by bignerd95 (Github)
Guide all'uso di ambitImageEditor
- Requisiti sistema operativo
Per usare questo tool č necessario avere
- un PC con installato un sistema operativo Unix (installato standalone o virtualizzato cone programmi tipo VMWare)
- Emulatore Linux tipo Cygwin.
- Uso del tool (Linux)
- Attivitā prepratorie
Queste attivitā vanno eseguite solo la prima volta per installare i moduli e le librerie necessarie all'uso del tool.
Eseguire i comandi in neretto con utente con diritti di amministratore.
sudo apt-get install python3-pip - installazione modulo python3-pip
sudo -H pip3 install --upgrade pip - aggiornamento modulo pip3
sudo pip3 install -U crcmod - creazione libreria crcmod
sudo pip3 install -U construct - creazione libreria construct
ambitImageEditor si appoggia per la decompressione/ricomrpessione del firmware al programma
binwalk.
binwalk
Consultare la guida di binwalk per le eventuali moduli da installare prima della compilazione di binwalk.
Scaricare l'archivioe compilarlo con i seguenti comandi (in neretto)
git clone https://github.com/ReFirmLabs/binwalk
cd binwalk && sudo python3 setup.py install
verrā creato il programma binwalk.
Per testare binwalk digitare il comando
binwalk
e verrā visualizzato la guida con le opzioni del comando.
- Modulo jefferson
Per estrarre i file JFFS2 serve il modulo jefferson. Per installarlo e compilarlo dare i seguenti comandi in neretto:
git clone https://github.com/sviehb/jefferson
modificare il file
src/scripts/jefferson cambiando nella prima riga
#! /usr/bin/python2
in
#! /usr/bin/python3
installare il modulo jefferson con i comandi
cd jefferson && sudo python setup.py install)
- Uso del tool ambitImageEditor
Scaricare il tool aggiornato da
git clone
https://github.com/BigNerd95/ambitImageEditor
Andare nella cartella
tools, copiare nella cartella il file .chk del firmware e lanciare il comando
./auto.sh nomefilefirmware.chk dove nomefilefirmware.chk č il nome del file del firmware
verrā scompattao l'archivo e il batch rimarrā in attesa che vengano fatte le modifiche al file decompilato,.
Una volta fatte le modifiche al firmware decompilato, premere un tasto e il batch ricomprimerā e firmerā il firmware.
- Utilizzo del tool (con Cygwin)
- Attivitā prepratorie
Queste attivitā vanno eseguite solo la prima volta per installare i moduli e le librerie necessarie all'uso del tool.
Dal programma di configurazione di Cygwin installare il modulo.
python3-pip
Verificare qual'č la versione di python3 che viene installata (es. 3.6.xxx)
Verranno selezionati anche una serie di altri moduli.
Verificare che venga selezionata anche il modulo
python3-setuptools.
Installare tutti i moduli richiesti.
Completare l'installazione.
Lanciare il terminale Cygwin.
dare i comandi
easy_install-3.6 pip - per creare il comando pip3 - valido se la versione di python3 č la 3.6
pip3 install --upgrade pip - aggiornamento modulo pip3
pip3 install -U crcmod - creaaizone libreria crcmod
pip3 install -U construct - creazione libreria construct
ambitImageEditor si appoggia per la decompressione/ricomrpessione del firmware al programma
binwalk.
I sotrgenti di binwalk sono scaricabili in questa pagina di GitHub
ambitImageEditor by bignerd95 (Github)
Consultare la guida di binwalk per le eventuali moduli da installare priam della compialzione di binwalk.
Decomprimere l'archivio, posizionarsi nella cartella dove č stata effettuata l'estrazione e dare il comando
python3 setup.py install
verrā creato il programma binwalk.
Per testare binwalk digitare il comando
binwalk
e verrā visualizzato la guida con le opzioni del comando binwalk.
- Uso del tool ambitImageEditor
Scaricare il tool aggiornato da
ambitImageEditor by bignerd95 (Github)
e decomprimere l'archivio
Andare nella cartella
tools, copiare nella cartella il file .chk del firmware e lanciare il comando
./auto.sh nomefilefirmware.chk dove nomefilefirmware.chk č il nome del file del firmware
verrā scompattao l'archivo e il batch rimarrā in attesa che vengano fatte le modifiche al file decompilato,.
Una volta fatte le modifiche al firmware decompilato, premere un tasto e il batch ricomprimerā e firmerā il firmware.
- Licenza Creative Commons
Il contenuto di questo post č rilasciato con licenza
Creative Commons Attribution-Noncommercial-Share Alike 2.5