高低温测试发现文件被篡改

背景

高低温测试-40度和85度压测,出现程序崩溃现象(挂测日志看)。设备常温后也无法恢复,重启后也无法恢复。

定位排查

先校验程序资源文件一致性是否正确

1.取出设备中的程序资源,包括执行文件和主要的so文件(可以从大的文件开始)  
2.从发布流程中取出递交发布给客户的程序资源文件

方法1–使用md5进行文件校验

linux终端输入命令:    
md5sum 设备文件    
md5sum 发布文件  
然后发现其中一个so文件的md5sum的值不一样,文件被篡改,更换递交发布的文件导入到设备中后,运行正常。

方法2–使用Beyond Compare进行十六进制的文件比较

这个软件使用比较简单,直接把文件拖到左右两边即会显示不同的地方。

交叉验证是否是硬件问题

对设备进行软件升级,看下是否还会复现问题,升级app程序后,程序能够正常运行,说明硬件没有损坏。

总结

高低温(-40和85度)下会有概率发生存储flash数据被篡改,和flash供应商核对后,flash供应商表示是芯片问题,其他芯片也碰到过这种问题,不是他们flash问题,并给出解决方案,只读系统。限制写操作。

解决方案

权限配置falsh只读

知识补充

1.md5sum常用于生成和校验文件的md5值,是对文件内容进行校验,和文件名无关。  2.window端cmd中使用md5命令
3.工规flash存储高温测试70度(静态测试,不跑程序)
4.车规flash存储高温测试80度 (静态测试,不跑程序)

相关推荐

  1. 低温测试发现文件篡改

    2024-06-12 15:08:02       9 阅读
  2. 新加坡SEO服务器应对网站恶意篡改的方法

    2024-06-12 15:08:02       16 阅读
  3. 低空经济的发展

    2024-06-12 15:08:02       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 15:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 15:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 15:08:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 15:08:02       20 阅读

热门阅读

  1. 架构设计-如何安全地传输密码

    2024-06-12 15:08:02       5 阅读
  2. 【名词解释】Unity中的Scrollbar组件及其使用示例

    2024-06-12 15:08:02       6 阅读
  3. 大数据的定义特点与应用场景?

    2024-06-12 15:08:02       7 阅读
  4. 网络数据库后端面试题

    2024-06-12 15:08:02       8 阅读
  5. c++:回顾(一)

    2024-06-12 15:08:02       9 阅读
  6. 杂项——编码器控制小车走固定距离(stm32)

    2024-06-12 15:08:02       9 阅读
  7. 2833.距离原点最远的点

    2024-06-12 15:08:02       11 阅读
  8. 亚马逊云服务器价格贵不贵?

    2024-06-12 15:08:02       10 阅读
  9. 设计模式之建造者模式

    2024-06-12 15:08:02       12 阅读
  10. 音视频开发26 FFmpeg 时间问题整理

    2024-06-12 15:08:02       8 阅读
  11. 05 Hadoop简单使用

    2024-06-12 15:08:02       7 阅读