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

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

    关注

    462

    文章

    53557

    浏览量

    459308
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144639
  • bin
    bin
    +关注

    关注

    1

    文章

    34

    浏览量

    13881

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    pdf转换成word文档格式乱了

    df转换成word文档格式乱了   将 pdf 转为 word 是常见的操作,但很多人发现结果很乱,文字会移位,字体变化,表格断裂,图片偏离原位.这是因为 pdf 存储的是最终的排版用于显示打印
    的头像 发表于 11-22 10:04 765次阅读

    pdf如何转换成pptx

    df如何转换成pptx   将 pdf 转成 powerpoint pptx 文件是很常见的需求,当你需要把现有文档内容做成幻灯片时可以这样做,本文介绍一些简单实用的步骤,可以用免费工
    的头像 发表于 11-22 09:42 668次阅读

    系统c盘满了怎么清理不需要文件

    c盘满了怎么清理不需要文件   你的 c: 驱动已经满了, 电脑变慢或者无法安装更新, 这是 windows 机器常见的问题, 不用当技术专家也能腾出空间, 这篇指南用简单安全的
    的头像 发表于 11-22 09:30 702次阅读

    飞凌嵌入式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

    求助,关于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

    飞凌嵌入式ElfBoard ELF 1板卡-uboot编译u-boot/u-boot.bin/u-boot.imx

    u-boot文件就是编译流程章节讲的,链接器将链接各.o文件之后生成的.elf文件,该文件中包含了大量的调试信息、地址信息和注释信息,不能被直接执行,需要
    发表于 05-22 11:24

    飞凌嵌入式ElfBoard ELF 1板卡-uboot编译原理介绍

    链接生成.elf文件转换阶段:将生成的.elf文件转换成为可执行二进制.bin文件。而这些编译
    发表于 05-22 11:17

    请问DLP5530PGUQ1EVM所输出的bin格式文件如何生成?

    bin格式的文件。请问这里可以通过程序导入的bin格式文件如何生成?有特殊的格式要求吗?直接将图片转换
    发表于 02-25 06:36

    Gerber文件中元件与焊接无法对齐

    同一块板子,转换成Gerber文件后,进行DFM分析时,元件无法与焊接对齐,导致全部贴片元件报错。如果直接采用AD源文件进行DFM分析则不会出现。
    发表于 02-19 09:02

    ADC的值如何转换成电压值?

    ),读出来的还是ADS1115默认的0x85 2:我没看明白ADC的值如何转换成电压值,比如电源电压是3.3V,并且PGA设置为2,FS为+-2.048V,则如何通过ADC计算电压值? 望指导,谢谢前辈
    发表于 01-10 08:17

    请问ADS1220采样数据负数怎么转换成电压?

    采用如图1所示的三线法PT100测温,设置ads1220输出10uA的电流源,外部参考电压为40.3mv,采样数据转换成电压的函数如图2所示.正压转换成电压时没问题,负压时转换有错,什么原因呢?还有,怎么会有负压输出呢?
    发表于 01-06 07:57

    请问ldc1000怎么把proximtyData转换成距离?

    尊敬的ti工作人员,请教您ldc1000怎么把proximtyData转换成距离?
    发表于 01-02 06:06

    用DS90C387将RGB信号转换成LVDS信号,显示花屏,可能是哪里的问题呢?

    我用DS90C387将RGB信号转换成LVDS信号,显示花屏,可能是哪里的问题呢? 我的RGB信号中时钟信号最高最低电压小于1V,高电压大于2V,感觉有点到387的输入门限,会是这里的问题吗?
    发表于 12-30 07:23