当前位置: 首页 > news >正文

浅谈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文件的处理(可选)
<
http://www.rkmt.cn/news/121408.html

相关文章:

  • java二进制读写
  • 8个AI论文工具,助你高效完成研究生毕业论文!
  • 如何通过Kotaemon减少对云端API的依赖?
  • Kotaemon数据可视化建议:图表类型智能推荐
  • Kotaemon能否用于智能家居控制?语音指令解析实验
  • 2025年评价高的设计师三段力缓冲铰链/液压三段力缓冲铰链厂家实力及用户口碑排行榜 - 行业平台推荐
  • 2025年知名的车载灭火器用户口碑最好的厂家榜 - 行业平台推荐
  • Kotaemon框架的灰度发布与A/B测试支持
  • 2025年靠谱的在线监控光通信检测仪器/高精度光通信检测仪器用户好评厂家排行 - 行业平台推荐
  • Kotaemon如何解决大模型幻觉问题?RAG机制深度剖析
  • ACDC 数据集
  • Kotaemon如何平衡速度与精度?检索-重排协同机制
  • 12、家庭网络基础设置与资源共享指南
  • 2025年评价高的珍珠棉缓冲垫片厂家最新权威推荐排行榜 - 行业平台推荐
  • 如何下载别人发布的短视频(官方方式和第三方方式)
  • Kotaemon与Elasticsearch集成:混合检索方案实现
  • 扩散启发的统一消息传递框架:从能量约束扩散到Transformer
  • 如何判断一个视频到底是真实 MP4 直链,还是流媒体M3U8
  • Kotaemon日志系统设计精讲:问题排查从此不再难
  • 为什么越来越多开发者选择Kotaemon做知识问答系统?
  • Kotaemon装修设计方案建议:风格匹配与预算控制
  • 当黑客攻破了日本的国民啤酒,除了鞠躬道歉,他们还能做什么?feat.Top of Japan
  • Kotaemon如何防止误导性总结?关键细节保留策略
  • 数据挖掘技术助力大数据领域创新发展
  • Kotaemon能否用于合同审查?法律科技公司已验证
  • Kotaemon直播话术模板:带货场景专用
  • Kotaemon框架安装与配置全攻略(附完整代码示例)
  • 3D游戏数学基础指南
  • 高共模抑制ADC的性能探讨:以JEPSUN HCT6801和CS5532为对象
  • 企业如何构建自己的管理体系:从理念到实践