Mam prośbę do osób którym działa zapisywanie pinu z webui pod adresem:
192.168.8.1/html/pincodeautovalidate.html
Potrzebuję zawartości zapytania POST (xml) + informacji w jakim pliku zapisuje ten PIN (konieczny modyfikowany firmware żeby grzebać w plikach przez adb lub telnet).
Żeby odczytać POST mamy kilka sposobów:
Wireshark pod Windows
lub
Firefox: CTRL + Shift + E - sieć, należy wysłać konfigurację przyciskiem zastosuj, kliknąć na żądanie post do i po prawej Edytuj i wyślij ponownie:


Potrzebna jest treść żądania. Jeśli jest zakodowane (odpowiada za to linijka enc:true w pinautovalidate.js) jak u mnie to trzeba inaczej.
Wchodzimy do debuggera wybieramy js > pinautovalidate.js
Po prawej w obserwowanych wyrażeniach dodajemy xmlstr
Po lewej np w linijce 127 klikamy na numerek linijki: button_enable('validate_apply', '0');
Po prawej w zakresach będzie nasze zapytanie:

Jak już mamy xml to potrzebna jest jeszcze informacja gdzie to modem/router trzyma.
Trzeba zalogować się przez adb i wejsć do shella
Kod: Zaznacz cały
adb connect 192.168.8.1
adb shell
busybox sh
grep -rnw '/' -e 'simsavepinpin' 2> /dev/null
np. znalazło:
/app/webroot/WebApp/common/config/device/config.xml
to potrzebny jest wynik:
Kod: Zaznacz cały
ls -la /app/webroot/WebApp/common/config/device/config.xml
Fajnie by było też pobrać treść plików np.:
Kod: Zaznacz cały
adb pull /app/webroot/WebApp/common/config/device/config.xml C:\Users\user\Desktop\config.xml