[STM32F4] stm32加密的方法

[复制链接]
 楼主| sw8sw8 发表于 2015-8-26 20:28 | 显示全部楼层 |阅读模式
在程序第一次执行时,用非对称的加密算法加密cpu id 并保存到一个地方
然后将加密程序用到的私匙等有关删除掉。
在第2次执行后就直接跳到你的应用程序。并且在程序里对加密ID做解密结果和真的ID比较。
这种可以防止别人读出程序直接就可以拿出来用。
不过你要想防止别人跟反汇编程序去**。还要在多的地方加陷阱。 比如程序验校+其它的陷阱。
songchenping 发表于 2015-8-26 21:36 | 显示全部楼层
这个官方文件里面有详细的介绍啊
yklstudent 发表于 2015-8-26 21:46 | 显示全部楼层
然并卵,这句话宋给楼主
wsmysyn 发表于 2015-8-27 11:51 | 显示全部楼层
楼上,
加密和解密本来就是一对矛和盾。
不要幻想别人一辈子**不了,增加**的成本才是王道,比如用一款鬼都没见过的芯片(比如定制),鬼知道咋用,等他们学会用了,又升级了,
豆腐块 发表于 2015-8-28 20:06 | 显示全部楼层
描述的太简单了,没看明白
mintspring 发表于 2015-8-29 15:58 | 显示全部楼层
楼主到底是想加密什么东西啊。
fanxsd 发表于 2015-8-29 16:03 | 显示全部楼层
F1 已经无效啦!听说买来的芯片直接修改一下ID就好了。把ID都搞成统一的。
xia00 发表于 2015-8-31 08:21 来自手机 | 显示全部楼层
额,看的不是很懂呢。。。
皈依 发表于 2015-8-31 08:40 | 显示全部楼层
现在的主流片子已经被扒的一清二楚了。。。
badboyhzg 发表于 2015-8-31 11:27 | 显示全部楼层
诚心寻求反汇编 逆向高手长期合作 最好在广州周边的 沟通比较方便 主要帮我把程序反汇编出来 找到程序里面的算法格式 程序接口 数据库 及通讯协议 骗子勿扰 QQ 348286236 加好友时 备注 汇编 逆像
吴子邪 发表于 2015-9-17 08:38 | 显示全部楼层
先直接读取你保存cpu id的芯片不就知道到了,然后在比较不就**了吗
lirunze 发表于 2015-9-17 19:16 | 显示全部楼层
好的东西不需要解密啊
huaiqiao 发表于 2016-5-16 09:36 | 显示全部楼层
songchenping 发表于 2015-8-26 21:36
这个官方文件里面有详细的介绍啊

官方有stm32这块的文件吗?能给个链接么?没找到还是我自己找的地方不对呢
nstel 发表于 2016-5-16 09:59 | 显示全部楼层
用这个方法能不能彻底反**?
利用芯片多余的2个引脚,在PCB板上把这两个脚接通,当程序检测到这2脚不通时,启动自毁程序,擦除所有FLASH数据,只需几毫秒时间!
nstel 发表于 2016-5-16 10:02 | 显示全部楼层
补充一下,还有:解密者是不是必须使用调试口读出数据?那就好了!当主程序检测到调试口工作时,启动自毁程序,擦除所有FLASH数据,只需几毫秒时间!
nstel 发表于 2016-5-16 10:05 | 显示全部楼层
解密,除了用调试口读出数据之外,还能有什么方法么?应该没有了。不可能用电子显微镜去扫描ROM吧?扫描ROM吧对掩膜片有效,对FLASH是无效的啊!
nstel 发表于 2016-5-16 10:14 | 显示全部楼层
假设,解密者什么都想到了。把你的整块PCB板拿来**,在把芯片里面的某条引线接通了,可以读出数据了,而此时,PCB板没有通电,但是,要想读数据,总得要通电吧?不通电怎么读啊?一通电就好了,主程序检测到某2个引脚断开了,或是调试口有异常电压了,启动自毁程序,擦除所有FLASH数据。
也许,解密者会用NRST脚拉低,禁止程序工作,那又怎么办呢?
meijc119 发表于 2019-5-21 14:43 | 显示全部楼层
stm32 stm8高难度软件加密**,Q5225016
coshi 发表于 2019-5-23 10:22 | 显示全部楼层
有没有相关的中文文档啊
WUZHIXIONG23 发表于 2020-1-14 14:18 | 显示全部楼层
songchenping 发表于 2015-8-26 21:36
这个官方文件里面有详细的介绍啊

麻烦指出哪个文件哪一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

65

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部