[Ultralink] 对其使用的STM32F4固件的分析与破解

查看 100|回复 8
作者:ShigemoriHakura   
Ultralink是pengzhihui做的一个多功能烧录器,其固件有授权机制,所以无法给别的设备用。那么有没有办法破解呢?
当然有~请听我娓娓道来。
首先,将bin导入IDA,设置好相关的内容,然后导入分析。根据搜索,芯片有uniqueID,而STM32F4的在0x1FFF7A10处
直接搜索,找到此段(我修改了,原始不是这样)



1213.png (21.81 KB, 下载次数: 0)
下载附件
2023-6-9 11:38 上传

Bingo~直接查找引用


1214.png (29.81 KB, 下载次数: 0)
下载附件
2023-6-9 11:39 上传

有两个地方,一个应该是页面上显示SerialID的位置,一个应该是授权的校验


1215.png (57.55 KB, 下载次数: 0)
下载附件
2023-6-9 11:40 上传

我猜是这里,看着是返回内容的地方,且输入了ID进函数,于是追进去~(下图原本左边给R4的是0)


1216.png (52.99 KB, 下载次数: 0)
下载附件
2023-6-9 11:42 上传

返回的R4,一个给了0一个给了1,熟悉的数字!于是我把左边返回的0改成了1,然后输出!


1217.png (492.32 KB, 下载次数: 0)
下载附件
2023-6-9 11:44 上传

奈斯,这就是我想要的结果!至此,破解过程结束。
感兴趣的大佬可以看看他是用的什么方法做的授权(授权文件内容为64个字的字符串),在这里附上idb,大家可以研究研究。文件较大,无法上传到论坛,只能使用百度了。。。
链接:https://pan.baidu.com/s/1xYlFVUrw-BijHUMRN9as5w?pwd=2333
提取码:2333

下载次数, 下载附件

qiqi2050352   

用心讨论,共获提升
w92vv   

虽然看不懂,但是觉得你很厉害👍🏻
sdieedu   

能不能网盘一起放你的成品 ,看不懂啊
sdieedu   

似乎需要配合硬件使用?。。。
yxn1988924   

感谢,学习了
阿桂丶   

感谢感谢
ShigemoriHakura
OP
  


sdieedu 发表于 2023-6-9 15:07
能不能网盘一起放你的成品 ,看不懂啊

善用搜索引擎是一种非常有必要的技能,您可以在各种地方先进行数据搜索再发表回复。
sdieedu   


ShigemoriHakura 发表于 2023-6-9 17:48
善用搜索引擎是一种非常有必要的技能,您可以在各种地方先进行数据搜索再发表回复。

好主意,需要单独买硬件吧我看b站
您需要登录后才可以回帖 登录 | 立即注册

返回顶部