收起左侧

伪装 CPU 型号:修改 `/proc/cpuinfo` 显示为自定义型号

6
回复
204
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

# 🎭伪装 CPU 型号:修改 `/proc/cpuinfo` 显示为自定义型号

> **适用场景**:某些软件或系统对 CPU 型号有硬性要求(如虚拟机、授权验证、跑分工具等),可通过此方法“欺骗”系统读取到你指定的 CPU 信息。

🔧 步骤详解

1️⃣ 创建 systemd 服务文件

sudo vi /etc/systemd/system/fake-cpu.service

填入以下内容:

[Unit]
Description=Fake CPU Info
After=local-fs.target
Requires=local-fs.target
ConditionPathExists=/proc/cpuinfo

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'until [ -f /proc/cpuinfo ]; do sleep 0.2; done; /usr/local/bin/fake_cpuinfo.sh'
RemainAfterExit=yes
TimeoutStartSec=10

[Install]
WantedBy=multi-user.target

2️⃣ 创建伪造脚本

sudo vi /usr/local/bin/fake_cpuinfo.sh

填入以下内容:

#!/bin/bash
set -e  # 开启错误检查

FAKE_DIR="/etc/fake_cpu"
FAKE_FILE="$FAKE_DIR/cpuinfo_fake"

# 确保目录存在
mkdir -p "$FAKE_DIR"

# 检查原始 cpuinfo 是否存在
if [ ! -f /proc/cpuinfo ]; then
    echo "Error: /proc/cpuinfo does not exist!" >&2
    exit 1
fi

# 如果已挂载,先卸载
if mountpoint -q /proc/cpuinfo; then
    umount /proc/cpuinfo
fi

# 复制原始信息并修改
cp /proc/cpuinfo "$FAKE_FILE"
sed -i 's/Genuine Intel(R) 0000/Intel(R) Core(TM) i9-14900KS CPU @ 6.20GHz/g' "$FAKE_FILE"

# 挂载伪造文件覆盖原路径
mount --bind "$FAKE_FILE" /proc/cpuinfo

echo "✅ Successfully replaced CPU model"

💡 提示:你可以根据需要修改 sed 中的目标字符串,替换成任意你想要的 CPU 型号,主要是把es的0000CPU改成正式版的CPU型号,不然强迫症受不了。


3️⃣ 设置权限并启用服务

依次执行以下命令:

# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 赋予脚本执行权限
sudo chmod +x /usr/local/bin/fake_cpuinfo.sh

# 手动测试脚本(可选)
sudo /usr/local/bin/fake_cpuinfo.sh

# 启动服务
sudo systemctl start fake-cpu.service

# 查看服务状态
systemctl status fake-cpu.service

# 设置开机自启
sudo systemctl enable fake-cpu.service

# 重启飞牛服务器
reboot

4️⃣ 验证是否生效

cat /proc/cpuinfo | grep "model name"

你应该会看到类似输出:

model name      : Intel(R) Core(TM) i9-14900KS CPU @ 6.20GHz

🎉 成功!你的系统现在“以为”自己是一台高端 i9 主机了!

PixPin_2026-01-07_11-50-21.png


⚠️ 注意事项

  • 此方法使用 mount --bind 覆盖 /proc/cpuinfo不会修改硬件本身,仅影响用户空间读取。
  • 某些内核模块或安全机制(如 SELinux、AppArmor)可能限制挂载行为,请确保系统环境允许。
  • 若系统更新或重启后 /proc 被重置,服务会自动重新挂载(依赖 After=local-fs.targetuntil 循环等待)。
  • 如需恢复原始 CPU 信息,只需运行:
    sudo umount /proc/cpuinfo
    

📌 结语

这个小技巧在调试、兼容性测试或趣味性“伪装”中非常实用。欢迎在 fnOS 社区分享你的使用场景或改进方案!

原创 · 实测有效 · fnOS 友好
—— by 一位热爱折腾的飞牛用户 💻✨

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

10

主题

57

回帖

0

牛值

初出茅庐

通过你这个 给我了一个启示 能不能修改 CPU的占用率显示把 风扇转速也加上去
就是不知道CPU占用率的显示是读取的那个文件!

部署个 CoolerControl [/b ]把风扇直接调到最大  详情 回复
7 小时前

2

主题

71

回帖

0

牛值

初出茅庐

厉害

1

主题

41

回帖

0

牛值

江湖小虾

lol厉害 奸商:把矿机改成神U多卖几百

8

主题

131

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章飞牛百度网盘玩家

流星 发表于 2026-1-7 15:48
通过你这个 给我了一个启示 能不能修改 CPU的占用率显示把 风扇转速也加上去
就是不知道CPU占用率的显示是 ...

部署个 CoolerControl [/b ]把风扇直接调到最大
这个已经实现了更新硬盘温度调节转速 现在的问题是 每次都需要大概软件才能看到转速  详情 回复
6 小时前

10

主题

57

回帖

0

牛值

初出茅庐

Jimboo7339 发表于 2026-1-8 10:20
部署个 CoolerControl [/b ]把风扇直接调到最大

这个已经实现了更新硬盘温度调节转速 现在的问题是 每次都需要大概软件才能看到转速
https://coolercontrol.org/openapi/ 官方有api吧,让ai搓一个监控面板  详情 回复
3 小时前

8

主题

131

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章飞牛百度网盘玩家

流星 发表于 2026-1-8 11:25
这个已经实现了更新硬盘温度调节转速 现在的问题是 每次都需要大概软件才能看到转速 ...

https://coolercontrol.org/openapi/

官方有api吧,让ai搓一个监控面板
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则