Je viens juste de m’acheter une carte SDHC wifi pour mon appareil photo.
Le firmware étant en version 1.4 je le mets à jour avec la version 1.6.
La procédure est simple il y a des fichiers à dézipper à la racine de la carte mémoire.
Analyse du firmware
Les type de fichiers
image3: data initramfs3.gz: data mtd_jffs2.bin: Linux jffs2 filesystem data little endian program.bin: data
La taille des fichiers
total 6.2M -rw-r--r-- 1 scolas scolas 2.6M Feb 23 09:58 image3 -rw-r--r-- 1 scolas scolas 2.6M Feb 25 15:23 initramfs3.gz -rw-r--r-- 1 scolas scolas 1.0M Feb 25 15:23 mtd_jffs2.bin -rw-r--r-- 1 scolas scolas 109K Feb 23 09:58 program.bin
Le fichier mtd_jffs2.bin
# modprobe mtdblock # modprobe jffs2 # modprobe mtdram total_size=20000 # cat /proc/mtd dev: size erasesize name mtd0: 01388000 00020000 "mtdram test device" # dd if=mtd_jffs2.bin of=/dev/mtdblock0 2048+0 records in 2048+0 records out 1048576 bytes (1.0 MB) copied, 0.0360875 s, 29.1 MB/s # mount -t jffs2 /dev/mtdblock0 /mnt # tree /mnt/ /mnt/ ??? config ? ??? cimgconf ? ??? dnsd.conf ? ??? ia.passwd ? ??? instant_upload.conf ? ??? udhcpd.conf ? ??? wsd_backup.conf ? ??? wsd.conf ??? libcrypto.so.0.9.8.bz2 ??? wifilist.txt
Il semble que se système fichier contienne les fichiers de configuration.
Ca tombe bien c’est ce qui nous intéresse
Fichier wifilist.txt
Fichier vide
Fichier libcrypto.so.0.9.8.bz2
# bunzip2 libcrypto.so.0.9.8.bz2 # file libcrypto.so.0.9.8 libcrypto.so.0.9.8: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped
Fichier config/cimgconf
[CTRLIMG] CIMG_FOLDER="199_WIFI" CIMG_NAME1="WSD00003" CIMG_SIZE1="31181" USER_FOLDER1="123_FTP"
Fichier config/dnsd.conf
wifi.card 192.168.1.1
Fichier config/ia.passwd
admin:$1$ismVkxPxPADdIuOosOaFaadd
Fichier config/instant_upload.conf
Fichier vide.
Fichier config/udhcpd.conf
start 192.168.11.11 end 192.168.11.50 #default can hold max 200 WIFICARD max_leases 200 interface mlan0 lease_file /var/lib/misc/udhcpd.lease notify_file /usr/bin/dhcpd_notify.sh option subnet 255.255.255.0 option router 192.168.11.254 option dns 192.168.11.254 option domain WIFICARD option lease 21600 # 6 hours option mtu 1500
Fichier config/wsd_backup.conf
Login-Set : No Login-User : Login-Password : [LANGUAGE] English [AP] AP_ACCOUNT : 1 SSID : Key : [FTP] FTP Path : User Name : Password : [Wi-Fi Setting] Auto WIFI : Yes WIFISSID : WIFISD Host WPA2 Key : Host WPA2 Switch : on Host WPA2 Key Backup : 12345678 Channel : auto Domain Name : My IP Addr : 192.168.1.1 Target IP Addr : 192.168.1.1 Receiver IP Addr : 192.168.1.51 [MISC] Buzzer Mode : Normal
Fichier config/wsd.conf
Config-State : 0 Login-enable : Login-name : admin Login-password : admin Login-set : No Login-user : [LANGUAGE] English [AP] AP_ACCOUNT : 1 SSID : Key : [FTP] FTP Path : User Name : Password : [Wi-Fi Setting] Auto WIFI : Yes Auto Mode : DS Auto OFF : 0 WIFISSID : WIFISD Host WPA2 Key : 12345678 Host WPA2 Switch : on Host WPA2 Key Backup : Channel : auto Domain Name : My IP Addr : 192.168.11.254 Target IP Addr : 192.168.1.1 Receiver IP Addr : 192.168.1.51 [Instant Setup] GPlus-Enable : NO GPlus-SSID : G+_WIFISD GPlus-Key : 12345678 GPlus-User : GPlus-Password : [MISC] Buzzer Mode : Normal