首页- 芯片解密常见问题- 正文

什么是单片机解密?客户疑问解答

来源:芯片解密-龙芯世纪   时间:2008-05-01   阅读:3072

答:单片机解密又称为芯片解密(IC解密),由于正式产品中的单片机芯片都加密了,直接使用编程器是不能读出程序的。但有时候客户由于一些原因,需要得到单片机内部的程序,用来参考研究学习、找到丢失的资料或复制一些芯片,这就需要做单片机解密了。单片机解密就是通过一定的设备和方法,直接得到加密了的单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。我们解密后可以保证我们提供样片的功能和原来客户提供的母片功能一样,并可以得到烧写文件(机器语言)提供给客户,客户可以自由烧写。
你们IC解密为什么要定金?
答:因为我们做解密时也有我们人力物力的成本,而且有些情况还要借助外面其他机构的设备(如FIB设备),但有些客户做了解密之后,发现他的产品的最新版本出来了,以前的不要了;或者客户做了解密后,发现这种产品没有市场,那么就不要程序。这些原因会造成我们的损失,所以我们做解密时要适当的收取一部分定金。
你们提供解密是否合法?
答:以开锁公司的业务为参考,你说开锁这种行业是否合法?我认为是合法的,为什么呢?因为有公安局指定的开锁公司,他们开一次锁要100元(特殊锁更贵),不损坏你的锁,你照样可以以后使用。我们IC解密和开锁公司开锁是一个意思。只要要求我们解密的客户将单片机解密使用于合法途径,比如学习人家先进的编程方法或找回自己丢失的资料等。我们在给客户做解密的时候,解密合同上就明确规定客户必须解密用于合法用途。IC解密是一种合法的了解信息的手段,但对了解到的信息进行利用必须遵守知识产权法律的约束。
听说单片机解密一般只要几个小时甚至几分钟,你们为什么要以天来算?
答:因为存在一个成本的问题,一般要一批一起做DECAP和FIB,这样可以充分利用外借的设备(主要是激光切割和离子切割以及IC连接设备,借用费用很高,以时间来算,并且有起步时间)这样可以降低成本(客户的成本也降低)。当然我们可以很快的给客户做,但解密价格要高。
你们在进行IC解密时是否损害母片?
答:目前单片机解密有两种做法,一种是一软件为主,称为非侵入型攻击,要借助一些软件,如类似编程器的自制设备,这种方法不破坏母片(解密后芯片处于不加密状态);还有一种是硬件为主,辅助软件,称为侵入型攻击,这种方法需要剥开母片(开盖或叫开封,decapsulation),然后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路只影响加密功能,不改变芯片本身功能。
你们解密是否可能失败?
答:可能失败。目前加密的最新技术不断出现、芯片烧断数据脚、解密开盖过程中存在的漏酸的可能以及电路修改过程中误操作等,这些都有可能造成解密的失败;另外目前单片机的程序存储是靠内部电子作为介质来存储的,当芯片使用周期比较长或受到外部强磁场等环境的影响,也会导致解密失败。如果采用纯软件的方式破解,和母片的编程软件和编程方式甚至编程语言等有很大关系,也存在失败的概率。解密失败不收取客户解密费用的。
你们解密之后是否可以返还母片?
答:原则上不可以。对硬件方式做的单片机解密,芯片开盖了,有我们的电路修改的痕迹,有可能导致我们的技术外泄,所以这种方法肯定不可以返回母片!对于软件的解密,也有我们解密时留下的微小痕迹,但这种泄密的可能性很小,在特殊情况下可以返回给客户,但我们需要收取一些费用用来清除我解密的痕迹。但对GAL16V8/A/B、GAL22V10/B,PALCE16V8H、20V8H可以返回母片,这个采用一个很简单方法就可以做,并且不留我们的任何痕迹。
为什么你们解密时候提供给我们的样片能正常工作,但我们自己烧写芯片就不行了?
答:这种情况有可能存在,主要是PIC、EM和AVR系列的单片机。对这种情况,主要是由于客户烧写的时候没有设置好芯片的配置字,比如振荡方式、软件狗有效等。我们一般提供配置图给客户,但客户的编程器选项和我们不一样,所以造成了配置字没有设置好。客户可以这样解决:
A:买一个好一点的编程器,完全按照我们的配置图做
B:自己读一下母片,看一下配置,联后再烧,客户也可以委托我们烧写芯片(少量免费,大量的是收费服)。
为什么你们在客户问价格的时候说一种价格,但我们芯片邮寄给你们后加价?
答:这种情况有可能存在,主要可能由于下面原因:
A:客户把型号没有报正确,比如一个客户报AT89C51RC的时候报成AT89C51,这个价格相差10倍左右!
B:客户的单片机管脚烧断,我们需要做额外工作(这个工作代价很高,甚至高于解密本身)
C:芯片上面LOGO是一种型号,但实际上是另一种型号,加密者做了迷惑的手脚。但上面出现的概率都很低,而且是专业性的问题,,如果我们发现,会告知客户,如果客户还愿意做,我们继续做;如果不愿意,我们将退还客户所有定金和母片。
我们在你们那解密一款芯片,但现在我发现原来那个芯片本身程序有问题,能否现在不做以前那个芯片?
答:一般情况下不可以。我们所有解密都签订合同的(除非是建立了信任的代理商),合同签订后,我们就需要在规定的时间中完成客户的解密。解密分开封、电路修改、读验程序三个步骤,前面两个都是需要成本的。当然我们回从客户角度考虑,如果我们还没有做这些部分,我们可以停止,并不收取客户费用,但如果我们做了一部分,那部分费用我们必须跟客户收取。
我们去年在你们那边做了个AT89C2051,今天我们测试完毕了,你们当时收我们4000元,但现在人家外面只要1500就可以做了,怎么会出现这么大的差价?
答:做芯片解密和任何产品价格一样,都是有波动的,因为存在供求关系和技术成熟问题,比如以前手机要1W多,现在一般的只要几百到几千元。
我以前做了一个芯片解密,但发现那个芯片程序有问题,我现在做最新版本的芯片解密,只有一个很小地方不同,能够不要我们钱吗?
答:不可以。我们做解密不关系芯片功能的,每次做一个芯片我们都需要成本的,所以哪怕你做的是同样程序的芯片,我们第二片都不能不收费的;当然你做过一片,就相当是我们老客户,我们会给予一定的优惠的。
你们单片机解密为什么不多提供一些样片?
答:因为主要可能由于下面原因:
A: 样片是花成本的,有些芯片1片就十几元(比如EPM7128一片要65元);
B:有些客户只需要3~4片,所以他拿到样片后就不需要我们的程序了,这对我们是个损失。
C: 我们认为,客户如果诚心,解密成功付了所有款后我们会把程序给你,你想烧多少就多少,没必要和我们纠缠样片数量。当然也有特殊情况,比如一些讲信用的老客户可以提供多于2片(但一定少于4片)的样片,或者客户把解密的款全部结算清后。但如果客户提供2样片,我们将提供3片母片,总之比客户提供的母片要多一片。
你们给我们的2片母片中,其中有一片被我们弄坏了,你们是否可以另外提供1片母片?
答:可以,不过按照我们公司规定,客户必须把坏的母片邮寄给我们,我们另外烧片给客户。这主要室为了避免一些搞维修的客户,有了3片后就不要我们的程序。
你们编程器烧给我们的芯片我们都能用,但你们给我们的程序,我们编程器不识别,能否我们编程器戴过去,你们帮我们调试?能否到我们这边调试?
答:你们编程器不能识别的原因可能是你们编程器不识别BIN文件,我们可以免费帮你转换为HEX文件;但有些客户我们转换后,他们编程器还不识别(但我们编程器可以正常识别),这是可能因为转换软件转换的格式,客户编程器不支持,那么客户可以邮寄两个芯片给我们,我们帮客户烧写两片不加密的芯片,客户回去直接从芯片中读出程序,那么客户编程器肯定可以识别了。
你也可以从http://www.xeltek.com.cn/software/nspusbw.exe 下载SUPPER的编程器软件,采用脱机运行方式,联后读出你的BIN(或HEX)文件,联后另存为HEX(或BIN)格式,这种方式可以避免一些软件不识别“ Bin和Hex互相转换工具”转换的格式。
对于所有客户的编程器和其他调试设备,可以带到我们这边调试,但需要预约,并且自己带齐所需要设备,如果客户要求我们帮其焊接,需另付一定的费用。另外所有软件我们电脑不提供安装,客户需要自带笔记本电脑。因为客户的软件五花八门,可能存在病毒或其他问题,而我们电脑中有客户信息、解密方案、网上银行等重要资料,所以我们以后一律不提供我们电脑给客户调试,请客户谅解。客户需要上门调试,如果是我们的原因,我们不收取任何费用,但如果是客户原因,我们将收取人工费用。
我们单片机可以读出程序,但不能用,这个单片机是否加密了?
答:一般情况下加密后读出的文件都是FF、FF00FF00、或0000的16进制编码,如果你读出的不是这两种,这里存在几种可能:
A)没有加密,你读出配置程序后,看配置字是否选中加密;
B)半加密(某些芯片只加密一部分,所以你有部分可以读出,但有些部分读不出,你无法正常使用烧写文件,这种解密比全加密更复杂) ;
C)芯片损坏(这个你读出文件看校验码,如果几次都不一样,这种可能性比较大
D)部分芯片加密后,直接读出的文件,会有部分是不规则的代码(如ED0100...),部分是FF或OO,如PIC16F873A。