單片機(jī)反匯編就是把從單片機(jī)中讀出來(lái)的BIN文件或者HEX文件,反編譯成工程師能看得懂的匯編語(yǔ)言。常常在沒(méi)有源文件,又需要改動(dòng)程序的情況下需要反匯編,或者又叫代碼逆向工程,這是一門(mén)專業(yè)性非常強(qiáng)的技術(shù),反出來(lái)的匯編需要百分百的準(zhǔn)確,出現(xiàn)一個(gè)字節(jié)的錯(cuò)誤那么反出來(lái)的匯編文件就毫無(wú)意義,反匯編之后的匯編文件工程師還必須能夠看的懂,這就需要工程師對(duì)該系列的單片機(jī)非常的精通,并且對(duì)匯編語(yǔ)言,逆向思維,電子技術(shù)等都有非常扎實(shí)的功力。反匯編之后的文件我們會(huì)導(dǎo)入到編譯環(huán)境中重新編譯驗(yàn)證,然后將生成的HEX和原來(lái)的反匯編之前的BIN文件進(jìn)行比較,以保證反匯編后的代碼是完全正確的。
反匯編不是目的,修改程序才是最終的目的,我們擁有經(jīng)驗(yàn)豐富的逆向工程團(tuán)隊(duì),能協(xié)助您解決各種的問(wèn)題,比如去掉程序軟加密,去掉ID加密,去掉外部的加密芯片,修改時(shí)間限制,修改次數(shù)限制,修改界面LOGO,修改機(jī)器序列號(hào),添加新功能。在只有BIN文件和HEX文件的情況下修改或添加新的功能是一項(xiàng)技術(shù)性非常強(qiáng)的事,需要工程師對(duì)反匯編后的代碼完全看懂,我們就具有這樣的能力,可以在原來(lái)的基礎(chǔ)上添加新的功能并且不影響原來(lái)的功能,這對(duì)客戶的產(chǎn)品升級(jí)非常重要,能讓您解密的產(chǎn)品青出于藍(lán)而勝于藍(lán)。
電子產(chǎn)品在軟加密方面做的越來(lái)越嚴(yán)密,出現(xiàn)了形形色色的加密方式,其中以ID加密最為常見(jiàn),很多單片機(jī)都具有全球唯一的ID號(hào),如STM32。我們?cè)谶@方面具有豐富的經(jīng)驗(yàn),能破解電子產(chǎn)品的ID加密,并且不會(huì)對(duì)原來(lái)的功能有影響。
除了ID加密之外,市面上還有其他形形色色的加密方式,以及各種的專用加密芯片。但是加密的思想還是萬(wàn)變不離其宗,那就是校驗(yàn)產(chǎn)品的合法性,現(xiàn)在比較流行的加密算法如:SHA-1信息摘要加密算法;,DES對(duì)稱加密算法;AES高級(jí)加密算法;RSA公鑰加密算法等。很多加密芯片中都集成了DES加密模塊。我們精通以上流行的各種加密算法的加密思想,對(duì)各種加密方案都有獨(dú)特的解決辦法,包括現(xiàn)在最高難度的將關(guān)鍵算法移植到智能卡芯片的加密法。
解密出來(lái)的產(chǎn)品如果會(huì)顯示原來(lái)的序列號(hào),有些還會(huì)將序列號(hào)和機(jī)器功能綁定,修改了序列號(hào)之后甚至機(jī)器的功能都不正常了,很多客戶往往因?yàn)檫@個(gè)問(wèn)題拖了很長(zhǎng)的時(shí)間不能將產(chǎn)品推向市場(chǎng)。我們?yōu)榭蛻艚鉀Q過(guò)很多類似的問(wèn)題,在這方面也積累了豐富的經(jīng)驗(yàn)。