Ⅰ 单片机程序可以读出吗
就电子产品上用的单片机的内部程序,几乎全部都是加密的,除非厂家允许它的产品随便别人去仿造。因此,就单片机内部的程序是读不出来的。现在网上也有很多人说他能解密出部分单片机内部程序的,但是要付费的。不过,能真正解密的单片机并不多,也都是一些早期的产品。
另一方面,就算是能读出了,读出来的机器码,即是bin格式的,需要反编译才能读和修改,不过,多数人解密就是为了仿造,根本不想改,也改不了。所以,如果想仿造的,需要硬件完全一样的仿造,读出来的程序也是按原样的用。
Ⅱ 怎样用51单片机读写sim卡
读Sim卡干嘛?一般Sim卡作为通讯用口,通常没有单独与单片机接口的读写芯片。你可以买个GSM模块,一般GSM模块带的AT指令集可以读写操作SIM卡的。而且还可以打电话,发短信等功能。
Ⅲ 25的芯片为啥编程器读不出来
一般情况下单片机芯片都是加密的,直接使用编程器是读不出程序的。但是如果需要得到单片机内部的程序,用来学习、恢复资料或复制一些芯片,芯片解密就派上用场了。
芯片的解密主要分为开盖和不开盖的,对于早期的单片机,加密方法薄弱,利用其加密的漏洞,可以直接利用编程器或者根据漏洞专门制作的解密器读出里面的执行文件。当然对于没有加密的单片机,更是可以利用编程器读出flash中的内容。
开盖是指融掉芯片表面的封装,暴露出内部的晶圆,然后用一些手段来破解。
芯片加密技术:
1、探针技术,是用探针在直接暴露的芯片内部连线,使用物理连接的方法,连接到外部,并合用逻辑分析仪等工具,对数据进行采集,分析,以实现debug的一种技术手段。
将芯片裸片固定在高倍率显微镜下,使用一种进口的极细探针(细到1个um以下的量级),将探针可以连接到芯片内部任何地方,然后对芯片内部结构进行分析。
2、FIB,聚焦离子束分析技术,这是目前最时髦,也是最先进的失效分析技术之一,同时也是最先进的芯片解密技术之一。其原理是通过离子注入的方式,能够将芯片内部的任意指定连线断开或是连接上,其加工精度达到纳米级,跟探针技术相比,哪已经是牛到天上去了,换句话说。
总结如下:
只要你对芯片内部功能模块的物理位置清楚的话,想读出任何资料都是可以的。对于普通MCU的保护熔丝的防破解方法,在FIB技术面前基本上就不堪一击。FIB收费是非常昂贵的,每小时的收费约为2000元RMB且不讲价。
Ⅳ 单片机里面有程序吗程序怎么才能读出来
最早的单片机里面是没有程序的,程序是在外置的程序存储器里面。现在大多数单片机都把程序银仔凯区做在片内,做到真正的单片机。早期的单片机都是一次性写入(OTP)的,现在很多都是FLASH的,可以反复写的。最早的单片机是没有加密的,是可以直接读出来2进制的机器码,直接就可以写入另外一个单片机中。现在基戚搭本上都做了加密,正常的去读是读不出来的。
Ⅳ 单片机中为什么cpu能从ram中直接读取数据而在其他的一些存储设备比如说SD卡,U盘之类上不能直接读取呢
ram 是单片机的内存, 连接了地址和数据总线, 单片机通过一个指令周期就可以将内存中的数据读出来.而sd卡,u盘是外部存储设备,接口都是串行的,就像uart通讯一样, 而且都有自己的一套指令系统, 单片机要遵循这套指令系统才能读出里面的数据.比如要通过接口先送出地址,命令,读要求,才能获取数据. 时钟线,数据线,其他控制线的控制都要按照规范来.