一直以来,将.BIN或.ASM文件转换成C文件,在所有开发工程师眼中都是不可能存在的事情。但从芯片解密这个逆向行业来看是完全可以实现的,但需要反向工程师拥有足够的开发经验,及对STM32系列单片机有足够的了解。
通常的操作都是:
第一步:先进行解密,提供二进制代码BIN文件。
第二步:将BIN文件转成反汇编文件,汇编文件也是一种编程文件,只是现在很少有工程师可以看得懂。
第三步:工程师根据反汇编文件,来进行C语言的编写,此过程是工程师一行一行编辑出来的,也非常耗时间,整个周期大约在30天左右(视文件大小,正常100K来计算)。费用1000/K。所以整个工程反c工程下来,花费很高,有时候不如重新开发了。
第四步:根据客户提供的样机,进行调试。调试没问题后,让客户进行确认。
在整个项目开发过程中,客户必须提供样品,供工程师调试,待全部完成后,会当面将生成BIN,烧录进产品中,让客户测试,以保证提供的源代码真实可靠。
那么整个反c的流程就结束。
编辑:jq
-
芯片
+关注
关注
453文章
50387浏览量
421783 -
C语言
+关注
关注
180文章
7598浏览量
136172 -
bin
+关注
关注
1文章
33浏览量
13358
原文标题:STM32系列BIN文件转源代码C语言
文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论