@@ -72,6 +72,34 @@ nameserver 1.1.1.1
7272nameserver 8.8.8.8
7373EOF
7474
75+ # /proc/stat
76+ PROG_PRINT " writing fake /proc/stat"
77+ rm -rf ${fs} /proc/.stat
78+ cat << EOF > ${fs} /proc/.stat
79+ cpu 240441 136982 262130 1546780 8977 0 12736 0 0 0
80+ cpu0 41348 30244 47145 148451 681 0 4488 0 0 0
81+ cpu1 56353 26524 42615 148398 507 0 592 0 0 0
82+ cpu2 30273 12826 44635 183679 814 0 2032 0 0 0
83+ cpu3 29987 13033 46474 181931 920 0 1589 0 0 0
84+ cpu4 28543 19029 28697 196895 2937 0 1077 0 0 0
85+ cpu5 22274 17338 21684 214757 1264 0 728 0 0 0
86+ cpu6 20780 15208 18000 222956 1052 0 693 0 0 0
87+ cpu7 10880 2777 12878 249708 799 0 1534 0 0 0
88+ intr 15450380 0 0 0 0 0 0 0 675060 660856 664695 670871 510571 494303 405240 318695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 915 0 0 24484 0 3948 0 3948 0 0 14320 0 0 0 0 0 14320 0 0 0 188358 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 1091 0 1145821 0 0 0 2064 5105 0 2 2978 143260 36588 175214 2310 144623 667 722008 0 0 0 7060 0 0 19562 19561 19567 19564 20665 20665 20048 20045 24678 20666 20665 0 4248 0 0 74320 68 143602 21527 0 142 0 266 0 26 0 0 0 0 2078 70 0 0 0 1 152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 9160 0 0 1 51976 5 0 0 0 8028 0 0 0 1
89+ ctxt 20705676
90+ btime 1666933600
91+ processes 77409
92+ procs_running 3
93+ procs_blocked 0
94+ softirq 8877573 71 2578491 2414 766392 698255 0 14365 2439309 0 2378276
95+ EOF
96+
97+ # /proc/loadavg
98+ PROG_PRINT " writing fake /proc/loadavg"
99+ cat << EOF > ${fs} /proc/.loadavg
100+ 16.98 17.85 18.62 1/4050 18463
101+ EOF
102+
75103# /proc/vmstat
76104PROG_PRINT " writing fake /proc/vmstat"
77105cat << EOF > ${fs} /proc/.vmstat
@@ -244,3 +272,165 @@ direct_map_level2_splits 409
244272direct_map_level3_splits 9
245273nr_unstable 0
246274EOF
275+
276+
277+ # # android GID
278+ # a list of all android groups
279+ AID_GROUPS=" AID_ROOT:0
280+ AID_DAEMON:1
281+ AID_BIN:2
282+ AID_SYS:3
283+ AID_SYSTEM:1000
284+ AID_RADIO:1001
285+ AID_BLUETOOTH:1002
286+ AID_GRAPHICS:1003
287+ AID_INPUT:1004
288+ AID_AUDIO:1005
289+ AID_CAMERA:1006
290+ AID_LOG:1007
291+ AID_COMPASS:1008
292+ AID_MOUNT:1009
293+ AID_WIFI:1010
294+ AID_ADB:1011
295+ AID_INSTALL:1012
296+ AID_MEDIA:1013
297+ AID_DHCP:1014
298+ AID_SDCARD_RW:1015
299+ AID_VPN:1016
300+ AID_KEYSTORE:1017
301+ AID_USB:1018
302+ AID_DRM:1019
303+ AID_MDNSR:1020
304+ AID_GPS:1021
305+ AID_UNUSED1:1022
306+ AID_MEDIA_RW:1023
307+ AID_MTP:1024
308+ AID_UNUSED2:1025
309+ AID_DRMRPC:1026
310+ AID_NFC:1027
311+ AID_SDCARD_R:1028
312+ AID_CLAT:1029
313+ AID_LOOP_RADIO:1030
314+ AID_MEDIA_DRM:1031
315+ AID_PACKAGE_INFO:1032
316+ AID_SDCARD_PICS:1033
317+ AID_SDCARD_AV:1034
318+ AID_SDCARD_ALL:1035
319+ AID_LOGD:1036
320+ AID_SHARED_RELRO:1037
321+ AID_DBUS:1038
322+ AID_TLSDATE:1039
323+ AID_MEDIA_EX:1040
324+ AID_AUDIOSERVER:1041
325+ AID_METRICS_COLL:1042
326+ AID_METRICSD:1043
327+ AID_WEBSERV:1044
328+ AID_DEBUGGERD:1045
329+ AID_MEDIA_CODEC:1046
330+ AID_CAMERASERVER:1047
331+ AID_FIREWALL:1048
332+ AID_TRUNKS:1049
333+ AID_NVRAM:1050
334+ AID_DNS:1051
335+ AID_DNS_TETHER:1052
336+ AID_WEBVIEW_ZYGOTE:1053
337+ AID_VEHICLE_NETWORK:1054
338+ AID_MEDIA_AUDIO:1055
339+ AID_MEDIA_VIDEO:1056
340+ AID_MEDIA_IMAGE:1057
341+ AID_TOMBSTONED:1058
342+ AID_MEDIA_OBB:1059
343+ AID_ESE:1060
344+ AID_OTA_UPDATE:1061
345+ AID_AUTOMOTIVE_EVS:1062
346+ AID_LOWPAN:1063
347+ AID_HSM:1064
348+ AID_RESERVED_DISK:1065
349+ AID_STATSD:1066
350+ AID_INCIDENTD:1067
351+ AID_SECURE_ELEMENT:1068
352+ AID_LMKD:1069
353+ AID_LLKD:1070
354+ AID_IORAPD:1071
355+ AID_GPU_SERVICE:1072
356+ AID_NETWORK_STACK:1073
357+ AID_GSID:1074
358+ AID_FSVERITY_CERT:1075
359+ AID_CREDSTORE:1076
360+ AID_EXTERNAL_STORAGE:1077
361+ AID_EXT_DATA_RW:1078
362+ AID_EXT_OBB_RW:1079
363+ AID_CONTEXT_HUB:1080
364+ AID_VIRTUALIZATIONSERVICE:1081
365+ AID_ARTD:1082
366+ AID_UWB:1083
367+ AID_THREAD_NETWORK:1084
368+ AID_DICED:1085
369+ AID_DMESGD:1086
370+ AID_JC_WEAVER:1087
371+ AID_JC_STRONGBOX:1088
372+ AID_JC_IDENTITYCRED:1089
373+ AID_SDK_SANDBOX:1090
374+ AID_SECURITY_LOG_WRITER:1091
375+ AID_PRNG_SEEDER:1092
376+ AID_SHELL:2000
377+ AID_CACHE:2001
378+ AID_DIAG:2002
379+ AID_NET_BT_ADMIN:3001
380+ AID_NET_BT:3002
381+ AID_INET:3003
382+ AID_NET_RAW:3004
383+ AID_NET_ADMIN:3005
384+ AID_NET_BW_STATS:3006
385+ AID_NET_BW_ACCT:3007
386+ AID_READPROC:3009
387+ AID_WAKELOCK:3010
388+ AID_UHID:3011
389+ AID_READTRACEFS:3012
390+ AID_OEM_RESERVED_2_START:5000
391+ AID_OEM_RESERVED_2_END:5999
392+ AID_SYSTEM_RESERVED_START:6000
393+ AID_SYSTEM_RESERVED_END:6499
394+ AID_ODM_RESERVED_START:6500
395+ AID_ODM_RESERVED_END:6999
396+ AID_PRODUCT_RESERVED_START:7000
397+ AID_PRODUCT_RESERVED_END:7499
398+ AID_SYSTEM_EXT_RESERVED_START:7500
399+ AID_SYSTEM_EXT_RESERVED_END:7999
400+ AID_EVERYBODY:9997
401+ AID_MISC:9998
402+ AID_NOBODY:9999
403+ AID_APP:10000
404+ AID_APP_START:10000
405+ AID_APP_END:19999
406+ AID_CACHE_GID_START:20000
407+ AID_CACHE_GID_END:29999
408+ AID_EXT_GID_START:30000
409+ AID_EXT_GID_END:39999
410+ AID_EXT_CACHE_GID_START:40000
411+ AID_EXT_CACHE_GID_END:49999
412+ AID_SHARED_GID_START:50000
413+ AID_SHARED_GID_END:59999
414+ AID_OVERFLOWUID:65534
415+ AID_SDK_SANDBOX_PROCESS_START:20000
416+ AID_SDK_SANDBOX_PROCESS_END:29999
417+ AID_ISOLATED_START:90000
418+ AID_ISOLATED_END:99999
419+ AID_USER:100000
420+ AID_USER_OFFSET:100000
421+ AID_A400:50400
422+ AID_u0_a400_cache:20400
423+ "
424+ for group in $AID_GROUPS ; do
425+ if grep -q " $( echo $group | cut -d : -f 2) " /etc/group; then
426+ echo -e " [\e[1;32mF\e[0m]\tGroup $group exists"
427+ else
428+ echo -e " [\e[1;31mM\e[0m]\tGroup $group does not exist"
429+
430+ # add group to /etc/group and /etc/gshadow
431+ echo $( echo $group | cut -d : -f 1) :x:$( echo $group | cut -d : -f 2) : >> /etc/group
432+ echo $( echo $group | cut -d : -f 1) :* :: >> /etc/gshadow
433+ echo -e " [\e[1;32mF\e[0m]\tGroup $group added"
434+ usermod -a -G $( echo $group | cut -d : -f 1) $( whoami)
435+ fi
436+ done
0 commit comments