一直以來,將.BIN或.ASM文件轉換成C文件,在所有開發工程師眼中都是不可能存在的事情。但從芯片解密這個逆向行業來看是完全可以實現的,但需要反向工程師擁有足夠的開發經驗,及對STM32系列單片機有足夠的了解。
通常的操作都是:
第一步:先進行解密,提供二進制代碼BIN文件。
第二步:將BIN文件轉成反匯編文件,匯編文件也是一種編程文件,只是現在很少有工程師可以看得懂。
第三步:工程師根據反匯編文件,來進行C語言的編寫,此過程是工程師一行一行編輯出來的,也非常耗時間,整個周期大約在30天左右(視文件大小,正常100K來計算)。費用1000/K。所以整個工程反c工程下來,花費很高,有時候不如重新開發了。
第四步:根據客戶提供的樣機,進行調試。調試沒問題后,讓客戶進行確認。
在整個項目開發過程中,客戶必須提供樣品,供工程師調試,待全部完成后,會當面將生成BIN,燒錄進產品中,讓客戶測試,以保證提供的源代碼真實可靠。
那么整個反c的流程就結束。
編輯:jq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
芯片
+關注
關注
463文章
54007瀏覽量
465907 -
C語言
+關注
關注
183文章
7644瀏覽量
145565 -
bin
+關注
關注
1文章
34瀏覽量
13947
原文標題:STM32系列BIN文件轉源代碼C語言
文章出處:【微信號:zhixinkeji2015,微信公眾號:芯片逆向】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
pdf轉換成word文檔格式亂了
df轉換成word文檔格式亂了 ? 將 pdf 轉為 word 是常見的操作,但很多人發現結果很亂,文字會移位,字體變化,表格斷裂,圖片偏離原位.這是因為 pdf 存儲的是最終的排版用于顯示或打印
pdf如何轉換成pptx
df如何轉換成pptx ? 將 pdf 轉成 powerpoint pptx 文件是很常見的需求,當你需要把現有文檔內容做成幻燈片時可以這樣做,本文介紹一些簡單實用的步驟,可以用免費工
系統c盤滿了怎么清理不需要文件
統c盤滿了怎么清理不需要文件 ? 你的 c: 驅動已經滿了, 電腦變慢或者無法安裝更新, 這是 windows 機器常見的問題, 不用當技術專家也能騰出空間, 這篇指南用簡單安全的
飛凌嵌入式ElfBoard-文件I/O的了解探究之文件描述符和FILE指針轉換
的FILE指針轉換成整數文件描述符。1)頭文件#include 2)函數原型int fileno(FILE *stream);3)參數stream:表示需要轉換的
發表于 11-20 09:24
KEIL如何輸出bin文件?
可以通過Keil自帶的fromelf工具將編譯生成的.axf文件轉換為.bin文件。
1、打開工程設置
Project → Options for Target → 切換到 User
發表于 11-20 06:51
廣州唯創電子WT2003H語音芯片系列:通過bin文件實現板載語音更新,支持寬范圍音頻碼率
在智能終端設備快速迭代的今天,語音芯片的靈活性與音頻處理能力成為產品創新的關鍵。作為專業的語音IC廠家,廣州唯創電子推出的WT2003H系列MP3音頻播放芯片,以獨特的bin文件板載語音更新
bin文件的燒錄以及benchmark跑分簡易教程
承接上篇介紹如何生成bin文件的文章,首先打開vivado,點擊open hardware manager
連接好板子后,點擊open target -auto connect
然后右鍵點擊
發表于 10-23 07:42
AT組件無法正確解析bin文件怎么解決?
通過ESP32接受網絡數據,然后寫入MCU中,但是發現在解析bin文件的時候,會自動添加字符。應該是換行符號的解析出現了問題。有什么好辦法嗎?
發表于 09-28 08:36
求助,關于STM32Cubemx 6.15版本生成工程的文件編碼的問題求解
之前升級6.13和6.14版本的時候重新生成工程會將文件編碼強制轉換成UTF-8格式,導致中文注釋亂碼。但是在安裝文件夾下面的STM32CubeMX.l4j.ini文件里面添加一行
發表于 07-29 12:31
.elf 轉換成.img 后,如何知道SPI flash 中的變量地址呢?
它的 .map 中找到內存映射項目構建完成后的文件,如下圖。
數據.abcDscr
0x40030b00 0x100 ./usbabc.o
但是.elf 轉換成.img 后,如何知道SPI flash 中的變量地址呢?
發表于 07-18 07:44
GP9301B將0V到10V的模擬電壓輸入,線性轉換成0%-100%占空比PWM信號輸出
? GP9301B將0V到10V的模擬電壓輸入,線性轉換成0%-100%占空比的PWM信號輸出。? GP9301BM將0V到10V的模擬電壓輸入,線性轉換成0%-100%占空比的PWM信號,并且將
發表于 05-29 10:15
?0次下載
飛凌嵌入式ElfBoard ELF 1板卡-uboot編譯u-boot/u-boot.bin/u-boot.imx
u-boot文件就是編譯流程章節講的,鏈接器將鏈接各.o文件之后生成的.elf文件,該文件中包含了大量的調試信息、地址信息和注釋信息,不能被直接執行,需要
發表于 05-22 11:24
BIN或.ASM文件轉換成C文件常見步驟
評論