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

发布于:2025-08-05 ⋅ 阅读:(10) ⋅ 点赞:(0)

可过如下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.java
 M sys/frameworks/base/core/jni/android_os_Debug.cpp
 M sys/frameworks/base/core/jni/android_util_Process.cpp
 M sys/frameworks/base/services/core/java/com/android/server/am/ProcessList.java
 M vnd/bsp/kernel5.15/kernel5.15/fs/proc/meminfo.c
 M vnd/bsp/kernel5.15/kernel5.15/mm/page_alloc.c

网站公告

今日签到

点亮在社区的每一天
去签到