我有一个旧的产品,是微芯片PIC 18F为基础。它在中国身上被打倒了。克隆是硬件的廉价拷贝,但1:1的软件。很明显这是我的密码。该代码是在初始设备组装时编程的,以后再也不会(没有更新、没有引导加载程序等)。因此,唯一可能发生这种情况的方法是,如果他们击败了PIC 18F上的读取保护。我不认为这是不合理的假设,考虑到我的年龄和我对芯片的印象,导致我从他们转移到我注意到这一点。
由于其他原因,我已经迁移了所有新项目到ARM (M0+、M3、M4)。这对我以前的代码没什么用。我希望保护更好的手臂皮质芯片(NXP,ST,Freesale,Ti等)。我几乎找不到这方面的信息。
- We record the unique id at manufacturing
- The user locks his name/info/unique number into the part
- The user plugs into USB
- Our web/java software talks with module
- We store the unique ID of the chip and their unique info
- If the chip isn't recognized (id not in the list), stop
- If the chip is already linked to another user's info (spoofed ID), stop
- If it's a new or already verified module, allow the user to work with it
(注:我讨厌DRM。这并不是我真正想要做的,但是这个产品是一个系统的一部分,可以间接地对人们的生活负责。我们不可能有中国的廉价仿制品,原因很多,即使是我的软件,我们也无法验证它们便宜的硬件。)
发布于 2018-05-19 01:22:23
我建议如下:
https://stackoverflow.com/questions/32385852
复制相似问题