打印
[C语言]

如何直接修改bin文件并给出正确的crc码

[复制链接]
5897|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nhlfy411|  楼主 | 2018-7-26 10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
eydj2008| | 2018-7-26 14:45 | 只看该作者
这需要大神  估计要5位数以上, 才能改得了

使用特权

评论回复
板凳
资深技术| | 2018-7-26 17:23 | 只看该作者
几位数再议,需要先知道bin运行在什么型号芯片上。

使用特权

评论回复
地板
linqing171| | 2018-7-26 21:51 | 只看该作者
如果仅仅是CRC,用beyound compare一比较就出来了,三位数也有不少人要干。
如果涉及代码,不仅仅CRC,四位数还真没有意思。

使用特权

评论回复
5
nhlfy411|  楼主 | 2018-8-2 11:58 | 只看该作者
  顶一下

使用特权

评论回复
6
nhlfy411|  楼主 | 2018-8-2 11:59 | 只看该作者
linqing171 发表于 2018-7-26 21:51
如果仅仅是CRC,用beyound compare一比较就出来了,三位数也有不少人要干。
如果涉及代码,不仅仅CRC,四位 ...

不是标准的crc  应该是checksum一类

使用特权

评论回复
7
nhlfy411|  楼主 | 2018-8-2 12:00 | 只看该作者
linqing171 发表于 2018-7-26 21:51
如果仅仅是CRC,用beyound compare一比较就出来了,三位数也有不少人要干。
如果涉及代码,不仅仅CRC,四位 ...

不涉及什么代码,只是bin文件里面的分段校验,

使用特权

评论回复
8
xmar| | 2018-8-2 12:08 | 只看该作者
如果是加密校验和,校验和几乎是唯一的,你不知道密钥是无法复原的。

使用特权

评论回复
9
linqing171| | 2018-8-2 12:46 | 只看该作者
nhlfy411 发表于 2018-8-2 12:00
不涉及什么代码,只是bin文件里面的分段校验,

bin文件是代码?自己校验自己? 很多人都能做,不过这样做不道德,对整个行业不利。

使用特权

评论回复
10
nhlfy411|  楼主 | 2018-8-2 16:01 | 只看该作者
xmar 发表于 2018-8-2 12:08
如果是加密校验和,校验和几乎是唯一的,你不知道密钥是无法复原的。

密匙是可以反推的吧?   以前有个人帮我做了一个程序 只是几年后 他自己都忘记怎么做的了

使用特权

评论回复
评论
xmar 2018-8-4 16:25 回复TA
理论是可以反推。实际几乎不可能。 
11
nhlfy411|  楼主 | 2018-8-2 16:12 | 只看该作者
linqing171 发表于 2018-8-2 12:46
bin文件是代码?自己校验自己? 很多人都能做,不过这样做不道德,对整个行业不利。
...

.....

使用特权

评论回复
12
nhlfy411|  楼主 | 2018-8-2 16:13 | 只看该作者
linqing171 发表于 2018-8-2 12:46
bin文件是代码?自己校验自己? 很多人都能做,不过这样做不道德,对整个行业不利。
...

是bin文件里面一段一段的 校验完整性

使用特权

评论回复
13
linqing171| | 2018-8-2 22:34 | 只看该作者
xmar 发表于 2018-8-2 12:08
如果是加密校验和,校验和几乎是唯一的,你不知道密钥是无法复原的。

bin都有了,直接花上两天,反编译一下,看看源代码,什么不都有了?

使用特权

评论回复
14
xmar| | 2018-8-4 16:29 | 只看该作者
linqing171 发表于 2018-8-2 22:34
bin都有了,直接花上两天,反编译一下,看看源代码,什么不都有了?

不是反编译,而是反汇编。得到的代码全是汇编语言很难读的。

使用特权

评论回复
15
hotpower| | 2018-12-30 00:07 | 只看该作者
本帖最后由 hotpower 于 2018-12-30 00:25 编辑


http://www.hotpage.com.cn/hotcrc

菜农理论上100%**CRC,但是对于大CRC,例如CRC32,**的难度主要是穷举的时间过长。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

15

帖子

0

粉丝