news 2026/5/11 19:13:56

浅谈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/5/10 7:11:58

Kotaemon容灾备份策略:保障服务高可用

Kotaemon容灾备份策略&#xff1a;保障服务高可用 在金融客服系统的一次例行压力测试中&#xff0c;运维团队突然切断了主数据中心的网络连接。令人惊讶的是&#xff0c;正在处理的数千个客户会话并未中断——用户几乎无感地继续着对话&#xff0c;而系统已在47秒内自动完成故障…

作者头像 李华
网站建设 2026/5/9 20:51:40

【期末复习02】-改错题

文章目录 项目结构改错题01改错题2改错题3改错题4改错题5改错题6 项目结构 改错题01 修改代码前 修改代码后 package com.example; /*** 本题考察知识点&#xff1a;构造方法不能有返回值 p92* */ public class T1 {private int age;private static String name;private T1() …

作者头像 李华
网站建设 2026/5/8 18:28:10

Kotaemon能否用于智能投顾问答?金融监管注意事项

Kotaemon能否用于智能投顾问答&#xff1f;金融监管注意事项 在金融科技加速演进的今天&#xff0c;越来越多金融机构开始尝试将大模型技术引入智能投顾服务。用户一句“我适合买什么基金&#xff1f;”背后&#xff0c;不仅是对个性化建议的需求&#xff0c;更考验着系统是否…

作者头像 李华
网站建设 2026/5/9 8:26:45

Kotaemon能否生成JSON Schema?API设计辅助功能

Kotaemon能否生成JSON Schema&#xff1f;API设计辅助功能 在构建企业级智能对话系统时&#xff0c;一个常被忽视但至关重要的问题浮出水面&#xff1a;如何让AI代理与外部系统的交互既灵活又可靠&#xff1f;尤其是在检索增强生成&#xff08;RAG&#xff09;架构中&#xff0…

作者头像 李华
网站建设 2026/5/9 15:19:38

Kotaemon与主流LLM(如Llama3、ChatGLM)兼容性测试报告

Kotaemon与主流LLM兼容性深度实践报告 在企业级智能对话系统加速落地的今天&#xff0c;一个核心挑战日益凸显&#xff1a;如何在享受大语言模型强大生成能力的同时&#xff0c;确保输出内容准确、可追溯且符合业务规范&#xff1f;尤其是在金融、政务、医疗等高合规要求领域&a…

作者头像 李华
网站建设 2026/5/10 16:33:55

AI视觉系统,精准识别夜间“不速之客”

AI视频卫士系统&#xff0c;支持本地部署 项目地址&#xff1a; https://gitee.com/stonedtx/stonedtaiv 餐饮门店的监控困扰 很多餐饮门店老板都有过这样的经历&#xff1a;半夜手机突然报警&#xff0c;打开监控一看&#xff0c;原来是只猫跑过&#xff0c;或者是窗帘被风…

作者头像 李华