搜索
bottom↓
回复: 9

编译出来的静态库有没办法做一机一码认证?

[复制链接]

出20入0汤圆

发表于 2021-9-10 20:23:14 | 显示全部楼层 |阅读模式
比如用MDK或者GCC编译出来的库文件,上面有一些特殊算法或者功能,这个要给别人使用,有什么方法可以一机一码认证?
就是别人付费可以使用,不付费不能使用这样,而且原来的库文件可以对抗反汇编这样

出95入100汤圆

发表于 2021-9-10 20:32:52 | 显示全部楼层
论坛上以前后很多大牛讨论加密的相关的帖子,可以去看看

出100入85汤圆

发表于 2021-9-10 23:33:56 来自手机 | 显示全部楼层
除非把库做成bin烧录,提供头文件。不然很难做。

出20入0汤圆

 楼主| 发表于 2021-9-11 08:00:40 | 显示全部楼层
whatcanitbe 发表于 2021-9-10 23:33
除非把库做成bin烧录,提供头文件。不然很难做。

通用性可能有点问题,要因为起码要固定函数地址吧,还有参数不知道怎么传送。就算实现了,加密怎么弄呢?好像也没办法做吧?

出1310入193汤圆

发表于 2021-9-11 08:06:36 | 显示全部楼层
一机一码
好想法   一机是有了  一码可以是mcu的id    或者对方硬盘的序列号吧
这样的话  源程序中  密匙  做好   在需要保密的程序中做相应解密算法
同样的结果   防君子是可以的

出0入42汤圆

发表于 2021-9-11 08:39:23 | 显示全部楼层
烧写的时候设置Rolling Code

出100入85汤圆

发表于 2021-9-11 11:35:32 来自手机 | 显示全部楼层
cantonguy 发表于 2021-9-11 08:00
通用性可能有点问题,要因为起码要固定函数地址吧,还有参数不知道怎么传送。就算实现了,加密怎么弄呢? ...

参数也可以固定地址的。直接提供烧录器,按次烧录,所在位置打开读保护的,但得上电让你的代码运行一次打开读保护。

出20入0汤圆

 楼主| 发表于 2021-9-11 23:59:08 | 显示全部楼层
whatcanitbe 发表于 2021-9-11 11:35
参数也可以固定地址的。直接提供烧录器,按次烧录,所在位置打开读保护的,但得上电让你的代码运行一次打 ...


那只是限制烧录次数,别人也可以下载后写一个程序将下载的闪存数据读出来,然后无限复制

出105入79汤圆

发表于 2021-9-12 00:46:03 | 显示全部楼层
静态库你封装一些参数,尽量少暴露参数接口,无法修改传播到新的工况。 用户拿到静态库其实已经相当于拿到可以更改的bin文件了,想烧几个都行。

出100入85汤圆

发表于 2021-9-12 11:04:48 | 显示全部楼层
cantonguy 发表于 2021-9-11 23:59
那只是限制烧录次数,别人也可以下载后写一个程序将下载的闪存数据读出来,然后无限复制 ...

所以才需要运行一次,某些区域是可以按页打开读保护的。或者提供整个bootloader,   由bootloader提供函数库
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 21:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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