打開客服菜單
contact us

聯係BBIN导航

IC解密首頁 > 常見問題 > 什麽是單片機反匯編?單片機反匯編可以反成C語言嗎?
什麽是單片機反匯編?單片機反匯編可以反成C語言嗎?
編輯 :

專業芯片解密公司

時間 : 2018-12-18 10:27 瀏覽量 : 271

什麽是單片機匯編?

工程師編寫單片機程序的時候一般是采用用匯編語言或高級語言(CC++)編寫的,這些程序代碼叫原代碼,當程序編寫完成後,經過編譯軟件或編譯器的編譯生成可以燒錄到單片機ROM存儲區裏的文件,不同型號的單片機的編譯器生成的文件後綴是不同的,但是常用的BINHEX文件,這些生成的文件在解密行業裏叫機器代碼,及機器碼,這樣的機器碼是在單片機裏運行的,也可以說是隻有機器能夠讀懂的。

什麽是單片機反匯編?

匯編即是指將這些執行文件,即機器碼反編譯還原成匯編語言。但通常反編譯出來的程序與原程序會存在許多不同,雖然執行效果相同,但程序代碼會發生很大的變化,如果是語句比較多的匯編,一般人很難讀懂,需要自己加注釋,然後去一條一條的讀,是需要一定的毅力的,BBIN导航科技工程師曾經為了分析一個芯片的反匯編代碼,花費了一周的時間。所以說並不是反匯編後有了原程序,就一切都明白了,更多的是需要工程師的技術分析。

  單片機反匯編的方法:

反匯編的方法有手工反匯編和軟件反匯編,現在的單片機規模越來越大,嵌入的代碼也越來越多,那麽就給手工反匯編帶來了很多麻煩,需要大量的時間,使用軟件反匯編是理想的方式,隻要有了反匯編的軟件,在計算機裏運行後很快就可以完成反匯編工作。

  為什麽要進行單片機反匯編?

  因為工程師對機器碼無法讀懂,那麽學習解密後提供的文件就比較困難,另外修改也不很方便,需要技術人員對單片機的匯編和反匯編非常清楚才可以直接去修改。如果能提供反匯編後的文件,那麽就相對容易了一些。

BBIN导航科技可以提供單片機反匯編:

基於以上原因,很多客戶希望能提供反匯編業務,BBIN导航科技單片機解密後提供的文件是BINHEX文件,如果客戶需要,BBIN导航可以提供反匯編業務,但是需要收取一定的費用。

   單片機反匯編可以反成C語言?

答案是不能反成C語言。既然BBIN导航叫單片機反匯編,經過反匯編後提供的就是匯編語言代碼,而不是C語言代碼,很多客戶谘詢能不能提供C代碼,您的想法BBIN导航可以理解,但是BBIN导航沒有那個能力去反成C語言。

    由於單片機破解型號眾多,單片機反匯編的價格也會有所差距,歡迎來電詳詢了解!

單片機反匯編