stm32的flash有几种加密方法

stm32的flash有几种加密方法,第1张

1,如果板子上有外部存储器,可以先编写一个程序,利用算法把id计算得到一些值存入外部存储器,然后再烧写真正的程序,真正的程序去校验外部存储器的数据是否合法即可

2,利用板子上按键组合,或是上电按住某些键,程序在这个时候利用算法把id计算得到一些值存入程序区(stm8为EE区),程序运行时去验证程序区数据是否正确

3,轩微编程器有软件加密的功能,编程器会读芯片id,根据算法直接改写缓冲区,达到软件加密的作用

4,读出的id通过一定算法,例如异或加上一个数,得到的数据存入flash(只运行一次,运行后标志位也存入flash),下次读到这个标志位,就不运行这个程序。

四、做软件加密时注意

1,不要在程序中直接出现id地址,例如STM32:1FFFF7E8 1FFFF7EC 1FFFF7F0 STM8: 0x4865~0x4870

2, 利用校验和或是crc对程序区进行校验,防止改程序

如果你要加密flash的swf的文件就用 SWFEncrypt

如果你要加密flash的exe的文件就用 FlashEncrypt

通常情况我就用这两个软件,只是从心里上踏实些,没有绝对的加密,连微软的 *** 作系统破解的都满天飞,何况咱们这东西。要不就自己写代码。希望能帮你。

当然是有办法的,不过你要有以下软件:exe2swf、 swfup、SWF-Browser。

第一步 转换exe为swf。打开exe2swf程序,在d出的窗口里选择源文件(用EXE保存的Flash文件),会再次d出一个窗口要求选择保存路径(小技巧:可以在exe 文件上直接单击右健选Convert Flash EXE to SWF)。

第二步 破解swf保护。打开swfup,在程序上单击右键,选Open & Unprotect,在d出的窗口里选刚转换的swf(小技巧:如果在破解时d出显示框,提示文件是用3.0以上制作,不要管它直接确定,如果这样还不能破解,说明文件是只读的,去掉即可)。

第三步 编辑swf获取图片。打开Flash程序,依次选File→Import…来输入swf文件,即可进行修改编辑(小技巧:最好先复制一段帧,拷贝到新的电影下进行编辑,或保存图片)。

第四步 获取swf的音乐。打开SWF-Browser,在左边的Directory下选择文件夹,再单击Search下的Start Search找到swf文件,选中后会开始播放,单击中间的标题栏处(上面显示SWF Parser Starus:*.swf-Click here to parse current movie),即可获取音乐,在右边的Sound Streams处,单击下面的音乐文件即可保存(小技巧:可以仔细看看右边的每个按钮下的文件,会有惊喜哦)。

当然,破解Flash文件还有很多办法,不过我个人认为这个办法是最好、最简单的。最后,祝大家能够很好地使用Flash资源,成为一个Flash高手!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12101813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存