如何修改内存信息

如何修改内存信息,第1张

佩服楼主。

本贴目的: 修改我的电脑右键属性中查看到的硬件信息

修改DXDiag程序中查看到的的硬件信息

修改设备管理器中查看到的的硬件信息

以上足以欺骗只懂一般计算机常识的人。

修改我的电脑右键所看到的硬件信息(CPU和RAM)

工具:eXeScope 6.50汉化版

文件:%windir%\system32\sysdm.cpl

打开sysdm.cpl 点"资源"-"对话框"-"101"

在中框看到有"Link Window" 字样,共有9行

第3行到第6行"Link Window"全把"可见"的勾取消

第7行的坐标(X,Y)为(141,181)内容为:Intel(R) Pentium4(R) CPU

第8行的坐标(X,Y)为(141,192)内容为:4.7 GHz

第9行的坐标(X,Y)为(141,203)内容为:2048 MB 的内存

现在,再来修改在dxdiag程序中显示的硬件信息(CPU、RAM、VGA)

文件:%windir%\system32\dxdiag.exe

修改CPU、RAM信息:

打开dxdiag.exe 点"资源"-"对话框"-"6201"-"中文(中国)"

找到中框的"Static:处理器:" 标题改为:"处理器: Intel(R) Pentium4(R) CPU 4.7GHz, ~4.69GHz"

附我参数(120,182,200)分别为(X,Y,宽度)下面不再作说明

把"Static:处理器:"下面的"Static:x"的"可见"的勾去掉

找到中框的"Static:内存:" 标题改为:"内存: 2048MB RAM" 附我参数(55,195,140)

和上面 *** 作一下,把 "Static:内存:" 下面的 "Static:x" 的 "可见" 的勾去掉

找到中框的"Static:页面文件:" 标题改为:"页面文件: 8MB 已用,2040MB 可用" 附我参数(99,208,140)

和上面 *** 作一下,把 "Static:页面文件:" 下面的 "Static:x" 的 "可见" 的勾去掉

修改VGA信息:

打开dxdiag.exe 点"资源"-"对话框"-"6203"-"中文(中国)"

找到中框的"Static:名称:" 标题改为:"名称: NVIDIA GeForce FX 7800GS"

在以上 *** 作一样把"Static:名称:"下面的"Static:x" 的 "可见" 的勾去掉

找到中框的"Static:制造商:" 标题改为:"制造商: NVIDIA"

在以上 *** 作一样把"Static:制造商:"下面的"Static:x" 的 "可见" 的勾去掉

找到中框的"Static:芯片类型:" 标题改为:"芯片类型: GeForce FX 7800GS"

在以上 *** 作一样把"Static:芯片类型:"下面的"Static:x" 的 "可见" 的勾去掉

找到中框的"Static:估计内存总数:" 标题改为:"估计内存总数: 1024.0 MB"

在以上 *** 作一样把"Static:估计内存总数:"下面的"Static:x" 的 "可见" 的勾去掉

修改设备管理器里的硬件信息(CPU、VGA)工具:注册表编辑器(regedit.exe)

打开REGEDIT 找到以下表项

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI\GenuineIntel_-_x86_Family_15_Model_4\_0]

右键点"_0"表项-权限-添加……说比做累!

上面的 *** 作目的就是把当用 *** 作用户添加到权限列表中 要求要完全控制权限

更改右框"FriendlyName"字符串的数值如下:

"FriendlyName"="Intel(R) Celeron(R) CPU 4.70GHz"

找到以下表项

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI]下的第一个表项的第一个表项

我这里是

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10DE&DEV_0322&SUBSYS_00000000&REV_A1\4&299ccbfa&0&0008]

在右框能看到有你显卡在设备管理器里显示的设备名称就对了,我以现在的为教程

给4&299ccbfa&0&0008加入当前用户权限

更改键值如下:

"DeviceDesc"="NVIDIA GeForce FX 7800GS"

首先确保你的文件没有加壳,然后 一:如果是在资源里面的话,(比如:系统的计算器)可以使用类似freeres等资源编辑工具,就可以修改 二:如果是在软件运行中,加载到内存中的话,可以用OD等调试工具找到加载的地方然后修改,保存即可 第一类的比较简单,工具 *** 作也方便,第二类的就需要一定的逆向基础了,看你使用C32,那就说明有过调试经验,对你应该不难,尝试下即可 望采纳

满意请采纳

如何对程序内存数据进行读取和修改

使用fopen的r方式可以实现读取,用w+方式可以实现写入。

1.fopen的函数原型:FILE * fopen(const char * path,const char * mode)

fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:

r 以只读方式打开文件,该文件必须存在。

r+ 以可读写方式打开文件,该文件必须存在。

rb+ 读写打开一个二进制文件,允许读数据。

rw+ 读写打开一个文本文件,允许读和写。

w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

wb 只写打开或新建一个二进制文件;只允许写数据。

wb+ 读写打开或建立一个二进制文件,允许读和写。

wt+ 读写打开或着建立一个文本文件;允许读写。

at+ 读写打开一个文本文件,允许读或在文本末追加数据。

ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11982282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存