• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机的hex文件

王晨24 2018-05-23 浏览量:1419
我需要通过16进制查看器直接修改hex想知道51单片机的hex文件中存在检验数据吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • hex文件是不存在校验的,但是修改完数据也不一定能用,尤其是增加了数据的话肯定不能用了,因为代码的物理位置改变后程序没办法找到相应的代码地址了。如果只是修改某一个字节的数值,倒有可能行。
    • 发布于 2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 如果你能看懂的话,是可以通过WinHex直接更改的,很多破解软件的EXE程序也是这样破解的。
    • 发布于2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • hex文件里都是二进制,很难懂,直接修改容易出错,建议修改c文件
    • 发布于2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要看原来程序设计,有可能有校验,也有可能没有

    不过直接编辑hex,除非很有把握,否则很容易出错的。

    而且修改时肯定不能插入,只能替换,否则出错的概率几乎为100%

    • 发布于2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 不存在检验数据,编译生成的HEX文件直接烧录到flash就能运行的

    要修改的话只能修改一下const数据,别的也看不懂

    • 发布于2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • hex没有校验的的,你要知道你修改的是什么地方与修改的16进制值的功能才可以
    • 发布于2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 存在的,否则烧不进去
    • 发布于2018-05-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接修改C文件吧,HEX文件怎么修改
    • 发布于2018-05-24
    • 举报
    • 评论 0
    • 0
    • 0

  • HEX文件更改风险太高了,修改c文件
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 要修改HEX文件需要精通反汇编知识,这个不是初学者就有的本领,如果要学习51的程序,就直接学它的C语言代码比较好。

    • 发布于2018-05-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机的hex文件