0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

芯片逆向 来源:深圳市维动智芯科技 作者:深圳市维动智芯科 2021-12-07 10:29 次阅读

一直以来,将.BIN或.ASM文件转换成C文件,在所有开发工程师眼中都是不可能存在的事情。但从芯片解密这个逆向行业来看是完全可以实现的,但需要反向工程师拥有足够的开发经验,及对STM32系列单片机有足够的了解。

通常的操作都是:

第一步:先进行解密,提供二进制代码BIN文件。

第二步:将BIN文件转成反汇编文件,汇编文件也是一种编程文件,只是现在很少有工程师可以看得懂。

第三步:工程师根据反汇编文件,来进行C语言的编写,此过程是工程师一行一行编辑出来的,也非常耗时间,整个周期大约在30天左右(视文件大小,正常100K来计算)。费用1000/K。所以整个工程反c工程下来,花费很高,有时候不如重新开发了。

第四步:根据客户提供的样机,进行调试。调试没问题后,让客户进行确认。

在整个项目开发过程中,客户必须提供样品,供工程师调试,待全部完成后,会当面将生成BIN,烧录进产品中,让客户测试,以保证提供的源代码真实可靠。

那么整个反c的流程就结束。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50387

    浏览量

    421783
  • C语言
    +关注

    关注

    180

    文章

    7598

    浏览量

    136172
  • bin
    bin
    +关注

    关注

    1

    文章

    33

    浏览量

    13358

原文标题:STM32系列BIN文件转源代码C语言

文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    bin文件怎么烧录到stm32

    烧录bin文件到STM32微控制器是一个相对复杂的过程,涉及到硬件连接、软件配置和固件烧录等多个方面。 一、硬件准备 STM32开发板 STM32开发板是烧录bin文件的基础,市场上有
    的头像 发表于 08-22 09:38 1520次阅读

    LMC7215怎么转换成LTspice软件能导入的lib格式的文件

    TI官网下载的LMC7215模型是MOD格式的,请问怎么转换成LTspice软件能导入的lib格式的文件
    发表于 08-22 07:51

    用labview实现串口bin文件hex文件的烧录。bin要用Xmodem协议。

    不需要进行转换bin文件更是需要用Xmodem协议来传输,编写学习的很头疼,想看一下大家有没有相关的案例学习一下。谢谢
    发表于 08-12 15:19

    labview怎么将mdb文件转换成xlsx

    labview怎么将mdb文件转换成(导出)xlsx
    发表于 07-11 14:38

    为什么nvs_partition_gen.py无法对csv文件转换成bin文件

    /stable/api-guides/partition-tables.html 手动将 CSV 文件转换为二进制文件: python gen_esp32part.py input_partitions.csv
    发表于 06-25 06:25

    如何将wav.h文件转换成pcm采样文件

    需要将 wav.h 文件转换成 pcm 采样文件,以了解混音器的工作原理,并通过 pwm 接口检查音调声音(例如,需要将 800hz、1khz、2khz 的音调声音转换成 pcm 采样
    发表于 06-03 06:04

    stm32使用SD卡保存HEX升级芯片内部flash,需要转换成BIN文件吗?

    请问下:stm32 自己使用SD卡保存HEX升级芯片内部flash,需要转换成BIN文件吗?
    发表于 05-09 06:15

    OpenHarmony开发实例:【鸿蒙.bin文件烧录】

    如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。
    的头像 发表于 04-14 09:54 392次阅读
    OpenHarmony开发实例:【鸿蒙.<b class='flag-5'>bin</b><b class='flag-5'>文件</b>烧录】

    一招掌握C语言代码如何变成bin文件

    一、关键步骤将单片机的源代码转换成二进制文件bin文件)的过程涉及几个关键步骤,这些
    的头像 发表于 04-13 08:10 3006次阅读
    一招掌握<b class='flag-5'>C</b>语言代码如何变成<b class='flag-5'>bin</b><b class='flag-5'>文件</b>?

    下载bin文件步骤是什么?

    下载bin文件步骤是什么?求大神指教
    发表于 02-04 08:58

    请问BXL文件如何转换成PROTEL格式?

    BXL文件如何转换成PROTEL格式?
    发表于 12-25 07:55

    kicad怎么转换成ad文件

    将KiCad项目转换为AD文件的过程可能比较复杂,需要特定的工具和步骤来完成。下面是一个详细的指南,帮助你完成这个转换过程。 准备工作: 在开始转换
    的头像 发表于 12-20 09:58 1.4w次阅读

    keil如何生成bin文件

    Keil是一种集成开发环境(IDE),专为ARM架构的嵌入式系统开发而设计。在Keil中生成bin文件是将代码编译并转换为可执行文件的过程。本文将详细介绍Keil生成
    的头像 发表于 12-15 13:43 1.1w次阅读

    如何将ADC采集的原始数据的序列转换成VisualAnalog中Pattern Loader可以接受的I Only文件文件格式是怎样的?

    如何将ADC采集的原始数据(从-8192~+8192)的序列转换成VisualAnalog中Pattern Loader可以接受的I Only文件文件格式是怎样的?主要是用来评估采集卡中ADC的性能。
    发表于 12-15 06:22

    codeblocks怎么创建c文件

    在 CodeBlocks 中,你可以按照以下步骤创建一个新的 C 文件步骤 1: 打开 CodeBlocks 首先,你需要打开 CodeBlocks IDE。你可以在开始菜单
    的头像 发表于 11-26 10:21 4503次阅读