首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序手艺人

    10 - NXP i.MX8M Mini 烧录固件

    NXP i.MX8M Mini烧录固件的方式主要通过uuu工具进行烧录, 这个工具本身开源,但是提供给开发者烧录的方式及其不友好, 不得不吐槽。 烧录固件 如果没有uuu的文档,真心看不懂uuu.auto的语法。其中应该主要是为兼容Linux烧录,封装了fastboot协议而写的一套规则。 烧录固件 : uuu uuu.auto uuu.auto uuu_version 1.0.1 SDP: boot -f imx-boot-imx8mmevk-sd.bin-flash_evk # This // create partition FBK: ucmd mmc=`cat /tmp/mmcdev`; PARTSTR=$'10M,500M,0c\n600M,,83\n'; echo "$PARTSTR

    2.7K20发布于 2019-07-02
  • 来自专栏Seebug漏洞平台

    加密固件之依据老固件进行解密

    如下就是针对如何对加密固件进行解密的其中一个方法:回溯未加密的老固件,从中找到负责对固件进行解密的程序,然后解密最新的加密固件。 sudo mount --rbind /dev/ dev/ $ sudo chroot . qemu-mipsel-static /bin/sh BusyBox v1.22.1 (2020-05-09 10 0x0 uImage header, header size: 64 bytes, header CRC: 0x7EA490A0, created: 2020-08-14 10 在分析这个函数的时候,我发现IDA的MIPS32在反编译处理函数的输入参数的时候,似乎会把数值给弄错了,,,比如fun(a + 10),可能会反编译成fun(a + 12)。 首先是固件的获取,从官网下载到的固件是加密的,然后看到一篇文章简单说了下基于未加密固件版本对加密固件进行解密,也是DIR 3040相关的。但是我在官网上没有找到未加密的固件,全部是被加密的固件

    1.9K30发布于 2021-08-10
  • 来自专栏腾讯云IoT

    10.腾讯云物联网设备端学习---固件升级

    简介 固件升级.png 固件升级基本上算是物联网设备必备的功能,固件升级功能在IoT Hub和IoT Explorer都得到了支持。 其实简单的可以看做两个部分: 控制消息:和腾讯云物联网平台进行交互,包括获取固件下载的信息,实现交互的逻辑 固件数据:和腾讯云对象存储平台进行交互,拉取实际的固件数据 大致的流程如下所示: 固件升级泳道图 .png 开发注意事项 固件升级是十分敏感的操作,要实现较为稳定的固件升级一般需要做到以下几点: 固件校验:开发者对于下载的固件需要在设备端做好校验(此处不仅指md5校验,还应包括设备商自己的校验,因为 固件备份:常规来说,待升级的固件存储在备份区域,当设备上电后,通过程序从备份区域读取固件进行升级,由于备份区只读,所以即使中途出现了掉电等异常情况,也能保证设备的可用性。 多固件:其实多固件和单固件并无本质区别,因为固件升级面向的是文件,可以在文件中加入信息来将单个文件分割成多个固件

    2.3K31发布于 2021-06-28
  • 来自专栏云深之无迹

    BF固件:Multi WiiCopterh固件(PID调参)

    这个是我们要看的代码,很少的代码 MultiWii 的第一个配置是在固件源的config.h文件中完成的。 这是通过添加或删除#define参数前面的//来完成的,该参数注释或取消注释该行,以便它包含或不包含在最终固件中。 define MINTHROTTLE 1180 #define I2C_SPEED 400000L #define CRIUS_SE 下一步是使用 Arduino IDE 或其他方式(如 ISP 编程器)将固件上传到控制器板 目前 Arduino IDE 将无法编译超过程序内存大小的固件,但它只会警告可能的低 RAM。 这样就是开启了 http://www.multiwii.com/wiki/index.php?

    1.8K40编辑于 2022-11-25
  • 来自专栏物联网IOT安全

    ​【IOT安全】IOT固件安全基础-固件仿真介绍

    PS:由于在一次内部分享过程中,未能成功固件仿真,所以在此补充一文作为固件仿真入门介绍。 0X01前言 固件仿真可以在入门学习时更为便捷且能够节省成本去对固件进行分析及漏洞利用。 在固件分析学习中所需工具例如firmware-analysis-toolkit等固件分析工具包安装及配置步骤较为繁琐,目前有已有前辈集成好了固件分析所需镜像环境。 若想自行尝试安装Qemu、Firmadyne等工具请参考团队小伙伴文章物联网固件仿真环境的搭建,下文中使用了FIRMADYNE进行固件仿真,这是一个自动化的可扩展系统,可用于对基于Linux的嵌入式固件执行进行仿真和动态分析 为了方便后续漏洞复现,我下载了固件DIR-645固件二进制文件并到firmadyne工具目录下运行./fat.py及指定固件名称。 ? 简单归纳下FAT脚本的操作: (1)从固件中提取文件系统 (2)获取固件架构 (3)制作所需镜像 (4)网络设置 (5)镜像仿真 至此,一个简单的固件仿真流程完毕。

    4.4K30发布于 2020-03-10
  • 来自专栏芯智讯

    丰田汽车10月将减产10万辆,10条产线将暂时停工!本田汽车也将减产

    9月23日消息,虽然目前全球整体的芯片紧缺情况已经得到了缓解,但是汽车芯片供应仍相对短缺。日本汽车业龙头丰田汽车(Toyota)昨日宣布,因汽车芯片短缺,预计10月将减产10万台。 丰田汽车表示,2022年10月份全球产量预估为80万台左右(其中日本国内约25万台、海外约55万台)。 丰田指出,原先计划9-11月期间的全球月平均产量约90万台,不过因为芯片短缺,因此10月份全球产量较原先计划下砍(减产)10万台,减幅为11%。 资料显示,2021年10月时因疫情扩散导致丰田大规模减产、全球产量仅62万台,而今年10月产量和去年同月相比将有30%的增长。 丰田还指出,10月份期间日本国内全部14座工厂28条产线中、7座工厂10条产线将暂时停工,停工天数为2-12天。 除丰田之外,本田汽车也将在10月减产。

    26640编辑于 2022-10-05
  • 来自专栏知识分享

    ESP8266刷AT固件与nodemcu固件NodeMCU初探

    这回是使用的这一款 因为这款默认的是支持AT指令的固件,,所以我们就刷nodemcu的 先看接线 GPIO0 默认是工作模式(不接线)。如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平。 剩余的其实和我的这篇文章差不多了 NodeMCU初探 首先是先下载需要用到的工具和固件 链接:http://pan.baidu.com/s/1dF5NZ3N 密码:bziq 现在需要先让模块处于正常工作模式 else print('IP is ' .. wifi.sta.getip()) tmr.stop(1) end end) 好了现在开始刷回带AT指令的固件 连接好线,复位一下模块

    3.7K61发布于 2018-04-18
  • 来自专栏云深之无迹

    RoboMaster Assient更新固件

    https://service-adhoc.dji.com/download/app/pc/9f8f9c49-05bf-4efa-bc6b-acb66daaf4d3 下载安装 界面 点启动 中间的页

    1K40发布于 2020-11-11
  • 来自专栏FreeBuf

    加密固件分析实战

    介绍 设备固件的安全性分析是IoT安全审计中非常重要的部分。获取固件是分析中的众多挑战之一,你可以通过多种技术来做到这一点。拥有固件后,就可以对其进行更仔细的分析。 获取设备固件的最简单方法是从供应商更新服务器(通常是FTP服务器)下载,服务器中存储了不同版本的固件,而获取下一个版本的技术已编码在固件中。 固件比对技术 在本节中,我会总结ZDI文章中的内容,如果你已阅读,则可以跳过本节。 让我们考虑一种情况,你具有已加密的固件版本,并且用于解密更新固件的算法位于设备固件中。 2019 3.15B02 DIR-822_REVC_FIRMWARE_v3.15B02.zip 11/07/2019 3.13B01 DIR-822_REVC_FIRMWARE_v3.13B01.zip 10 ,如何使用固件比对方法来查找固件中使用的解密方法,以及如何使用它并复制该方法到另一个固件

    1.8K20发布于 2020-05-29
  • 来自专栏个人教程

    eMMC固件烧录

    萤火工场 CEK8902 S905D3,通过USB将固件烧录进eMMC。 目前板子还处于测试阶段,文中提供的方法、固件或软件,只在测试板中进行过测试。 准备 烧录软件:USB_Burning_Tool_v2.1.7.1 固件:CEK8902的整包固件,img格式 一根Type-C数据线 下载链接如下 USB_Burning_Tool:USB_Burning_Tool_v2.1.7.1 .zip CEK8902的整包固件_v1.4:cek_upgrade_package.7z 烧录 让CEK8902进入烧录模式 按着板子的Power键,将USB插入插入电脑。 返回软件,点击右上角的刷新,直到出现连接成功的设备,放开Power键 导入镜像到软件 点击右上角的文件 -> 导入烧录包,选择待烧录的固件 等待检验完成,校验完成后可以在软件左下角看到固件玩家路径

    3.3K20编辑于 2022-11-03
  • 来自专栏全栈程序员必看

    windows查看网卡固件版本_固件版本是什么

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.5K20编辑于 2022-11-07
  • 来自专栏黑泽君的专栏

    win10 64位JLink v8固件丢失修复总结

    以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下: #0、开始前准备工具 1.SAM-BA v2.12.exe 用于烧写固件,下载地址 2.JLink v8固件,下载地址:http://download.csdn.net/detail/hzt12345hf/9457633 请务必使用这个固件,其他固件会导致“J-LINK the connected #3、安装好 SAM-BA v2.12 后,重新连接jlink到电脑,会提示安装驱动,然而我用win10并没有看到安装驱动,都是系统自动安装,只是在设备管理器里看到这个,只要有这个就可以了。 烧写完后,会提示是否锁定flash,我发现点击yes,锁定后无法更新固件,所以我一般选择no。如果你不想更新固件,可以点yes。 ? 烧写成功界面,如下图所示: ? 但注意,最近发现更新JLink固件后出现各种问题,而且jlink的烧写工具JFlash使用最新版也容易出现烧写问题,至于为什么大家都懂的(盗版问题),所以一般的jlink务必不要更新升级固件,jlink

    2.8K10发布于 2018-10-11
  • 来自专栏云深之无迹

    Crazepony固件-裸机版本

    你如果搜索开源的四旋翼,大概率会出现这个。主人公以博客的形式将这个东西的从有到无的过程记录下来了。我比较敬佩,但是真正到了实现的地方,笑死,根本没有人讲为什么。单片机的应用之所以难,就是你学的是单个的功能快,但是没有人告诉你,你的书本知识到实物的变化。而且我也想知道其中的奥妙。

    65710编辑于 2022-03-07
  • 来自专栏橙子探索测试

    Python unittest初始化固件setUp和销毁固件tearDown详解

    unittest.TestCase 包含了 setUp() 和 tearDown() 两个方法,其中 setUp() 方法用于初始化测试固件;而 tearDown() 方法用于销毁测试固件。 程序会在运行每个测试用例(以 test_ 开头的方法)之前自动执行 setUp() 方法来初始化测试固件,在每个测试用例(以 test_ 开头的方法)运行完成之后自动执行 tearDown() 方法来销毁测试固件 执行setUp初始化固件 this is test_001_a用例 ------------------------------------------------------------------- --- 调用tearDown销毁固件 Ran 3 tests in 0.000s 执行setUp初始化固件 this is test_002_b用例 OK 调用tearDown销毁固件 执行setUp 初始化固件 this is test_003_a用例 调用tearDown销毁固件 Process finished with exit code 0 setUpClass() 方法和tearDownClass

    4.7K20发布于 2019-10-25
  • 来自专栏知识分享

    4-学会刷Wi-Fi模块固件(刷AT指令固件)

    其实刷固件都是GPIO0接低电平,然后复位一下,然后就可以刷固件了 先看ESP01刷固件 拨码开关 ? ? ? 然后GPIO0接低电平的时候复位一下模块(ESP8266所有型号都是这样) ? 按照自己的固件位置 ? ? ? ? ? ? 如果是用跳线帽短接的GPIO0就去掉跳线帽然后复位一下 ? 打开串口调试助手 ? 复位下 ? ? 现在发个AT测试下 ? ?

    88410发布于 2018-09-27
  • 来自专栏FreeBuf

    智能汽车曝出重大漏洞,黑客10秒开走特斯拉

    据Bleeping Computer消息,NCC集团的安全研究人员近日已成功攻破特斯拉无钥匙系统,在中继通道建立起来后,整个攻击过程只需要不到10秒钟即可打开车门,并且可以无限重复攻击。 BLE漏洞淹没智能汽车 更令人感到心惊的是,NCC表示这个漏洞并非只是针对特斯拉,而是覆盖了绝大多数支持无钥匙进入的智能汽车,堪称智能汽车领域的一个“核弹级”漏洞,也为整个行业敲响了警钟。 在此类中继攻击中,攻击者可以拦截并操纵双方之间的通信,例如解锁汽车的秘钥和车辆本身。而处于两者中间的攻击者,可以传递信号如同车主就站在汽车旁边一样。 其中一个放置在距离手机7米的地方,另一个放置在距离汽车3米的地方,手机和汽车之间的距离是25米,研究人员利用工具远程解锁了特斯拉汽车。 NCC集团安全研究人员表示,攻击者可以在晚上走到任何一户人家,如果主人的手机在家里,而且外面停着一辆可通过蓝牙进入的汽车,盗贼就可以使用这种攻击来解锁和启动汽车

    77010编辑于 2022-06-08
  • 来自专栏FreeBuf

    设备固件提取小结

    通过avrdude -cusbasp -pm8 -U flash:r:mega8_servo.hex:i 提取固件 ? 4.1spiflash固件提取 spiflash可以很方便提取,可以把芯片取下放到读卡器或者直接用夹子就能读取flash里的固件。 ? ? ? 4.3 x86设备固件提取 x86设备一般都是硬盘,不管是机械硬盘还是ssd,都是标准的pc接口,这种一般都会出现在防火墙,审计设备上。 ? 很多时候可以直接用tftp直接把固件传送出来 tftp -p -r /dev/mtdblock1 192.168.200.28 5.2 通过厂商网站下载升级包: 这里面就有多种情况了,有很多厂家直接提供固件下载 ,现在安全意识提高了,下载的固件很多都加密了,下载后还需要解密,有的固件已经不提供下载了,需要到设备管理界面联网升级,这个可以通过抓包来分析固件地址,也能提取到固件

    2.3K21发布于 2020-06-29
  • 来自专栏琦小虾的Binary

    BeagleBone Black 固件升级

    简称 BBB)板子玩坏了,然后项目上又给了一个 BBB 板子,后来发现上面的 Linux 系统是不全的,连 sudo, apt-get 指令都识别不出来,一怒之下就开始老老实实学习如何升级 BBB 的固件了 …… 结果发现其实也并不难…… 一、前言 在 BeagleBone Black 自带的网页说明上,基本上已经把固件升级步骤说的比较详细了。 所以,固件升级有两种合适的方法:一是将烧写有最新镜像文件的 SD 卡插在 BBB 板上,每次上电就从 SD 卡中读取镜像中的系统,并加载(类似于平常的 U 盘启动);二是将 SD 卡的镜像文件直接烧写进 二、固件升级步骤 1. 下载最新镜像文件 从官网下载最新的 Debian 镜像文件。如果不想使用图像用户界面(即 GUI),可以使用标有 “loT” 的镜像,省出更大的内存空间。

    2.7K90发布于 2018-01-02
  • 来自专栏软件方法

    UMLChina建模竞赛第3赛季第10轮:汽车、EA

    [多选]针对这个图,以下说法中错误的有:  A) 汽车是一个Aggregate。  B) 汽车是一个Aggregate Root。  C) 汽车和发动机、车身、底盘组成了一个Aggregate。  D) 在图上所给出的关联中,汽车扮演整体的角色。 2.

    42910编辑于 2022-10-31
  • 来自专栏知识分享

    4-学会刷Wi-Fi模块固件(刷AT指令固件)

    其实刷固件都是GPIO0接低电平,然后复位一下,然后就可以刷固件了 先看ESP01刷固件 拨码开关 ? ? ? 然后GPIO0接低电平的时候复位一下模块(ESP8266所有型号都是这样) ? 按照自己的固件位置 ? ? ? ? ? ? 如果是用跳线帽短接的GPIO0就去掉跳线帽然后复位一下 ? 打开串口调试助手 ? 复位下 ? ? 现在发个AT测试下 ? ?

    58720发布于 2018-08-15
领券