首先,破解的可行方法
重新激活
逆向工程
第二、操作方法
重新激活
這個要看系統(tǒng)是如何設(shè)計的,如果是通過給單片機發(fā)送一串指令,告訴單片機運行多長時間以后失效,那么就可以跟蹤分析這條指令,等到時效到期時重新發(fā)送激活指令即可。
當然,如果這條指令如果是明文,是可以這樣做的,但是如果是密文破解的難度就增加很多了,但是個可行的方法。
逆向工程
這個方法需要從單片機的rom里面讀出程序,然后對機器碼進行反編譯得到匯編代碼,有的反編譯工具還可以得到C語言代碼。
得到代碼之后就好辦了,分析代碼邏輯,找出激活部分代碼,然后修改這部分代碼。驗證無誤后,再編譯成機器碼,重新寫入到單片機,破解就完成了。
第三、可能遇到的問題
重新激活只要稍微動點腦子的工程師可能已經(jīng)想到被破解的問題,通常會對通信指令進行加密,比如,我在我的產(chǎn)品當中,通常會采用動態(tài)加密算法,即使是同樣的一條指令,每次加密的結(jié)果都是不一樣的,接收端如果接收到和上次一樣的指令,則不會執(zhí)行,這樣就防止從通信鏈路上進行破解的可能。如果是這種情況,從通信鏈路上破解的難度會非常非常大。
逆向工程
單片機存儲器加密,很多單片機都有防止讀出的功能,尤其是內(nèi)部存儲器,一旦被加上Write Only標志,意味著內(nèi)部存儲器只能寫入不能被讀出,這種情況破解難度也會增加很多。可能需要對芯片進行肢解,打磨。這種破解的難度和費用也是非常高的。
最后,知識產(chǎn)權(quán)是受到合法保護的,支持技術(shù)創(chuàng)新和知識產(chǎn)權(quán)保護,盡量不要去破解別人的東西,可以相互學習借鑒,但是直接復(fù)制別人的東西是違法的。
-
單片機
+關(guān)注
關(guān)注
6067文章
44989瀏覽量
650337 -
破解
+關(guān)注
關(guān)注
2文章
23瀏覽量
14490
發(fā)布評論請先 登錄
求逆向工程師解決單片機問題付費項目
單片機小精靈v1.3完美破解
單片機破解的常用方法及應(yīng)對策略
單片機解密過程中重要要素
怎么讀取單片機程序_單片機程序是如何執(zhí)行的_如何讀懂單片機程序
單片機解密原理_單片機解密方法
單片機的密碼破解方法詳細說明

如何破解單片機的解密芯片
單片機小精靈V1.3完美破解版應(yīng)用程序免費下載

單片機程序加解密方法和注意事項

評論