gongkongbing 发表于 2021-4-4 11:14:50

yjmwxwx 发表于 2021-3-27 10:29
如果在清空外部FRAM情况下刷正版的能用感觉有几个可能,STM32的ID号存在重复,或者芯片是国内厂家盗版 ...

这个bin文件应该用什么打开?

yjmwxwx 发表于 2021-4-4 12:17:36

gongkongbing 发表于 2021-4-4 11:14
这个bin文件应该用什么打开?

用十六进制编辑器打开




作者这次这个保护方法密码表里面很多重复的。

有个用盗版的俄国网友跑到论坛显摆,作者好像生气了打算以后不开放固件了,网盘链接都失效了。

http://www.radioscanner.ru/forum/topic50942-144.html




iffi123 发表于 2021-4-4 13:00:49

本帖最后由 iffi123 于 2021-4-4 13:27 编辑

yjmwxwx 发表于 2021-4-4 12:17
用十六进制编辑器打开




正版盗版 加密解密本来都是相随 没办法杜绝

gongkongbing 发表于 2021-4-4 20:10:33

yjmwxwx 发表于 2021-4-4 12:17
用十六进制编辑器打开




看了下,他这个加密应该是有问题的,我的id不在列表里,但是也能正常使用

dreamcreator 发表于 2021-4-28 16:59:52

老哥,回复下消息

dreamcreator 发表于 2021-4-28 17:03:29

gongkongbing 发表于 2021-4-4 20:10
看了下,他这个加密应该是有问题的,我的id不在列表里,但是也能正常使用

因为芯片串号,你的和别人的一样了。。

dreamcreator 发表于 2021-4-28 17:04:48

gongkongbing 发表于 2021-4-4 11:14
这个bin文件应该用什么打开?

二进制编辑器,免费的有visual studio code

binjin 发表于 2021-5-29 09:13:20

本帖最后由 binjin 于 2021-5-29 09:29 编辑

现在出来了1.10C

binjin 发表于 2021-6-5 12:56:14

想把1.10c固件发出来,附近却无法上传

iffi123 发表于 2021-8-8 11:39:59

本帖最后由 iffi123 于 2021-8-8 11:44 编辑

我后知后觉了

昨天忽然发现低端的F072也有96位ID, 于是读了一下果然有

#define ID_base0x1FFFF7ACU
uint32_tid;
*id = *((uint32_t *)ID_base);
*(id+1) = *((uint32_t *)ID_base+1);
*(id+2) = *((uint32_t *)ID_base+2);

bh1kjd 发表于 2021-8-17 00:17:08

看来这孔雀石的诱惑不小, 没预算了,顶住:L

learning 发表于 2021-8-18 05:46:07

哪个版本起会提示注册,有没有1.10b的原始固件

freewood 发表于 2021-8-19 02:09:21

本帖最后由 freewood 于 2021-8-19 02:16 编辑


Emil 的项目和评论

https://uglyduck.vajn.icu/ep/archive/2020/12/Malahit_Software_Defined_Radio.html



Malahit 软件定义无线电

freewood 发表于 2021-8-19 02:10:06

本帖最后由 freewood 于 2021-8-19 02:15 编辑

需要首先激活此无线电的固件(2021 年 1 月末的版本 1_10a)。

注册码是CPU签名 ID(12 字节)的 8 字节散列。
然后将此哈希值存储在SPI F-RAM ( FM25W256 )中的(字)位置 0x7E 和 0x7F,并在每次打开无线电时进行比较。

从版本 1_10b 开始,作者发布的所有 ID 哈希(实际上是哈希的哈希)都存储在固件中(在撰写本文时略低于 1000)。
激活码算法保持不变,但如果您的代码不在该列表中,则无线电(故意)会发生故障。
这意味着作者必须在新注册后每隔几天生成新的固件映像。

从版本 1_10c 开始不再使用激活码。
您必须将您的CPU ID发送给作者,他将在新发布的固件中包含该数字的哈希值(目前已注册 1600 个)。

这给用户留下了 3 个选择:

从作者那里购买注册并等待几天
继续使用 FW_1_10a 版本(谷歌搜索)并在下面生成您自己的代码
如果您有专业知识,请修补闪存映像:
这涉及修补代码以在该列表中“找到”您的哈希值。
还有 6 个区域(包括代码)加上启动画面加上校验和的哈希 ID 表。
我无法为您打补丁,因为我不允许分发其他人的固件(无论是否修改)。
要解锁(激活)您的 Malahit SDR固件(仅限 FW_1_10a),请输入CPU ID 代码
使用此格式 xxxx-xxxx-xxxx-xxxx-xxxx-xxxx(其中 x 是十六进制半字节)




learning 发表于 2021-8-19 06:40:19

freewood 发表于 2021-8-19 02:10
需要首先激活此无线电的固件(2021 年 1 月末的版本 1_10a)。

注册码是CPU签名 ID(12 字节)的 8 字节 ...

这个我看过,反正目前我用1.10a没问题,没提示注册,支持2g。
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13
查看完整版本: 胡乱改改孔雀石SDR固件