找回密码
 立即注册
楼主: FQ***

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

[复制链接]

该用户从未签到

550

主题

9221

回帖

1万

积分

管理员

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

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:45
  • 签到天数: 41 天

    [LV.5]常住居民I

    3

    主题

    55

    回帖

    331

    积分

    中级会员

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

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

    1.png
    回复 支持 1 反对 0 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

    积分
    13912
    发表于 2022-12-12 19:03:40 | 显示全部楼层
    楼上根本没看懂 程序加密后传输,是先将通用芯片变成你的专用芯片,不认真想3分钟是不懂的,
    这个高级功能太多的人没想到STC做的这么好
  • TA的每日心情
    奋斗
    昨天 10:45
  • 签到天数: 41 天

    [LV.5]常住居民I

    3

    主题

    55

    回帖

    331

    积分

    中级会员

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

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

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

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

    再讲下,你的想法不现实,不专业!
    不用程序加密后传输,他拦截下载时的串口通信,咋办,你会说:
    1,你客人不懂串口 ?
    2,他找不到1个大学生帮他拦截串口分析数据流 ?

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

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

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

    积分
    13912
    发表于 2022-12-14 22:01:51 | 显示全部楼层
    每一片都要记录id不太现实====你根本没看懂,不用你记录 芯片的 ID

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

    积分
    13912
    发表于 2022-12-14 22:03:17 | 显示全部楼层
    1.png

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

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

  • TA的每日心情
    奋斗
    昨天 10:45
  • 签到天数: 41 天

    [LV.5]常住居民I

    3

    主题

    55

    回帖

    331

    积分

    中级会员

    积分
    331
    发表于 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, 2024-4-27 06:31 , Processed in 0.068498 second(s), 66 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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