Disassembled firmware images for ASUS RT-AX53U
Go to file
Nemo 3b8c2d2ca5 README 2024-01-12 14:01:15 +05:30
bin ASUS RT-AX53U Firmware version 3.0.0.4.386.69061 2023-08-20 01:36:27 +05:30
etc_ro/xml ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30
lib ASUS RT-AX53U Firmware version 3.0.0.4.386.69061 2023-08-20 01:36:27 +05:30
ra_SKU ASUS RT-AX53U Firmware version 3.0.0.4.386.68129 2022-10-12 11:26:39 +05:30
rom ASUS RT-AX53U Firmware version 3.0.0.4.386.69061 2023-08-20 01:36:27 +05:30
sbin ASUS RT-AX53U Firmware version 3.0.0.4.386.69061 2023-08-20 01:36:27 +05:30
usr ASUS RT-AX53U Firmware version 3.0.0.4.386.69061 2023-08-20 01:36:27 +05:30
www ASUS RT-AX53U Firmware version 3.0.0.4.386.69061 2023-08-20 01:36:27 +05:30
CHANGELOG.md README 2024-01-12 14:01:15 +05:30
README.md README 2024-01-12 14:01:15 +05:30
etc ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30
home ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30
mnt ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30
opt ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30
root ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30
var ASUS RT-AX53U Firmware version 3.0.0.4.386.67508 2022-05-27 15:29:39 +05:30

README.md

ASUS RT-AX53U Firmware Disassembly

Disassembly of the ASUS RT-AX53U Firmware. See CHANGELOG.md for release notes as per upstream changes.

Process

The official firmware was downloaded, then extracted using binwalk. The complete squashfs-root was uploaded to this git-repository, with the commit timestamps as per the firmware timestamp.

The GitHub releases contain the TRX files, for verification purposes.

Commands

Firmware Download

Downloaded manually from ASUS DL to the fw directory, and renamed to the tiniest version number (3.0.0.4.386_69061 is saved as fw/69061.trx).

Firmware Extraction

cd fw;binwalk -e *.trx;cd ..

Release Creation

for i in fw/*.trx; do \
	echo "$i" && \
	TAG=$(basename $i .trx) && \
	gh release create "3.0.0.4.386.$TAG" --generate-notes "$i#3.0.0.4.386.$TAG.trx" \
;done

Commit Creation

for i in fw/*.trx; do \
	echo "$i" && TAG=$(basename $i .trx) && \
	cp -rf fw/_$TAG.trx.extracted/squashfs-root/*  . --no-dereference -p && \
	git add . && \
	GIT_COMMITTER_DATE="$(stat --format=%y $i)" git commit --date "$(stat --format=%y $i)" -m "ASUS RT-AX53U Firmware version 3.0.0.4.386.$TAG" && \
	GIT_COMMITTER_DATE="$(stat --format=%y $i)" git tag -a -m "3.0.0.4.386.$TAG" "3.0.0.4.386.$TAG"; \
done