[C语言] 如何直接修改bin文件并给出正确的crc码

[复制链接]
6463|15
 楼主| nhlfy411 发表于 2018-7-26 10:56 | 显示全部楼层 |阅读模式
我有个bin文件想修改显示内容,但是后面有32位crc校验码,我可以拿出一些bin文件,哪位大神可以看出crc规律,酬谢。。给我联系方式
eydj2008 发表于 2018-7-26 14:45 | 显示全部楼层
这需要大神  估计要5位数以上, 才能改得了
资深技术 发表于 2018-7-26 17:23 | 显示全部楼层
几位数再议,需要先知道bin运行在什么型号芯片上。
linqing171 发表于 2018-7-26 21:51 | 显示全部楼层
如果仅仅是CRC,用beyound compare一比较就出来了,三位数也有不少人要干。
如果涉及代码,不仅仅CRC,四位数还真没有意思。
 楼主| nhlfy411 发表于 2018-8-2 11:58 | 显示全部楼层
  顶一下
 楼主| nhlfy411 发表于 2018-8-2 11:59 | 显示全部楼层
linqing171 发表于 2018-7-26 21:51
如果仅仅是CRC,用beyound compare一比较就出来了,三位数也有不少人要干。
如果涉及代码,不仅仅CRC,四位 ...

不是标准的crc  应该是checksum一类
 楼主| nhlfy411 发表于 2018-8-2 12:00 | 显示全部楼层
linqing171 发表于 2018-7-26 21:51
如果仅仅是CRC,用beyound compare一比较就出来了,三位数也有不少人要干。
如果涉及代码,不仅仅CRC,四位 ...

不涉及什么代码,只是bin文件里面的分段校验,
xmar 发表于 2018-8-2 12:08 | 显示全部楼层
如果是加密校验和,校验和几乎是唯一的,你不知道密钥是无法复原的。
linqing171 发表于 2018-8-2 12:46 | 显示全部楼层
nhlfy411 发表于 2018-8-2 12:00
不涉及什么代码,只是bin文件里面的分段校验,

bin文件是代码?自己校验自己? 很多人都能做,不过这样做不道德,对整个行业不利。
 楼主| nhlfy411 发表于 2018-8-2 16:01 | 显示全部楼层
xmar 发表于 2018-8-2 12:08
如果是加密校验和,校验和几乎是唯一的,你不知道密钥是无法复原的。

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

评论

理论是可以反推。实际几乎不可能。  发表于 2018-8-4 16:25
 楼主| nhlfy411 发表于 2018-8-2 16:12 | 显示全部楼层
linqing171 发表于 2018-8-2 12:46
bin文件是代码?自己校验自己? 很多人都能做,不过这样做不道德,对整个行业不利。
...

.....
 楼主| nhlfy411 发表于 2018-8-2 16:13 | 显示全部楼层
linqing171 发表于 2018-8-2 12:46
bin文件是代码?自己校验自己? 很多人都能做,不过这样做不道德,对整个行业不利。
...

是bin文件里面一段一段的 校验完整性
linqing171 发表于 2018-8-2 22:34 | 显示全部楼层
xmar 发表于 2018-8-2 12:08
如果是加密校验和,校验和几乎是唯一的,你不知道密钥是无法复原的。

bin都有了,直接花上两天,反编译一下,看看源代码,什么不都有了?
xmar 发表于 2018-8-4 16:29 | 显示全部楼层
linqing171 发表于 2018-8-2 22:34
bin都有了,直接花上两天,反编译一下,看看源代码,什么不都有了?

不是反编译,而是反汇编。得到的代码全是汇编语言很难读的。
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

粉丝
快速回复 在线客服 返回列表 返回顶部