mfc无法读取进程内存地址

mfc无法读取进程内存地址,第1张

1】对电脑没有影响或【偶尔】出现,不用管它,【重启电脑】后可能会自动消失。

【2】盗版系统或Ghost版本系统,可能会出现该问题,及时安装官方发行的补丁,{检查电脑年、月、日是否正确}。建议:安装【正版】系统。

【3】病毒引起的:升级杀毒软件或下载专杀工具,对电脑全盘杀毒。

【4】硬件引起的:如果是内存条引起的,把内存条拆下清理干净重新安装。必要时【更换】内存条。(硬件上很少出现该问题)

【5】软件引起的:安装的软件与系统或其它软件发生冲突,盗版或带病毒的(游戏等)其它软件,如果您使用正版软件,就不会出现该问题。【主要检查开机启动项,把没必要启动的启动项禁用】

再有当打开运行浏览器、播放器、游戏、QQ等,出现该问题时。一般的解决办法就是卸载该软件重新安装。如果不能解决,需要更换同类型其它版本的软件,或找到发生冲突的软件卸载它,问题才能解决。

【6】检查驱动是否出现问题,重新安装驱动或及时更新驱动。

◆如果上面的方法不能解决,从网上下载一个【read修复工具】修复一下试试。必要时【还原或重新安装系统】。

内存里存的数据都是电脑码,可以用 Hex Editor XVI32 来读和改写的。这是个免费的软体。

我是会电脑语言的,我本身对此有一定的经验,都觉得要改编很难锭碃赤度俦道稠权椽护,加上改编后,Checksum不对,程序可能不能执行。

你还要知道,你想要读的内存位置。

如果你单想读内存的数据,在DOS里有个程序叫 debug

你可以从debug里把你要的内存数据读出来。。

如果你连DOS都不知道的话,那你就得找专业的人来帮你了。

GlobalMemoryStatus/GlobalMemoryStatusEx

该函数得到内存绝大多数信息

BOOL GetProcessMemoryInfo(

HANDLE Process, // handle to process

PPROCESS_MEMORY_COUNTERS ppsmemCounters, // buffer

DWORD cb // size of buffer

)

或者这个,都可以的

//内存容量

MEMORYSTATUS mem

mem.dwLength=sizeof(mem)

GlobalMemoryStatus(&mem)

wsprintf(szBuff, "Total Memroy: %dM\n\n\r ",mem.dwTotalPhys/1024/1024+1)

send(NewSock,szBuff,lstrlen(szBuff),0)


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

原文地址:https://54852.com/yw/12073662.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存