• 关于智能设备的组成,固件相关的知识


    智能设备的组成
    1 CPU        x86/ARM/MIPS/PPC
    2 内存        SDRAM/RAM
    3 存储        Flash/TF卡/SD卡/MMC卡/硬盘
        1 Flash分两种
            1 Nor Flash,价格高,地址线和数据线是分开的,常用做放代码
            2 Nand Flash 共用地址线和数据线,不可直接寻址,主要用作数据存储
    4 串口        一般电路板会留,用作调试
    5 网口        
    6 USB口        接U盘做扩展存储用,也可接键盘鼠标
    7 无线接口        wifi/蓝牙/ZigBee
    8 bootloader    Uboot等
    9 操作系统        Linux/RT-Linux/VxWorks/uCOS-II等

    智能设备的维护接口
    1 升级接口
        1 下载固件接口(硬件接口:JTAG/SWD口,网络协议:TFTP/FTP,自定协议)
        2 BootLoader升级接口
        3 SD/TF卡升级接口
        4 USB升级接口
    2 调试接口
        1 网络/USB日志接口
        2 调试接口(一般为TTL串口,也有telnet/SSH网络协议)

    智能设备提取固件的十种思路
    1 官网或联系售后索取升级包
    2 在线升级,抓包获取下载地址
    3 逆向升级软件,软件内置解包和通讯算法
    4 从硬件调试接口JTAB/SWD,利用调试工具的任意地址读取功能
    5 拆Flash,SD卡,TF卡,硬盘等,用编程器或对应设备读固件
    6 用硬件电路等调试串口(UART)和固件的bootloader获取固件
        1 串口一般有四个引脚
            VCC   电源电压为3.3V或5V  
            GND    接地
            RXD    数据接收引脚,万用表测电压为低
            TXD    数据发送引脚,万用表测电压一般为高
    7 通过网页和通讯漏洞获取固件敏感信息
    8 用逻辑分析仪监听flash,ram获取信息
    9 从硬件串口获取系统权限后,用tar,nc,dd,echo,vi等命令提取固件
     
     
  • 相关阅读:
    域用户组策略禁用QQ等软件
    关于使用IDE制作样式表后不能正常显示的问题
    asp.net中使用ckfinder2选择图片并返回图片文件的路径的代码
    按规定长度显示指定绑定字段的内容
    ckeeditor和ckfinder在asp.net中的使用
    开发播放器中所学/用到的知识
    用户体验的网站首页设计的准则
    0410_gdgrid_checkbox_自己强加的多选,选中,批量删除
    0405_hxtx_主题游常用联系人功能代码实现
    0401flag
  • 原文地址:https://www.cnblogs.com/junmoxiao/p/11774723.html
Copyright © 2020-2023  润新知