stm32加密怎么可以看出来

stm32加密怎么可以看出来,第1张

stm32加密这样可以看出来:

1、读出完整程序段,搜索关键字节E8F7FF1F,因为STM32唯旦则一的96位(12字节)ID基地址位于0x1FFF7E8,若程序段中涉及ID校伏宴验必然模厅棚会读取芯片中ID索引该地址。

2、用工具读取此芯片该地址的96位(12字节)ID码,找到空片区写入此地址,更改索引地址:例如此芯片ID码为34FFDA054E50383119651843选取起始地址区域0x80000020,在前四个字节输入"34FF1843",后12字节输入34FFDA054E50383119651843,芯片中索引的E8F7FF1F均改成20000008,这是常用软加密的去除方法。

使用对应枝陪的仿真器加上配套的驱郑衫动软件就能读取。

比如使用Jlink+Jflish

for

arm,连接好硬件电路后,猛丛蠢打开JFlash

for

arm

软件,在工程设置里面选择好对应的STM32芯片,最红选择菜单中的“read

back”下的enter

chip,即可回读整片flash里面的内容了。

开雹局启一个定时器,在程序当前行和下一行轿肆宽代码上打上断点,调试,运行至代码处,查看定时器计数寄存器值,再运行,继续查看闭亮定时器寄存器值,计算出时间差。

看程序被编译的汇编代码,通过汇编代码执行周期数计算时间。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存