But what are the things you would want from a printer that is already quite reliable, not DRM'd, and presumably compatible with all the devices you want to use it with?
I can't tell if any of this gives you more access than the normal http admin interface.
Great write up and reverse engineering of firmware! I hope to see Epson MFC inkjet printers to have similar discovery too (perhaps it literally a prompt away with a link to this article).
The same SET USER 640184.571119 command works on my 2012 Brother MFC-9460CDN.
But what do those numbers mean?
This is a really cool little project. Also, the title gave me a strong hit of like mid 2000's internet "hacking" content that I tore through when I was in high school.
This piece had potential but IMO was a bit disappointing. The entire thing could be summarized as:
1. "I used AI to download and analyze a firmware image, and found a way to unlock DEBUG mode."
2. "I didn't actually explore the DEBUG mode at all, but here are the commands the AI found for me (link)"
I'd love for the author to at least put in a little real effort, explore some of these debug commands, and tell us why they are interesting.
As this is - I find it to be very minimum-effort, AI-assisted blog-slop. Sorry!
(Now for the link[1] to the actual (unexplored) debug-commands... It has really weird casing of the descriptions in the "behaviour"-column. Does anyone know why that is?)
[1] https://inventor7777.github.io/brother-mfc-commands-list.htm...
The interesting part to me in there is seeing a TRON kernel in the wild.
In the 80's TRON was Japan's bet for the future of operating systems, but it just lived on as an embedded kernel in cars, printers and other industrial applications.
https://en.wikipedia.org/wiki/TRON_project
https://www.osnews.com/story/145872/japan-tried-to-build-an-...