主题 : Super4412内存篡改 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 102009
精华: 0
发帖: 13
金钱: 64 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2014-03-22
最后登录: 2018-04-09
楼主  发表于: 2017-08-17 20:22

 Super4412内存篡改

Super4412用了好长时间,最近发现内存被篡改,不像是程序的问题,很像是核心板本身的问题。因为本人专门写了最基本的测试程序,就是通过memcpy实现内存拷贝,并通过MD5值对比,发现拷贝前后内存数据MD5值不一样,通过进一步对比发现有1bit被篡改。不知道有没有朋友遇到相同的问题。
本人将内存测试程序在不同的核心板上测试发现,不同的核心板篡改的频次和概率不一样,有的甚至没有问题。有的出现概率很高。个人感觉和核心板使用时间有关,使用时间越长出现频次越高。其次就是测试程序申请内存越多,出现的频次越高。
再者,本人也在同一块核心板上,烧写不同的系统平台(20131212 FriendlyARM提供的Android4.2.2和Linux,以及20170118 FriendlyARM提供的Android5.0.2)做了对比,结果都一样,可能出现频次上有所差异,但是都出现内存篡改的问题。
附上我的测试程序和测试日志,恳请大神解答,不甚感激……

附件: 附件.zip (17 K) 下载次数:0