Two tools I used:
1) Network client list and DHCP reservation lists can be selected, copied and pasted directly from their web page into Excel.
2) Microsoft Edge extension called SingleFile can be used to save each config page individually. If you click to show hidden password, those will be saved too
#1 is a great tip. I just click-dragged the client list and as you indicated, it pasted right into Excel and Word allowing me to then save off the icons if I so chose.
The downside to it is that all devices have to be online at the time the copy/paste is done. I know there are entries I've made that are not currently online (printer that's turned off, laptop(s) that are off, phones and watches from friends/family that are not present at the moment, etc). So while it is not bad, it's not a perfect solution...but better than nothing.
The frustrating part is I know this info is in some database within the router so it is accessible if it could just be done. And even as I think about this more, I'm genuinely surprised Asus doesn't have a way to extract router configuration (e.g. DHCP setup, Wifi setup, etc) plus all the user data I'm talking about for the purpose of easily upgrading/migrating to another Asus router in the future. As-is relatively savvy tech people have little incentive to be brand-loyal to Asus. If upgrading is a manual process and rummaging around in the router UI is not something they regularly do, then there's very little difference between setting up another Asus router vs whatever other router they find on sale. But if Asus had a way to export router data in a model-agnostic way FOR THE PURPOSE of upgrading, then there'd be a huge incentive for non-tech people to buy another Asus router. Simply export the existing router config, import into the new router, and BAM, the router, AIMesh, and Wifi is setup (including guest network) with the same SSID/password so every device (both wifi device and AI mesh node) in the house just reconnects and works with the new router as though nothing changed. That, to me, would be a HUGE selling point for the average Joe to stay with Asus or possibly choose to an Asus router over some other brand so future upgrades go smoothly.
The only real customer loyalty lock-in Asus has right now is people invested in AiMesh and people familiar with Asus UI/OS/Merlin features. Somehow, it just seems like a missed opportunity.
Anyway I think I got the answer I was looking for. However if someone knows exactly where, in the Asus filesystem this stuff is stored, let me know. I've done a Linux "find" of the entire filesystem looking for image files, and I don't think the custom icons are stored as discrete image files. The closest I found are *.log files within
/jffs/usericon/ that don't look like actual log files. They look like they could be some kind of proprietary blob file management. For example, one I opened has a header that explicitly indicates the data an image/png. Here's the first bits of the file content:
Code:
data:image/png;base64,iVBORw....
The characters that follow the comma look like they could be ASCII-encoded binary (similar to how Motorola created S-record files for anybody familiar with them) although the format is NOT S-record encoded. I did try to ASCII-to-Binary convert the data just to see what it looks like, and it doesn't appear to be PNG directly. So I'm not sure what this is, but I found it interesting and worth mention in case someone more familiar with these files might be able to shed some light on how it is encoded.