BIN或.ASM文件转换成C文件常见步骤

一直以来,将.bin或.asm文件转换成c文件,在所有开发工程师眼中都是不可能存在的事情。但从芯片解密这个逆向行业来看是完全可以实现的,但需要反向工程师拥有足够的开发经验,及对stm32系列单片机有足够的了解。
通常的操作都是:
第一步:先进行解密,提供二进制代码bin文件。
第二步:将bin文件转成反汇编文件,汇编文件也是一种编程文件,只是现在很少有工程师可以看得懂。
第三步:工程师根据反汇编文件,来进行c语言的编写,此过程是工程师一行一行编辑出来的,也非常耗时间,整个周期大约在30天左右(视文件大小,正常100k来计算)。费用1000/k。所以整个工程反c工程下来,花费很高,有时候不如重新开发了。
第四步:根据客户提供的样机,进行调试。调试没问题后,让客户进行确认。
在整个项目开发过程中,客户必须提供样品,供工程师调试,待全部完成后,会当面将生成bin,烧录进产品中,让客户测试,以保证提供的源代码真实可靠。
那么整个反c的流程就结束。


RT-Thread SPI作为从模式接收数据的使用方法
行业 | 雷曼光电COB技术产品良率已达95%
Arm在英国裁减约20%的员工
未来6G技术是什么样?其中的5大趋势与13个核心技术分析
远行必备,光积电户外电源重塑旅途体验
BIN或.ASM文件转换成C文件常见步骤
压榨辊传动侧轴承位磨损原因及修复方法
新产业拓展应用场景,深化产品应用
使用Scrapy抓取房地产站点数据采集
谈谈几个焊接术语定义和应用
PX2嵌入式芯片参数介绍
ST推出最低电流消耗电压比较器TS3011
xMEMS和Bujoen电子宣布立即推出用于2分频扬声器模块
用STM32测量频率和占空比的几种方法
利用AI和边缘计算盒子实现更安全、便捷的居住环境
2018恩智浦未来科技峰会隆重召开
华为D9超高端旗舰真机曝光!碾压荣耀Magic,打脸华为Mate9!
共享充电宝又集体涨价了
CB40型密封金属化聚苯乙烯电容器
华为发布全新一代DriveONE 800V高压碳化硅SiC车型!