@bignerd95
Grazie delle indicazioni.
Per il jefferson ho dovuto modificare lo script jefferson in quanto fa riferimento a python2 (v2) mentre oggi si usa python3 (v3).
Ora la funzione di decompilazione la completa.
Ho problemi con Cygwin e il comando mkfs.jffs2.
Poi provo con il sistema Linux
Proposte per il batch auto.sh
- se viene lanciato senza riferimento al file del firmware visualizzare una pagina di help
- testare se il il file del firmware indicato esiste e se non esiste emettere un messaggio d'errore.
- verificare l'ambienete d'esecuzione (Linux/Cygwin, etc) e modificare alcuni comandi (es. sudo in Cygwin non esiste)
- testare se possibile la disponibilitā dei moduli dipendenze (binwalk/jefferson)
- testare se la cartella di estrazione esiste giā e se esiste rimuoverla.
- Visualizzare con dei messaggi i vari passaggi (estrazione, rimozione token, creazione token, compressione)
In Linux (Ububtu 16.04) ho riscontrato questo problema
Installato phython3 - OK
installato modulo crcmod - ok
installato jefferson - ok
scaricato e decomrpesso ambitImageEditor
quando lancio il comando auto,sh ottengo
root@ubuntu:/home/ubuntu/Desktop/ambitImageEditor/tools# pip3 install crcmod
Collecting crcmod
Installing collected packages: crcmod
Successfully installed crcmod-1.7
root@ubuntu:/home/ubuntu/Desktop/ambitImageEditor/tools# pip3 install construct
Collecting construct
Installing collected packages: construct
Successfully installed construct-2.9.31
root@ubuntu:/home/ubuntu/Desktop/ambitImageEditor/tools# ls
auto.sh DGN2200v4-1.0.0.102.chk mkfs.jffs2 nocomprlist
root@ubuntu:/home/ubuntu/Desktop/ambitImageEditor/tools# ./auto.sh DGN2200v4-1.0.0.102.chk
Traceback (most recent call last):
File "/home/ubuntu/Desktop/ambitImageEditor/tools/..//ambitImageEditor/ambitImageEditor.py", line 5, in <module>
import sys, os, Ambit
File "/home/ubuntu/Desktop/ambitImageEditor/ambitImageEditor/Ambit.py", line 29, in <module>
"board_id" / String(this.size - FIXED_HEADER_LEN, StringsAsBytes),
NameError: name 'StringsAsBytes' is not defined
Ultima modifica di Bovirus : 17-02-2018 alle 16:14.
|