找回密码
 立即注册
楼主: FQWT

程序更新,让你的客人自己升级,却拿不到你源代.....

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-11-23 15:27:19 | 显示全部楼层
醉了,爱了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:363
  • 最近打卡:2025-04-30 00:05:02

6

主题

319

回帖

2200

积分

金牌会员

积分
2200
发表于 2022-12-10 09:58:23 | 显示全部楼层
本帖最后由 网老四 于 2022-12-10 10:05 编辑

单纯发布项目给客户,有个严重问题,客户可以无限制烧写,除非指定芯片id,
但批量生产如果每一片都要记录id不太现实.发布工具又没有提供一个可靠的烧录次数和期限功能.防不住有心的客户.
目前我的做法是发布项目后再用第三方软件加壳工具(比如ASProtect)处理下.可以初步实现运行次数和期限功能.但如果客户一直开着程序不关,也可以无限烧录.
STC可以研究下加壳工具的方法.进一步改进发布工具.
下面是超过运行次数和日期的报错界面

1.png
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-12-12 19:03:40 | 显示全部楼层
楼上根本没看懂 程序加密后传输,是先将通用芯片变成你的专用芯片,不认真想3分钟是不懂的,
这个高级功能太多的人没想到STC做的这么好
  • 打卡等级:以坛为家I
  • 打卡总天数:363
  • 最近打卡:2025-04-30 00:05:02

6

主题

319

回帖

2200

积分

金牌会员

积分
2200
发表于 2022-12-14 11:57:37 | 显示全部楼层
本帖最后由 网老四 于 2022-12-14 11:59 编辑
神*** 发表于 2022-12-12 19:03
楼上根本没看懂 程序加密后传输,是先将通用芯片变成你的专用芯片,不认真想3分钟是不懂的,
这个高级功能 ...

加密传输+项目发布的前提条件是目标芯片必须事先烧录密匙,自然可以防止烧录用户自己的单片机里.
但是,远程代工时候,我们需要用户用全新的芯片批量生产,不可能提前把每个芯片都烧入密匙.
这种情况我们希望发一个能够限制期限和烧录次数的程序给代工厂,既能让他们自己烧写,又不能私自仿制产品.
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-12-14 21:58:07 | 显示全部楼层
他改个时间,你咋办;他换个电脑,你咋办!
想简单就用 RMB35的 STC-USB Link1D 脱机烧录器

再讲下,你的想法不现实,不专业!
不用程序加密后传输,他拦截下载时的串口通信,咋办,你会说:
1,你客人不懂串口 ?
2,他找不到1个大学生帮他拦截串口分析数据流 ?
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-12-14 22:00:07 | 显示全部楼层
1.png
这有限制次数功能,我们很多客人的领导外行到要我们加的,
掩耳盗铃,自欺欺人

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-12-14 22:01:51 | 显示全部楼层
每一片都要记录id不太现实====你根本没看懂,不用你记录 芯片的 ID
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-12-14 22:03:17 | 显示全部楼层
1.png
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2022-12-14 22:04:43 | 显示全部楼层
1.png
还是花个20分钟,认真读下,实际操作下,才有感觉

  • 打卡等级:以坛为家I
  • 打卡总天数:363
  • 最近打卡:2025-04-30 00:05:02

6

主题

319

回帖

2200

积分

金牌会员

积分
2200
发表于 2022-12-16 16:41:39 | 显示全部楼层
神*** 发表于 2022-12-14 21:58
他改个时间,你咋办;他换个电脑,你咋办!
想简单就用 RMB35的 STC-USB Link1D 脱机烧录器

1,客户确实没有什么技术,懂串口拦截的用户,他自己就会写程序了,不用买你的板子.
  我们发布程序给客户,绝大多数情况为了防止普通用户不能轻易就仿制.
如果用户不计成本,完全可以去找人对芯片开盖解密,就算加密传输又有啥用?
2,烧录密匙加密跟限定id加密是两回事,如果芯片不预先烧录密匙,靠什么解密升级?

以下是摘录STC的加密传输使用说明一部分:
更新IC内部密钥的使用方法
1. 点击"生成新密钥"或者"打开密钥"
2. 选择"下载用户代码前先更新用户密钥"选项
3. 点击"下载/编程"按钮开始编程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:48 , Processed in 0.305024 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表