news 2026/6/11 2:15:46

浅谈bin文件的分析——使用binwalk和udidumps进行bin文件分析(1-合理使用binwalk和dd)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
浅谈bin文件的分析——使用binwalk和udidumps进行bin文件分析(1-合理使用binwalk和dd)

浅谈bin文件的分析——使用binwalk和udidumps进行bin文件分析(1-合理使用binwalk)

  • bin文件的类型
    • 认识ubi文件 和一般bin的头文件
      • bin文件的分析套路
        • 第一步,使用binwalk v3.1.0 对已知bin文件进行解包,获得除ubi文件包以外的所有资源
        • 第二步使用ubidumps工具对ubi文件进行解包
        • 第三步导入IDA Pro
        • 第四步打开十六进制编辑器
        • 加壳的ubi文件的处理(可选)
        • 分离ubi文件
          • 1、使用binwalk对bin的结构进行嗅探
          • 2、用dd指令进行分离,蓝色箭头处的就是DECIMAL值
          • 3、用ubidumps对单独分离的ubi文件分别解包
          • 4、发现解不开,怀疑加壳,用各种壳嗅探工具检测然后去壳,去壳以后再用ubidumps解包
          • 5、获得所有解出的数据后导入IDA Pro 进行分析
    • 用到的工具

bin文件的类型

  • 常用的bin文件一般有单片机bin(路由器bin)、nano芯片中的bin,从烧录座提取bin文件后,后缀都是bin,但是压缩格式会有不同

认识ubi文件 和一般bin的头文件

  • ubi文件是专为nano芯片设计的一种文件形式,也可以看作一种压缩算法,压缩以后后缀也可以是bin,但是文件头不一样,解包的时候需要用ubidumps工具来解包。
  • ubi文件常用于压缩头文件,一般的bin文件使用解包工具解包以后,可以获得资源文件+头文件,头文件的本质是一个linux核心,在早期的路由器bin文件中头文件是不加密的(因为不使用nano芯片),目前的路由器芯片广泛采用nano芯片,所以头文件基本都是ubi系统

bin文件的分析套路

第一步,使用binwalk v3.1.0 对已知bin文件进行解包,获得除ubi文件包以外的所有资源
binwalk -Me "app.bin"

  • 记住目前的binwalk v3.1.0版本是解不开ubi文件的
第二步使用ubidumps工具对ubi文件进行解包
  • ubidumps工具也可以对资源进行解包,但是解包能力binwalk更好,但是可以双向验证,不漏掉所有资源。
ubidumps -e "app.bin"
  • 只需要对原始bin文件进行处理,不要去处理第一步解出的资源
  • 此时未加壳的ubi系统会被解开来
第三步导入IDA Pro
  • 拿出逆向神器,将第一步、第二步导出的文件用IDA打开,合并在一个database下,随意命名比如用芯片命名。
第四步打开十六进制编辑器
  • 用十六进制编辑器主要为了交叉验证IDA中进行调试分析的文件
加壳的ubi文件的处理(可选)
<
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 5:18:50

为什么越来越多企业选择Kotaemon做智能客服?

为什么越来越多企业选择Kotaemon做智能客服&#xff1f; 在客户服务领域&#xff0c;一个老生常谈的问题正在被重新定义&#xff1a;如何用更少的人力&#xff0c;提供更快、更准、更一致的服务体验&#xff1f;传统客服团队虽然可靠&#xff0c;但面对海量重复咨询时&#xff…

作者头像 李华
网站建设 2026/6/10 16:59:02

用EmotiVoice做播客配音可行吗?亲身实验告诉你答案

用EmotiVoice做播客配音可行吗&#xff1f;亲身实验告诉你答案 在音频内容爆发的今天&#xff0c;播客早已不再是小众爱好者的自留地。越来越多的内容创作者、知识博主甚至企业团队开始尝试通过声音传递观点、建立连接。但一个现实问题始终存在&#xff1a;高质量的人声录制成本…

作者头像 李华
网站建设 2026/6/9 3:49:49

Kotaemon支持Kubeflow吗?MLOps流程整合潜力

Kotaemon 与 Kubeflow 的 MLOps 整合潜力&#xff1a;构建可信赖的 RAG 生产流水线 在企业 AI 落地的深水区&#xff0c;一个常见的困境是&#xff1a;数据科学家能在笔记本上跑通一个惊艳的 RAG 问答原型&#xff0c;但当它进入生产环境时却频频“翻车”——答案不一致、响应…

作者头像 李华
网站建设 2026/6/10 14:59:36

Kotaemon支持gRPC通信吗?高性能微服务集成

Kotaemon 支持 gRPC 通信吗&#xff1f;高性能微服务集成 在构建企业级智能对话系统时&#xff0c;一个常见的挑战是&#xff1a;如何让复杂的 AI 组件之间高效协作&#xff0c;同时又能灵活部署、独立扩展&#xff1f;传统的 REST/JSON 接口虽然通用&#xff0c;但在高并发场景…

作者头像 李华
网站建设 2026/6/10 16:19:39

如何以及为什么使用 LLM 进行基于块的信息检索

原文&#xff1a;towardsdatascience.com/how-and-why-to-use-llms-for-chunk-based-information-retrieval-5242f0133b55?sourcecollection_archive---------4-----------------------#2024-10-28 https://medium.com/peronc79?sourcepost_page---byline--5242f0133b55-----…

作者头像 李华
网站建设 2026/6/10 18:33:40

人工智能可能正在加剧科学和技术领域的可重复性危机

原文&#xff1a;towardsdatascience.com/how-artificial-intelligence-might-be-worsening-the-reproducibility-crisis-in-science-and-technology-47134f639f24 人工智能已经成为科学研究中的一个重要工具&#xff0c;但人们越来越担心这些强大工具的误用正在导致科学及其技…

作者头像 李华