
如果你想得到的是单片机里别人烧写进去的程序,这是几乎不可能的,你只能根据他的功能自己编写
如果你想吧别人写好的hex文件翻译成C语言或者汇编程序,这也几乎是不可能实现的。
就和win平台的exe程序一样,一旦封装好了,解开是很困难的,绅士解开比你自己写花费的精力还要多
这个问题嘛。
你可以这样理解:你先利用烧录软件把你烧好的软件给读出来,然后反汇编就可以看到源程序代码了,不过在这个地方要注意了,如果你的源程序是汇编的话,那就要考虑兼容性的问题了,不是一个厂商或型号的MCU是不可以互相移值的,汇编的缺点就是兼容性、移值性差。如果是类似C等高级语言的话,就可以相互移值,当然,里面的小部分参数要稍微改改(根据MCU的SHEET DATA决定)
上面的情况是在没有加密的情况下 *** 作的过程,如果MCU加密的话,首先第一步就是破解密码了,这个问题不在我们的讨论范围内,破解后的 *** 作步骤就是上面介绍的。
有专用的设备,把要读出的单片机插在板子上,运行程序就能 读出来
有个南京伟富公司,他们有个单片机的模拟系统,
你可以到他们的网站上去免费下载
下不到的话,可以给我发个邮件:zonghao1@163com
我给你一个
就电子产品上用的单片机的内部程序,几乎全部都是加密的,除非厂家允许它的产品随便别人去仿造。因此,就单片机内部的程序是读不出来的。现在网上也有很多人说他能解密出部分单片机内部程序的,但是要付费的。不过,能真正解密的单片机并不多,也都是一些早期的产品。
另一方面,就算是能读出了,读出来的机器码,即是bin格式的,需要反编译才能读和修改,不过,多数人解密就是为了仿造,根本不想改,也改不了。所以,如果想仿造的,需要硬件完全一样的仿造,读出来的程序也是按原样的用。
以上就是关于通过什么软件读取单片机里的程序全部的内容,包括:通过什么软件读取单片机里的程序、单片机里的程序能读出来吗能复制到其它空片里吗具体怎么做、8051 单片机的程序怎么读出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)