6 ms·
I figured out how to FCC-unlock my Lenovo-branded 4G modem to get it working under Linux based on a Lenovo snap with binaries to unlock another model from the s
by jwandborg 3y ago
I figured out how to FCC-unlock my Lenovo-branded 4G modem to get it working under Linux based on a Lenovo snap with binaries to unlock another model from the same manufacturer, and then I was stupid and generous enough to tell the ModemManager devs and the rest of the world about it[1], but thanks to the devs and Lenovo's Mark Pearson it all ended up benefitting the world.
I didn't really know how to reverse engineer C, or even write C, but I was frustrated enough to stick to the task, and lucky enough to have at least some symbols still in the binary.
Ghidra is a nice tool, but kind of horrible to learn in a hurry, still easier than r2 if you have no idea what you're doing.
[1]: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/402#note_1064882 https://gitlab.freedesktop.org/mobile-broadband/ModemManager...