当前位置:芯耀科技 >> 解密问答 >> 浏览文章

芯片解密常见问答

  1)什么叫单片机解密(芯片破解)?你们解密后能给我们提供什么?
  答:一般正式产品中的单片机芯片都加密了,直接使用编程器是不能读出程序的。但有时候客户由于一些原因,需要得到单片机内部的程序,用来参考研究学习、找到丢失的资料或复制一些芯片,这就需要做单片机解密了。
  单片机解密就是通过一定的设备和方法,直接得到加密了的单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。
  我们解密后可以保证我们提供样片的功能和原来客户提供的母片功能一样,并可以得到烧写文件提供给客户,客户可以自由烧写。
  2)你们IC解密是否损害母片?
  答:我们目前单片机解密有两种做法,一种是软件的方法(要借助类似编程器的自制设备),这种方法不破坏母片(解密后芯片处于不加密状态);还有一种是硬件为主,辅助软件,这种方法需要剥开母片(开盖或叫开封,decapsulation),联后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路(影响加密功能),但不改变芯片本身功能。
  3)你们IC解密是否可以返还母片?
  答:原则上不可以。
  对硬件方式做的单片机解密,芯片开盖了,有我们的电路修改的痕迹,我们不希望我们的技术外泄,所以这种方法肯定不可以返回母片!
  对于软件的解密,也有我们的解密的微小痕迹,但这种泄密的可能性很小,在特殊情况下可以返回给客户,但我们需要收取一定费用,一般1K左右,这个主要用来清除我解密的的痕迹。
  但对GAL16V8/A/B、GAL22V10/B,PALCE16V8H、20V8H可以返回母片,这个采用一个很简单方法就可以做,并且不留我们的任何痕迹。
  4)你们IC解密为什么要定金?
  答:因为我们做解密花费了我们的人力和时间,有些还要借助外面其他机构的设备(如FIB设备),但有些客户做了解密后,发现他的产品的最新版本出来了,以前的不要了;或者客户做了解密后,发现这种产品没有市场,那么就不要程序。这些原因会造成我们亏本,所以我们做解密一律收定金。
  5)你们MCU解密是否可以提供汇编格式的文件(.ASM或DT)或C语言的源文件?
  答:可以免费提供软件反汇编的ASM或DT文件,但不保证你编译和烧写正确,而且一般情况下直接软件反汇编后再编译一般不正确,需要人工修改。
  另外我们也可以有偿提供保证你编译和烧写正确的ASM文件(并且成功率只有50%,请客户自行考虑风险),这需要的芯片工作的系统,我们需要花大概三天 甚至更多时间去调试(费用起步2K,请客户自行考虑成本)。
  对C语言的源文件,我们无法提供(因为我们没有找到对应的软件)。
  6)你们解密是否可能失败?
  答:可能,但好比比坐飞机也有出事故的可能一样。
  目前加密的最新技术不断出现、芯片烧断数据脚、解密开盖过程中存在的漏酸的可能以及电路修改过程中误操作等,这些都有可能造成解密的失败;另外GAL解密目前有种带猜测的性质,概率更低了。
  另外目前单片机的程序存储是靠内部电子作为介质来存储的,当芯片使用周期比较长或受到外部强磁场等环境的影响,解密失败的概率更高。
  如果采用纯软件的方式破解,和母片的编程软件和编程方式甚至编程语言等有很大关系,也存在失败的概率。
  从2004年6月到20064.29号为止,我们解密共有2片失败了。
  但我们解密失败不收客户解密费用的。
  所以我们不能说100%成功,请客户自己考虑这种风险。
  7)听说单片机解密一般只要几个小时甚至几分钟,你们为什么要以天来算?
  答:因为存在一个成本的问题,我们一般要等一批一起做DECAP和FIB,这样可以充分利用外借的设备(主要是激光切割和离子切割以及IC连接设备,借用费用很高,以时间来算,并且有起步时间)和来去路费(DECAP可以自己做,但FIB要到别的地方做,电路修改的设备很贵),这样也就可以降低我们的成本,也降低了客户的成本。
  8)为什么你们解密时候提供给我们的样片我们正常工作,但我们自己烧写芯片就不行了?
  答:这种情况目前存在,我们遇到过两个客户了,一个是常州吴先生,一个是绍兴的黄先生,主要是PIC、EM和AVR系列的单片机。
  对这种情况,主要是由于客户烧写的时候没有设置好芯片的配置字,比如振荡方式、看门狗有效等。我们一般提供配置图给客户,但客户的编程器选项和我们不一样,所以造成了配置字没有设置好。
  客户可以这样解决:
  A:买一个好一点的编程器,完全按照我们的配置图做
  B:自己读一下母片,看一下配置,联后再烧(这个是目前最好的方式)
  当然客户也可以委托我们烧写芯片(少量免费,大量的是收费服务)。
  9)为什么你们在客户问价格的时候说一种价格,但我们芯片邮寄给你们后加价?
  答:这种情况存在,主要可能由于下面原因
  A:客户电话种型号没有报正确,比如一个客户报AT89C51RD的时候报成AT89C51,这个价格相差10倍左右!
  B:客户的单片机管脚烧断,我们需要额做额外工作(这个工作代价很高,甚至高于解密本身)
  C:芯片上面LOGO是一种型号,但实际上是另一种型号,加密者做了迷惑的手脚。
  但上面出现的概率都很低,而且是专业性的问题,我们一般不和客户说,如果我们发现,会和客户说,如果客户还愿意做,我们继续做;如果不愿意,我们将退还客户所有定金和母片。
  10)你们单片机解密为什么只提供2片样片?
  答:因为
  A:样片是花成本的,有些芯片1片就十几元(比如EPM7128一片要65元);
  B:有些客户只需要3~4片,所以他拿到样片后就不需要我们的程序了,这对我们是个损失。
  C:我们认为,客户如果诚心,解密成功付了所有款后我们会把程序给你,你想烧多少就多少,没必要和我们纠缠样片数量。
  当然也有特殊情况,比如一些讲信用的老客户可以提供多于2片(但一定少于4片)的样片(比如南京的王先生,我们提供了3片PIC16F72;上海的焦先生我们提供3片AT89C55WD),或者客户把解密的款全部结算清后。
  但如果客户提供2样片,我们将提供3片母片,总之比客户提供的母片要多一片。
  11)你们给我们的2片母片中,其中有一片被我们弄坏了,你们是否可以另外提供1片母片?
  答:可以,不过按照我们公司规定,客户必须把坏的母片邮寄给我们(我们提供客户的样片的批号我们都有记录,并且有我们公司的特制的隐性标志),我们另外烧片给客户。
  这主要室为了避免一些搞维修的客户,有了3片后就不要我们的程序。
  12)你们提供解密是否合法?
  答:这个问题我们先讨论开锁公司的业务,你说开锁这种行业是否合法?我认为是合法的,为什么呢?因为有公安局指定的开锁公司,你通过114可以查询到,他们开一次锁要100元(特殊锁更贵),不损坏你的锁,你照样可以以后使用。
  我们单片机解密和开锁公司开锁是一个意思。只要要求我们解密的客户将单片机解密使用于合法途径,比如学习人家先进的编程方法或找回自己丢失的资料等。我们在给客户做解密的时候,解密合同上就明确规定客户必须解密用于合法用途。
  单片机解密是一种合法的了解信息的手段,但对了解到的信息进行利用必须遵守知识产权法律的约束。