一直以来,将.BIN或.ASM文件转换成C文件,在所有开发工程师眼中都是不可能存在的事情。但从芯片解密这个逆向行业来看是完全可以实现的,但需要反向工程师拥有足够的开发经验,及对STM32系列单片机有足够的了解。
通常的操作都是:
第一步:先进行解密,提供二进制代码BIN文件。
第二步:将BIN文件转成反汇编文件,汇编文件也是一种编程文件,只是现在很少有工程师可以看得懂。
第三步:工程师根据反汇编文件,来进行C语言的编写,此过程是工程师一行一行编辑出来的,也非常耗时间,整个周期大约在30天左右(视文件大小,正常100K来计算)。费用1000/K。所以整个工程反c工程下来,花费很高,有时候不如重新开发了。
第四步:根据客户提供的样机,进行调试。调试没问题后,让客户进行确认。
在整个项目开发过程中,客户必须提供样品,供工程师调试,待全部完成后,会当面将生成BIN,烧录进产品中,让客户测试,以保证提供的源代码真实可靠。
那么整个反c的流程就结束。
编辑:jq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
芯片
+关注
关注
463文章
54411浏览量
469151 -
C语言
+关注
关注
183文章
7646浏览量
146123 -
bin
+关注
关注
1文章
34浏览量
13988
原文标题:STM32系列BIN文件转源代码C语言
文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
【教程】CW32之使用J-Link烧录.hex文件
在平时调试时,我们也可以使用DAP-Link、ST-Link等进行烧录和Debug,使用方法和STM32类似。然而当我们手头只有hex文件(或bin文件)时,可以尝试使用J-Link进
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
对UART0输入到串口的char型数据转换成16进制的寄存器常用int型相关处理
参赛小队名:强强联合队。报名编号:CICC1316
通过UART0接受到键盘输入的数据是char型的,这时候就会又出现一个问题,如果是char型的数据,直接转换成int型我们接收到的数据就变成
发表于 10-31 07:58
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文件常见步骤
评论