CMD
CMD
┌──(kali㉿kali)-[~]
└─$ sudo apd-add-repository
sudo: apd-add-repository: command not found
┌──(kali㉿kali)-[~]
└─$ sudo add-apt-repository universe
sudo: add-apt-repository: command not found
┌──(kali㉿kali)-[~]
└─$ deb http://http.kali.org/kali kali-rolling main contrib non-free
┌──(kali㉿kali)-[~]
└─$ nano /etc/apt/sources.list
┌──(kali㉿kali)-[~]
└─$ sudo apt install python3 python3-serial adb fastboot dos2unix
python3-serial is already the newest version (3.5-2).
python3-serial set to manually installed.
dos2unix is already the newest version (7.5.2-1).
dos2unix set to manually installed.
Upgrading:
libpython3-dev libpython3-stdlib python3 python3-dev python3-minimal
python3-venv
Installing:
adb fastboot
Installing dependencies:
android-libbase android-libcutils android-libsparse android-udev-
rules
android-libboringssl android-liblog android-libziparchive
Suggested packages:
android-sdk-platform-tools
Summary:
Upgrading: 6, Installing: 9, Removing: 0, Not Upgrading: 1244
Download size: 1,528 kB
Space needed: 4,457 kB / 3,696 MB available
Continue? [Y/n] y
Get:1 http://kali.download/kali kali-rolling/main amd64 python3-venv amd64 3.13.2-2
[1,180 B]
Get:2 http://kali.download/kali kali-rolling/main amd64 libpython3-dev amd64
3.13.2-2 [10.3 kB]
Get:3 http://kali.mirror2.gnc.am/kali kali-rolling/main amd64 python3-dev amd64
3.13.2-2 [26.1 kB]
Get:4 http://kali.mirror2.gnc.am/kali kali-rolling/main amd64 python3-minimal amd64
3.13.2-2 [27.1 kB]
Get:5 http://kali.itsec.am/kali kali-rolling/main amd64 python3 amd64 3.13.2-2
[28.1 kB]
Get:6 http://kali.itsec.am/kali kali-rolling/main amd64 libpython3-stdlib amd64
3.13.2-2 [10.1 kB]
Get:11 http://kali.mirror1.gnc.am/kali kali-rolling/main amd64 android-
libziparchive amd64 1:34.0.5-12 [50.3 kB]
Get:8 http://kali.itsec.am/kali kali-rolling/main amd64 android-libbase amd64
1:34.0.5-12 [103 kB]
Get:7 http://kali.download/kali kali-rolling/main amd64 android-liblog amd64
1:34.0.5-12 [40.2 kB]
Get:10 http://kali.itsec.am/kali kali-rolling/main amd64 android-libcutils amd64
1:34.0.5-12 [40.9 kB]
Get:12 http://http.kali.org/kali kali-rolling/main amd64 android-udev-rules all
0~20250314+ds-5 [11.3 kB]
Get:13 http://kali.mirror2.gnc.am/kali kali-rolling/main amd64 adb amd64 1:34.0.5-
12 [276 kB]
Get:9 http://http.kali.org/kali kali-rolling/main amd64 android-libboringssl amd64
14.0.0+r45-2 [671 kB]
Get:14 http://kali.download/kali kali-rolling/main amd64 android-libsparse amd64
1:34.0.5-12 [36.1 kB]
Get:15 http://kali.download/kali kali-rolling/main amd64 fastboot amd64 1:34.0.5-12
[196 kB]
Fetched 1,528 kB in 3s (539 kB/s)
Reading changelogs... Done
(Reading database ... 398797 files and directories currently installed.)
Preparing to unpack .../python3-venv_3.13.2-2_amd64.deb ...
Unpacking python3-venv (3.13.2-2) over (3.13.1-2) ...
Preparing to unpack .../libpython3-dev_3.13.2-2_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.13.2-2) over (3.13.1-2) ...
Preparing to unpack .../python3-dev_3.13.2-2_amd64.deb ...
Unpacking python3-dev (3.13.2-2) over (3.13.1-2) ...
Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ...
Unpacking python3-minimal (3.13.2-2) over (3.13.1-2) ...
Setting up python3-minimal (3.13.2-2) ...
(Reading database ... 398797 files and directories currently installed.)
Preparing to unpack .../00-python3_3.13.2-2_amd64.deb ...
running python pre-rtupdate hooks for python3.13...
Unpacking python3 (3.13.2-2) over (3.13.1-2) ...
Preparing to unpack .../01-libpython3-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.1-2) ...
Selecting previously unselected package android-liblog:amd64.
Preparing to unpack .../02-android-liblog_1%3a34.0.5-12_amd64.deb ...
Unpacking android-liblog:amd64 (1:34.0.5-12) ...
Selecting previously unselected package android-libbase:amd64.
Preparing to unpack .../03-android-libbase_1%3a34.0.5-12_amd64.deb ...
Unpacking android-libbase:amd64 (1:34.0.5-12) ...
Selecting previously unselected package android-libboringssl:amd64.
Preparing to unpack .../04-android-libboringssl_14.0.0+r45-2_amd64.deb ...
Unpacking android-libboringssl:amd64 (14.0.0+r45-2) ...
Selecting previously unselected package android-libcutils:amd64.
Preparing to unpack .../05-android-libcutils_1%3a34.0.5-12_amd64.deb ...
Unpacking android-libcutils:amd64 (1:34.0.5-12) ...
Selecting previously unselected package android-libziparchive:amd64.
Preparing to unpack .../06-android-libziparchive_1%3a34.0.5-12_amd64.deb ...
Unpacking android-libziparchive:amd64 (1:34.0.5-12) ...
Selecting previously unselected package android-udev-rules.
Preparing to unpack .../07-android-udev-rules_0~20250314+ds-5_all.deb ...
Unpacking android-udev-rules (0~20250314+ds-5) ...
Selecting previously unselected package adb.
Preparing to unpack .../08-adb_1%3a34.0.5-12_amd64.deb ...
Unpacking adb (1:34.0.5-12) ...
Selecting previously unselected package android-libsparse:amd64.
Preparing to unpack .../09-android-libsparse_1%3a34.0.5-12_amd64.deb ...
Unpacking android-libsparse:amd64 (1:34.0.5-12) ...
Selecting previously unselected package fastboot.
Preparing to unpack .../10-fastboot_1%3a34.0.5-12_amd64.deb ...
Unpacking fastboot (1:34.0.5-12) ...
Setting up libpython3-dev:amd64 (3.13.2-2) ...
Setting up android-liblog:amd64 (1:34.0.5-12) ...
Setting up android-libboringssl:amd64 (14.0.0+r45-2) ...
Setting up android-udev-rules (0~20250314+ds-5) ...
Setting up android-libbase:amd64 (1:34.0.5-12) ...
Setting up libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up android-libziparchive:amd64 (1:34.0.5-12) ...
Setting up android-libcutils:amd64 (1:34.0.5-12) ...
Setting up python3 (3.13.2-2) ...
running python rtupdate hooks for python3.13...
/usr/share/kali-undercover/scripts/desktopconfig.py:274: SyntaxWarning: invalid
escape sequence '\s'
if re.match('^' + fallback_monitor + '[^/\s]+$', pp):
/usr/share/kali-undercover/scripts/desktopconfig.py:279: SyntaxWarning: invalid
escape sequence '\d'
w = re.search('^/backdrop/screen\d/monitor[^/]+/workspace\d/', pp)
running python post-rtupdate hooks for python3.13...
Setting up adb (1:34.0.5-12) ...
Setting up android-libsparse:amd64 (1:34.0.5-12) ...
Setting up python3-venv (3.13.2-2) ...
Setting up python3-dev (3.13.2-2) ...
Setting up fastboot (1:34.0.5-12) ...
Processing triggers for kali-menu (2025.1.1) ...
Processing triggers for doc-base (0.11.2) ...
Processing 45 changed doc-base files...
Processing triggers for libc-bin (2.40-3) ...
Processing triggers for man-db (2.13.0-1) ...
┌──(kali㉿kali)-[~]
└─$ sudo systemctl stop ModemManager
┌──(kali㉿kali)-[~]
└─$ sudo systemctl disable ModemManager
Removed '/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service'.
Removed '/etc/systemd/system/multi-user.target.wants/ModemManager.service'.
┌──(kali㉿kali)-[~]
└─$ wget https://github.com/ryanfortner/FireHD8-2017/raw/master/amonet-douglas.zip
unzip amonet-douglas.zip
cd amonet
--2025-05-19 21:21:37--
https://github.com/ryanfortner/FireHD8-2017/raw/master/amonet-douglas.zip
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/ryanfortner/FireHD8-2017/master/amonet-
douglas.zip [following]
--2025-05-19 21:21:38-- https://raw.githubusercontent.com/ryanfortner/FireHD8-
2017/master/amonet-douglas.zip
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133,
185.199.109.133, 185.199.108.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|
185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22329263 (21M) [application/zip]
Saving to: ‘amonet-douglas.zip’
Archive: amonet-douglas.zip
creating: amonet/
inflating: amonet/brick-9820.sh
inflating: amonet/functions.inc
creating: amonet/modules/
inflating: amonet/modules/common.py
inflating: amonet/modules/main.py
inflating: amonet/modules/handshake.py
inflating: amonet/modules/gpt.py
inflating: amonet/modules/logger.py
inflating: amonet/modules/load_payload.py
inflating: amonet/modules/handshake2.py
inflating: amonet/step-2.sh
creating: amonet/bin/
inflating: amonet/bin/fastboot
inflating: amonet/bin/preloader.hdr0
inflating: amonet/bin/minisu.img
inflating: amonet/bin/tz.img
inflating: amonet/bin/lk.bin
inflating: amonet/bin/twrp.img
inflating: amonet/bin/brick-9820.img
inflating: amonet/bin/boot.payload
inflating: amonet/bin/preloader.hdr1
inflating: amonet/bin/fastboot32
inflating: amonet/bin/brick.img
extracting: amonet/bin/boot-recovery.bin
inflating: amonet/bin/boot.hdr
inflating: amonet/bin/preloader.bin
inflating: amonet/bin/busybox
creating: amonet/brom-payload/
creating: amonet/brom-payload/build/
inflating: amonet/brom-payload/build/payload.bin
inflating: amonet/brick.sh
extracting: amonet/boot-recovery.sh
extracting: amonet/bootrom-step-minimal.sh
inflating: amonet/step-1.sh
extracting: amonet/bootrom-step.sh
inflating: amonet/fastboot-step.sh
inflating: amonet/boot-fastboot.sh
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./brick-9820.sh
Brick preloader to continue via bootrom-exploit? (Type "YES" to continue)
YES
Bricking PL Header
Check instructions on device
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:24:25.026153] Waiting for bootrom
[2025-05-19 21:26:03.525133] Found port = /dev/ttyACM0
[2025-05-19 21:26:03.525667] Handshake
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./fastboot-step.sh
Your device will be reset to factory defaults...
Press Enter to Continue...
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:36:52.994663] Waiting for bootrom
[2025-05-19 21:37:39.909059] Found port = /dev/ttyACM0
[2025-05-19 21:37:39.947854] Handshake
b''
b'\x00\x01'
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 129, in main
load_payload(dev, "../brom-payload/build/payload.bin")
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/load_payload.py", line 123, in load_payload
dev.write32(0x10007008, 0x1971) # low-level watchdog kick
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/common.py", line 163, in write32
self.check(self.dev.read(2), b'\x00\x01') # arg check
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/common.py", line 90, in check
raise RuntimeError("ERROR: Serial protocol mismatch")
RuntimeError: ERROR: Serial protocol mismatch
^CTraceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1540, in _shutdown
_thread_shutdown()
KeyboardInterrupt:
^C
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:38:02.862608] Waiting for bootrom
[2025-05-19 21:38:06.874179] Found port = /dev/ttyACM0
[2025-05-19 21:38:06.874614] Handshake
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 595, in read
raise SerialException(
'device reports readiness to read but returned no data '
'(device disconnected or multiple access on port?)')
serial.serialutil.SerialException: device reports readiness to read but returned no
data (device disconnected or multiple access on port?)
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:38:43.022377] Waiting for bootrom
[2025-05-19 21:38:46.533795] Found port = /dev/ttyACM0
[2025-05-19 21:38:46.534268] Handshake
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 595, in read
raise SerialException(
'device reports readiness to read but returned no data '
'(device disconnected or multiple access on port?)')
serial.serialutil.SerialException: device reports readiness to read but returned no
data (device disconnected or multiple access on port?)
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:40:02.338969] Waiting for bootrom
[2025-05-19 21:40:26.311558] Found port = /dev/ttyACM0
[2025-05-19 21:40:26.311936] Handshake
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 595, in read
raise SerialException(
'device reports readiness to read but returned no data '
'(device disconnected or multiple access on port?)')
serial.serialutil.SerialException: device reports readiness to read but returned no
data (device disconnected or multiple access on port?)
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:40:35.344036] Waiting for bootrom
[2025-05-19 21:40:37.851398] Found port = /dev/ttyACM0
[2025-05-19 21:40:37.851842] Handshake
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 595, in read
raise SerialException(
'device reports readiness to read but returned no data '
'(device disconnected or multiple access on port?)')
serial.serialutil.SerialException: device reports readiness to read but returned no
data (device disconnected or multiple access on port?)
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:40:57.832212] Waiting for bootrom
[2025-05-19 21:40:58.585602] Found port = /dev/ttyACM0
[2025-05-19 21:40:58.585926] Handshake
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:41:36.699601] Waiting for bootrom
^X^CTraceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 123, in main
dev.find_device()
~~~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 79, in find_device
time.sleep(0.25)
~~~~~~~~~~^^^^^^
KeyboardInterrupt
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:43:03.661207] Waiting for bootrom
[2025-05-19 21:43:03.915261] Found port = /dev/ttyACM0
[2025-05-19 21:43:03.915735] Handshake
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 595, in read
raise SerialException(
'device reports readiness to read but returned no data '
'(device disconnected or multiple access on port?)')
serial.serialutil.SerialException: device reports readiness to read but returned no
data (device disconnected or multiple access on port?)
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:44:47.304881] Waiting for bootrom
[2025-05-19 21:44:54.072314] Found port = /dev/ttyACM0
[2025-05-19 21:44:54.072640] Handshake
^CTraceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 565, in read
ready, _, _ = select.select([self.fd, self.pipe_abort_read_r], [], [],
timeout.time_left())
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./brick-9820.sh
Brick preloader to continue via bootrom-exploit? (Type "YES" to continue)
yes
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:45:35.550956] Waiting for bootrom
[2025-05-19 21:45:41.317989] Found port = /dev/ttyACM0
[2025-05-19 21:45:41.318424] Handshake
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 98, in _writeb
return self.dev.read()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 595, in read
raise SerialException(
'device reports readiness to read but returned no data '
'(device disconnected or multiple access on port?)')
serial.serialutil.SerialException: device reports readiness to read but returned no
data (device disconnected or multiple access on port?)
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:45:49.543489] Waiting for bootrom
^CTraceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 123, in main
dev.find_device()
~~~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 79, in find_device
time.sleep(0.25)
~~~~~~~~~~^^^^^^
KeyboardInterrupt
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:45:59.423772] Waiting for bootrom
[2025-05-19 21:46:53.341322] Found port = /dev/ttyACM0
[2025-05-19 21:46:53.380131] Handshake
b''
b'\x00\x01'
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 129, in main
load_payload(dev, "../brom-payload/build/payload.bin")
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/load_payload.py", line 123, in load_payload
dev.write32(0x10007008, 0x1971) # low-level watchdog kick
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/common.py", line 163, in write32
self.check(self.dev.read(2), b'\x00\x01') # arg check
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/common.py", line 90, in check
raise RuntimeError("ERROR: Serial protocol mismatch")
RuntimeError: ERROR: Serial protocol mismatch
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:47:18.081294] Waiting for bootrom
[2025-05-19 21:47:28.930187] Found port = /dev/ttyACM0
[2025-05-19 21:47:28.930498] Handshake
^CTraceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 126, in main
handshake(dev)
~~~~~~~~~^^^^^
File "/home/kali/amonet/modules/handshake.py", line 9, in handshake
dev.handshake()
~~~~~~~~~~~~~^^
File "/home/kali/amonet/modules/common.py", line 103, in handshake
c = self._writeb(b'\xa0')
File "/home/kali/amonet/modules/common.py", line 97, in _writeb
self.dev.write(out_str)
~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 640, in write
abort, ready, _ = select.select([self.pipe_abort_write_r], [self.fd], [], None)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./fastboot-step.sh
Your device will be reset to factory defaults...
Press Enter to Continue...
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:52:49.567813] Waiting for bootrom
[2025-05-19 21:53:53.686466] Found port = /dev/ttyACM0
[2025-05-19 21:53:53.725296] Handshake
b''
b'\x00\x01'
Traceback (most recent call last):
File "/home/kali/amonet/modules/main.py", line 256, in <module>
main()
~~~~^^
File "/home/kali/amonet/modules/main.py", line 129, in main
load_payload(dev, "../brom-payload/build/payload.bin")
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/load_payload.py", line 123, in load_payload
dev.write32(0x10007008, 0x1971) # low-level watchdog kick
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/common.py", line 163, in write32
self.check(self.dev.read(2), b'\x00\x01') # arg check
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/amonet/modules/common.py", line 90, in check
raise RuntimeError("ERROR: Serial protocol mismatch")
RuntimeError: ERROR: Serial protocol mismatch
┌──(kali㉿kali)-[~/amonet]
└─$ sudo ./bootrom-step-minimal.sh
[2025-05-19 21:54:03.509948] Waiting for bootrom