一直以来,将.BIN或.ASM文件转换成C文件,在所有开发工程师眼中都是不可能存在的事情。但从芯片解密这个逆向行业来看是完全可以实现的,但需要反向工程师拥有足够的开发经验,及对STM32系列单片机有足够的了解。
通常的操作都是:
第一步:先进行解密,提供二进制代码BIN文件。
第二步:将BIN文件转成反汇编文件,汇编文件也是一种编程文件,只是现在很少有工程师可以看得懂。
第三步:工程师根据反汇编文件,来进行C语言的编写,此过程是工程师一行一行编辑出来的,也非常耗时间,整个周期大约在30天左右(视文件大小,正常100K来计算)。费用1000/K。所以整个工程反c工程下来,花费很高,有时候不如重新开发了。
第四步:根据客户提供的样机,进行调试。调试没问题后,让客户进行确认。
在整个项目开发过程中,客户必须提供样品,供工程师调试,待全部完成后,会当面将生成BIN,烧录进产品中,让客户测试,以保证提供的源代码真实可靠。
那么整个反c的流程就结束。
上一篇:远程无线工业粉尘监测仪解决方案
下一篇:教大家轻松解决RTC意外恢复到初始值问题
设计资源 培训 开发板 精华推荐
- 使用 Analog Devices 的 LT1764AEFE-1.5 的参考设计
- 用于汽车应用的、基于L99SM81V的步进电机驱动评估板
- LDK120M18R 1.8V低压降稳压器典型应用固定电路
- VNH5180A评估板:适用于直流电动机的驱动,应用于门锁
- LT3970IMS-5 1.8V 降压转换器的典型应用
- 使用 Infineon Technologies AG 的 OM8506SF 的参考设计
- SP6203 低噪声、300mA 和 500mA CMOS LDO 稳压器的典型应用电路
- USB数据线测试检测(简易)
- 用于炊具的 PSoC 嵌入式系统
- 使用 Diodes Incorporated 的 PT8A3515 的参考设计
- 下载有礼|是德科技电子书 《通过了解测试精度的基础知识, 提高良率并降低风险》,不做“差不多先生”
- 有奖直播|堵车路上听什么?新世代车载音频系统及软件定义汽车
- 有奖报名 | 安富利邀您云逛展2023中国国际工业博览会
- 报名直播赢【保温杯】等好礼|TI MSPM0 MCU 在汽车系统中的应用
- 免费申请测评 | Sipeed MAix BiT AIoT 开发套件,搭载K210、屏幕和摄像头
- 汽车VCU知识问答第二站:了解VCU开发流程和任务分解、岗位需求
- 为英飞凌天猫旗舰店庆生|【浏览有礼】【下单100%有礼】
- 大学必备设计课表出炉,先睹为快!
- TI 嵌入式处理主题直播月|报名观看直播赢好礼【低功耗WiFi MCU、Sitara AM57X平台、机器学习】