文章摘要
作者在电子垃圾中发现一台被锁定的Cricut Maker,推测因滚轮损坏被丢弃。通过黑客技术成功解锁并恢复全部功能,同时发现更换滚轮成本低廉。机器可能因保修替换或升级被原主人废弃。
文章总结
我在清理垃圾时发现了一台被丢弃的Cricut Maker切割机,外观尚可但滚轮已损坏。推测这是被丢弃的原因,于是带回家研究。虽然知道Cricut公司会锁定报废机器,但经过一番破解,我成功恢复了它的全部功能。前任用户很可能通过保修换新或折扣升级了设备。
朋友Alex查到替换滚轮价格低廉。即使我用12V电源(原需18V)供电,机器仍能通过自检并与软件通信,但显示“机器已停用”的提示。
我首先尝试在主板上寻找可重写序列号的EEPROM,但未找到,且MCU类型没有调试器。接着考虑拦截网络连接替换序列号或返回成功信息,但应用安全措施使证书固定难以绕过。
最终我转向拦截切割机与电脑的USB通信。用Wireshark抓包发现USB CDC协议传输序列号时无校验或加密。于是借用RP2040微控制器,通过TinyUSB库编写代理设备,在硬件层面替换序列号。注意USB主机需超频至240MHz才能正常工作。当检测到包含序列号的特定长度数据包时,设备会自动替换为其他序列号(序列号按顺序分配,可在Cricut官网查询状态)。
通过硬件替换序列号,软件完全无法察觉。设备成功显示在我的账户中,甚至能注册不存在的序列号。这引发了一个问题:陌生人可能通过此方法锁定其他用户的序列号或将其添加到自己的账户。
完成清洁、更换滚轮(用热水软化新滚轮便于安装)、重新组装并打印RP2040外壳后,这台切割机已能像新机一样使用。虽然我的方法对用户不友好,但理论上存在纯软件解决方案,例如拦截网络流量、编写模拟USB CDC连接的驱动程序、利用固件更新过程修改序列号,或通过蓝牙代理设备实现。由于已找到可行方案,且涉及澳大利亚版权法问题,我不会公开序列号修改代码。
评论总结
根据评论内容,主要观点和论据总结如下:
观点一:对Cricut封闭生态系统的批评(认可度较高) - 评论1指出,修复设备使其重新在Cricut生态中工作,只是让公司未来能再次禁用,这种锁定可用硬件的商业模式很糟糕。关键引用:"Getting the unit to work again in the Cricut 'ecosystem' just means Cricut can disable it later when they catch on" 和 "Companies that 'lock' or otherwise brick viable hardware as part of the business model... are really terrible." - 评论2强调,Cricut软件体验极差,不建议购买。关键引用:"the software is an absolute nightmare, DO NOT BUY" 和 "It’s bad software that makes it hard or impossible to use the machine except in a very narrow set of ways."
观点二:对设备可修复性的失望(认可度中等) - 评论1原本希望看到能独立使用设备的破解方法,而非依赖生态。关键引用:"I was hoping this would be a hack that repurposed the unit to work standalone." - 评论3观察到大量二手设备被低价转卖,暗示设备价值因限制而贬值。关键引用:"I see so many of these at resale stores for next to nothing."
观点三:对逆向工程风险的担忧(认可度较低) - 评论4提到,逆向工程设备协议存在风险,错误命令可能导致设备变砖。关键引用:"how do people reverse engineer these devices protocols, without fear of bricking the device?" 和 "a few wrong commands could get the cameo in some irrecoverable state."
观点四:对替代产品的提及(认可度中等) - 评论2提到竞争对手(如Silhouette)可能更好,但未亲自验证。关键引用:"I’ve not firsthand used any of the competing machines... but i hear they are a bit better." - 评论4表示喜欢Silhouette Cameo Pro 4,但同样受限于软件和插件。关键引用:"I have a silhouette cameo pro 4 (and love it)... The provided software is clunky, and the plugins suck."
观点五:对Cricut争议历史的引用(认可度低) - 评论5提供了Cricut争议的维基百科链接,暗示其历史问题。关键引用:"Also, it's a very fun article to read."(未直接表达观点,但暗示内容值得关注)