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

android内存作假通杀补丁(4GB作假8GB)

可过如下app检测:
安兔兔、鲁大师、白眼、AIDA64、CPU X、CPU-Z、DevCheck、DeviceInfoHW

lyw235@yk235:~/Extend/lyw235/V/sprdroid1_v_4/sprdroid1_v$ git diff vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c
diff --git a/vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c b/vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c
index 77a5ad611fc..cc1197be8e7 100644
--- a/vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c
+++ b/vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c
@@ -6177,13 +6177,21 @@ long si_mem_available(void)if (available < 0)available = 0;
-       return available;
+       //return available * 2;//3.7GB作假7.4GB modify by lyw
+    //return (long)(available * 2.221);//2.221761728293044 3.7GB作假8.0GB modify by lyw
+    //return available * 2 + 337925;
+    //return available;
+    return available * 2 + available * 221 / 1000;}EXPORT_SYMBOL_GPL(si_mem_available);void si_meminfo(struct sysinfo *val){
-       val->totalram = totalram_pages();
+    //val->totalram = totalram_pages();
+    //val->totalram = totalram_pages() * 2;//3.7GB作假7.4GB modify by lyw
+    //val->totalram = (long)(totalram_pages() * 2.221);//3.7GB作假7.4GB modify by lyw
+    //val->totalram = totalram_pages() * 2 + 837296;//凑整8GB modify by lyw
+    val->totalram = totalram_pages() * 2 + totalram_pages() * 221 / 1000;val->sharedram = global_node_page_state(NR_SHMEM);val->freeram = global_zone_page_state(NR_FREE_PAGES);val->bufferram = nr_blockdev_pages();

其他方式内存作假主要修改的文件包含以下路径:

 M sys/frameworks/base/core/java/android/app/ActivityManager.javaM sys/frameworks/base/core/jni/android_os_Debug.cppM sys/frameworks/base/core/jni/android_util_Process.cppM sys/frameworks/base/services/core/java/com/android/server/am/ProcessList.javaM vnd/bsp/kernel5.15/kernel5.15/fs/proc/meminfo.cM vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c
http://www.dtcms.com/a/314881.html

相关文章:

  • 自动寻迹小车介绍、原理及应用场景
  • GoLand 项目从 0 到 1:第四天 —— 技术选型落地与方案设计
  • onnxruntime配置开启ACL加速Arm上的模型推理
  • 《Python 实用项目与工具制作指南》· 3.2 实战·开发密码管理器
  • 【教学类-52-17】20250803动物数独_空格尽量分散_只有一半关卡数(N宫格通用版3-10宫格)0图、1图、2图、6图、有答案、无答案 组合版24套
  • JavaScript 中的流程控制语句详解
  • JS-第二十天-事件(二)
  • 股票的涨跌原理
  • Flink从Kafka读取数据的完整指南
  • ref和reactive的区别
  • 图的存储方式-邻接表
  • 燃气末端天然气加臭剂四氢噻吩监测方案
  • lwIP 代码解析:sys_arch.c
  • 从 0 到 1 构建高质量微调数据集:大模型落地的基石
  • 单向链表练习
  • Linux Shell:常用命令汇总
  • 邻近标记技术:研究蛋白互作的利器(一)
  • 论文Review LIO Multi-session Voxel-SLAM | 港大MARS出品!体素+平面特征的激光SLAM!经典必读!
  • 简要探讨大型语言模型(LLMs)的发展历史
  • 每天学一个Linux命令(38):vi/vim
  • 决策树(回归树)全解析:原理、实践与应用
  • Excel商业智能分析报表 【销售管理分析仪】
  • 编译 Paddle 遇到 flashattnv3 段错误问题解决
  • PostgreSQL——表的基本操作
  • 前端接入通义千问(各大模型接入方法类似)
  • 【Spring Boot 快速入门】六、配置文件
  • 15个命令上手Linux!
  • 回归分析:从数据类型到预测模型的核心逻辑
  • 8.4 打卡 DAY 33: 第一个神经网络 - MLP的构建与训练
  • 《时间之隙:内存溢出》