Bovirus
13-02-2018, 08:22
- 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) (https://github.com/BigNerd95/ambitImageEditor)
Guide all'uso di ambitImageEditor (https://github.com/BigNerd95/ambitImageEditor/blob/master/GUIDE.md)
- 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 (https://github.com/ReFirmLabs/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) (https://github.com/ReFirmLabs/binwalk)
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) (https://github.com/BigNerd95/ambitImageEditor)
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 (http://creativecommons.org/licenses/by-nc-sa/2.5/it/)
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) (https://github.com/BigNerd95/ambitImageEditor)
Guide all'uso di ambitImageEditor (https://github.com/BigNerd95/ambitImageEditor/blob/master/GUIDE.md)
- 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 (https://github.com/ReFirmLabs/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) (https://github.com/ReFirmLabs/binwalk)
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) (https://github.com/BigNerd95/ambitImageEditor)
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 (http://creativecommons.org/licenses/by-nc-sa/2.5/it/)