ESP8266 代码如何加密?

2019-12-15 11:45发布

目前用ESP8266 开发了一款物联网方向的产品,主要是实现手机app 通过云服务器与产品进行数据通信;ESP8266本身是外挂FLASH,如何可以做到即使别人把Flash代码完全拷贝出来,也不用担心被别人直接拿来用~跪求~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
29条回答
dgtg
1楼-- · 2019-12-16 16:48
有的FLASH有UID, 再配合一下Flash的OTP, 应该可以搞点事情...是不?
shangdawei
2楼-- · 2019-12-16 19:56
wudicgi 发表于 2018-8-22 16:13
其实感觉就一个关键问题,Flash 中的固件能被读出拿到,就能被修改,那所有检查手段理论上都能被跳过
...

正解。。。。。。
897152237
3楼-- · 2019-12-17 01:03
 精彩回答 2  元偷偷看……
涵潇舒雅
4楼-- · 2019-12-17 01:41
wudicgi 发表于 2018-8-22 16:13
其实感觉就一个关键问题,Flash 中的固件能被读出拿到,就能被修改,那所有检查手段理论上都能被跳过
...

能这样修改的,我感觉是大牛,我主要是目的就是避免那些脑残山寨的,直接把代码拿来用~
caoxuedong
5楼-- · 2019-12-17 04:44
因为是外置FLASH,所以限制读出程序没可能,最好的办法就是程序内随机点多点验证,多一些验证算法和方式尽量避免被轻易跟踪破解。
wicy001
6楼-- · 2019-12-17 06:20
esp8266出厂时,获取mac地址, 将MAC地址在服务器上注册,然后卖给用户。

或者固件里可以通过串口输出mac地址,让用户记录下来,找你们注册。

非注册的MAC,不能使用。 即便用户改mac地址,也只能使用在已知的MAC上, 服务上做限制,同一个MAC,只有一个设备可用。

一周热门 更多>