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

单片机中烧录的程序,怎样可以翻录出来

15838264313 2017-08-18 浏览量:2595
单片机中烧录的程序,怎样可以翻录出来
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 比较难,这是解密+反汇编技术,解密就是从单片机被锁死的Flash中读取到二进制信息,反汇编就是将二进制信息翻译为汇编指令。反汇编好说,只需要懂得相应的转换指令,加以查表就可以了。主要是解密比较难。如果是以前那种89C51、AVR单片机还有可能解密成功,如果是现在的STM32、NXP或者是microchip的pic系列,那解密基本上是不可能的事情。

    • 发布于 2017-08-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 想在别人家的产品里读出来是不可能的,因为一般产品在出厂时都会设置加密保护程序,像STM32之类的,只要读Flash,就会把整个Flash擦出。

    但是,在自己应用开发的时候,烧写程序时一般不会去操作配置位,此时是可以读出Flash数据的,读出来的数据是二进制数据,可以保存为bin或者hex文件,直接烧写到其他同样的板子上来运行。

    一般的,这种烧录一块板子后,从这块板子上读出来的bin文件或者hex文件,就是所谓的firmware了。

    • 发布于2017-08-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 好像有专门的解密公司,淘宝上有,没试过
    • 发布于2017-08-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 翻录出来是可以的,但是翻录出来的内容不可读。我朋友帮别人做项目,只交付了一块样板,没有交付任何文件,人家依然可以量产
    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 只能读取出二进制的代码,通过反汇编可以得到汇编代码,不过不一定能用


    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有MPU保护的芯片,一般使用相应的调试器就可以读出来,读出来的都是二进制。如果芯片开启了MPU保护,要读就费劲了。
    • 发布于2017-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都有加密的,你讀取出來也不知道是什麼東西,所以還是不要白費時間好


    • 发布于2017-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些程序都是硬件加密的,人家也防止被抄袭的
    • 发布于2017-10-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :不能使用,严重损坏物料 回复

  • 这不是fpga,程序挂在内部flash里,他们设计的时候肯定禁止回读
    • 发布于2017-11-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :该物料只有两种颜色,自然色与黄色,没有黑色的,详情见https://www.te.com.cn/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Customer+Drawing%7F440133%7FB1%7Fpdf%7FEnglish%7FENG_CD_440133_B1.pdf%7F440133-3 回复

相关问题

问题达人换一批

单片机中烧录的程序,怎样可以翻录出来