一直以來,將.BIN或.ASM文件轉換成C文件,在所有開發工程師眼中都是不可能存在的事情。但從芯片解密這個逆向行業來看是完全可以實現的,但需要反向工程師擁有足夠的開發經驗,及對STM32系列單片機有足夠的了解。
通常的操作都是:
第一步:先進行解密,提供二進制代碼BIN文件。
第二步:將BIN文件轉成反匯編文件,匯編文件也是一種編程文件,只是現在很少有工程師可以看得懂。
第三步:工程師根據反匯編文件,來進行C語言的編寫,此過程是工程師一行一行編輯出來的,也非常耗時間,整個周期大約在30天左右(視文件大小,正常100K來計算)。費用1000/K。所以整個工程反c工程下來,花費很高,有時候不如重新開發了。
第四步:根據客戶提供的樣機,進行調試。調試沒問題后,讓客戶進行確認。
在整個項目開發過程中,客戶必須提供樣品,供工程師調試,待全部完成后,會當面將生成BIN,燒錄進產品中,讓客戶測試,以保證提供的源代碼真實可靠。
那么整個反c的流程就結束。
編輯:jq
-
芯片
+關注
關注
459文章
51991瀏覽量
434322 -
C語言
+關注
關注
180文章
7628瀏覽量
139956 -
bin
+關注
關注
1文章
33瀏覽量
13607
原文標題:STM32系列BIN文件轉源代碼C語言
文章出處:【微信號:zhixinkeji2015,微信公眾號:芯片逆向】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
MOV視頻轉換成AVI的方法
EPS文件格式如何轉換 EPS和SVG文件的區別
能在DSP的存儲器上存MP3或其他格式的音頻文件,由DSP讀后控制TLV320AIC23轉換成語音?
Purepath studio生成的ASM文件有好幾個 ,應該選擇哪個文件加載到工程文件中?
hex文件如何查看原c語言代碼
bin文件怎么燒錄到stm32
LMC7215怎么轉換成LTspice軟件能導入的lib格式的文件?
用labview實現串口bin文件或hex文件的燒錄。bin要用Xmodem協議。
為什么nvs_partition_gen.py無法對csv文件轉換成bin文件?
ESP32-C3如何把一個const結構體固定放在生成的bin文件的最末尾?
如何將wav.h文件轉換成pcm采樣文件?
TSMaster 中 Hex 文件編輯器使用詳細教程

評論